ForHosting KIT · Utilidades de desarrollo

Codificador Ecoji

Envuelva un mensaje corto en emojis que sobreviven a cualquier chat: Hello, Ecoji! ocupa 13 bytes y se convierte en 12 emojis, y al pegarlos de vuelta recupera el texto exacto, acentos incluidos. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Texto
Hello, Ecoji!
Obtiene
Resultado
🏯🔩🚗🌷🍸📖🐩🤜👺🕺🌆☕
Modo de cálculo
Encode
Versión
v2
Cantidad de emojis
12

Ecoji es una codificación de transferencia en base 1024 que proyecta datos binarios sobre un conjunto curado de emojis Unicode, de modo que mensajes cortos, tokens y sumas de comprobación viajen por chats, tickets y paneles de estado que prefieren caracteres fáciles de pegar en lugar de Base64 en bruto. Cada emoji transporta diez bits, así que cinco bytes de entrada se convierten en cuatro símbolos visibles: menos caracteres que Base64 para la misma carga, aunque cada glifo ocupe varios bytes internamente. Esta capacidad codifica texto UTF-8 plano a Ecoji (por defecto la versión 2 con relleno recortado) y decodifica Ecoji versión 1 o 2 de vuelta a texto, rechazando secuencias desconocidas o de versiones mezcladas con un error claro de entrada no válida. Úsela cuando necesite un sobre visible y seguro para copiar cadenas cortas sin instalar un CLI local de Ecoji.

Codificar texto a emojis Ecoji V2 (o V1)

El motor serializa la cadena como bytes UTF-8, agrupa cada cinco bytes en una palabra de cuarenta bits y proyecta cuatro ordinales sucesivos de diez bits sobre el alfabeto Ecoji de mil veinticuatro emojis. Cuando el bloque final es más corto que cinco bytes, Ecoji inserta símbolos de relleno para que el decodificador recupere la longitud exacta: la versión 2 recorta el relleno redundante en colas de uno o dos bytes, mientras que la versión 1 rellena siempre cada grupo final hasta cuatro emojis.

Fije version en 2 (el valor predeterminado) para cargas modernas, o en 1 si debe interoperar con herramientas antiguas solo V1. Las cadenas vacías son válidas y se codifican en un resultado vacío con cero bytes. Texto multilingüe, puntuación y emojis ordinarios en el origen redondean el ciclo porque la ruta es UTF-8 completo, no un atajo Latin-1.

Entradas idénticas producen salidas idénticas porque el algoritmo es aritmética pura sin red, sin sal aleatoria y sin reloj de pared.

Decodificar emojis Ecoji e informar entrada no válida

Fije mode en decode y coloque una cadena de emojis Ecoji en text. El decodificador acepta Ecoji V1 y V2: los símbolos exclusivos de una versión fijan la versión esperada para el resto de la carga, y un símbolo posterior exclusivo de la otra se rechaza como corrupción de versiones mezcladas. El relleno de relleno (el emoji del café) y los glifos especiales de relleno del último byte reconstruyen bloques finales cortos de modo que uno, dos, tres o cuatro bytes residuales se decodifiquen sin conjeturas.

Entrada Ecoji vacía, relleno en la primera posición, grupos truncados bajo reglas V1 y emojis desconocidos son errores duros.

Tokens cortos seguros en el chat

Codifique fragmentos de configuración e identificadores de ticket como Ecoji para que sobrevivan a chats y paneles de estado que rompen la puntuación de Base64; luego decodifique en el servicio receptor con el mismo campo mode.

¿Cómo codifico texto a emojis Ecoji?

El campo result contiene la cadena de emojis Ecoji; version por defecto es v2.

¿Cómo decodifico Ecoji de vuelta a texto?

Envíe mode decode y ponga la cadena de emojis Ecoji en text.

¿Cuál es la diferencia entre Ecoji V1 y V2?

Usan alfabetos distintos de 1024 emojis (los símbolos compartidos conservan el mismo ordinal). V2 recorta el relleno en colas cortas; V1 rellena siempre cada grupo final a cuatro emojis. La decodificación acepta ambos.

¿Es gratuito el codificador Ecoji de emojis?

La herramienta del navegador es gratuita en su dispositivo.

¿Por qué una cadena Ecoji suele terminar en una taza de café?

El emoji del café es el relleno. Cuando el último bloque del texto tiene menos de cinco bytes, los símbolos de relleno indican al descodificador la longitud exacta del original, para reconstruirlo sin caracteres de más ni de menos.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/enc/ecoji

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/enc/ecoji \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello, Ecoji!"}'
{
  "text": "Hello, Ecoji!"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.ecoji",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Codificar texto a emojis Ecoji V2 (o V1)

Envíe un cuerpo JSON con el campo de cadena obligatorio text con el mensaje que desea transportar, y deje mode en su valor predeterminado encode o fíjelo en encode de forma explícita. Se aceptan los alias opcionales input, value y s para el campo text, y direction, op o action para mode, de modo que clientes generados con nombres de formulario antiguos sigan funcionando. La respuesta incluye siempre result con la cadena Ecoji, mode igual a encode, version como v1 o v2, emoji_count con el número de puntos de código emoji producidos y bytes con la longitud UTF-8 antes de codificar para que las pruebas puedan afirmar el tamaño.

Decodificar emojis Ecoji e informar entrada no válida

Se ignoran saltos de línea y retornos de carro para que los pegados multilínea sigan funcionando, pero cualquier punto de código fuera del alfabeto de datos y del relleno Ecoji provoca un fallo inmediato invalid_input con un mensaje que nombra el carácter ofensivo. Tras recuperar los bytes se interpretan como UTF-8 con un decodificador fatal: secuencias ilegales lanzan invalid_input en lugar de insertar caracteres de reemplazo que corromperían las pantallas posteriores. Una decodificación correcta devuelve result como la cadena recuperada, mode decode, version v1 o v2, emoji_count de los símbolos sin salto de línea de la entrada y bytes como la longitud UTF-8 decodificada. Los fallos de validación no se cobran en la API de prepago, así que sondear un pegado sospechoso es barato para operadores y seguro para usuarios finales que solo necesitan un diagnóstico claro.

Uso de la API, precios, flujos y límites prácticos

Llame al codificador Ecoji gratuito en el navegador para demos de clase, guías de soporte y conversiones puntuales sin instalar la herramienta de referencia en Go ni paquetes por lenguaje. Un flujo típico codifica un fragmento de configuración o un identificador de ticket para un canal de chat que altera la puntuación de Base64, y luego decodifica en el servicio receptor con mode decode comprobando que bytes coincida con la longitud original. Prefiera Ecoji cuando la intención de búsqueda sea codificación de transferencia con emojis o codificar y decodificar Ecoji; prefiera Base64 o Base58 cuando el canal sea ASCII puro y las fuentes de emojis no sean fiables. Use la API KIT de prepago cuando un backend, función serverless o SDK necesite el mismo paso de codificación o decodificación con saldo a $0.002 por ítem correcto; la validación fallida no consume saldo tras el rechazo del motor. Quienes publiquen SDK pueden mapear el campo result a un botón de copiar, mientras que las etiquetas mode, version y emoji_count hacen autoexplicativos capturas y ejemplos OpenAPI para lectores nuevos en codificaciones emoji base-1024.

Documentación y fixtures de CI

Fije fixtures de codificación y decodificación para Ecoji V1 y V2 a fin de que los ejemplos de documentación y las pruebas de integración continua fallen al instante si el alfabeto o el relleno se desvían.

Soporte y formación

Agentes y alumnos convierten texto a Ecoji y de vuelta en el widget gratuito del navegador, con errores invalid_input claros cuando el pegado incluye emojis desconocidos o de versiones mezcladas.

¿Qué ocurre si la cadena de emojis no es válida?

La decodificación falla con invalid_input cuando un carácter no está en el alfabeto Ecoji, el relleno es ilegal, se mezclan versiones, la carga está vacía o los bytes recuperados no son UTF-8 válido. La petición no se cobra.

Ver la documentación completa del KIT →