ForHosting KIT · Ferramentas para dev

Codificador Ecoji

Embrulhe uma mensagem curta em emojis que sobrevivem a qualquer chat: Hello, Ecoji! tem 13 bytes e vira 12 emojis, e ao colá-los de volta você recupera o texto exato, com acentos. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Texto
Hello, Ecoji!
Você obtém
Resultado
🏯🔩🚗🌷🍸📖🐩🤜👺🕺🌆☕
Modo de cálculo
Encode
Versão
v2
Quantidade de emojis
12

Ecoji é uma codificação de transferência em base 1024 que mapeia dados binários em um conjunto curado de emojis Unicode, para que mensagens curtas, tokens e checksums circulem por chats, tickets e painéis de status que preferem caracteres fáceis de colar em vez de Base64 bruto. Cada emoji carrega dez bits, então cinco bytes de entrada viram quatro símbolos visíveis — menos caracteres que Base64 para a mesma carga, embora cada glifo ocupe vários bytes por baixo. Esta capacidade codifica texto UTF-8 simples em Ecoji (padrão na versão 2 com preenchimento aparado) e decodifica Ecoji versão 1 ou 2 de volta ao texto, rejeitando sequências desconhecidas ou de versões misturadas com um erro claro de entrada inválida. Use quando precisar de um envelope visível e seguro para colar strings curtas sem instalar um CLI local de Ecoji.

Codificar texto em emojis Ecoji V2 (ou V1)

O motor serializa a string como bytes UTF-8, agrupa cada cinco bytes em uma palavra de quarenta bits e mapeia quatro ordinais sucessivos de dez bits no alfabeto Ecoji de mil e vinte e quatro emojis. Quando o bloco final tem menos de cinco bytes, o Ecoji insere símbolos de preenchimento para o decodificador recuperar o comprimento exato: a versão 2 apará o preenchimento redundante em caudas de um ou dois bytes, enquanto a versão 1 sempre preenche cada grupo final até quatro emojis.

Defina version como 2 (o padrão) para cargas modernas de colagem, ou version como 1 quando precisar interoperar com ferramentas antigas só V1. Strings vazias são válidas e codificam em um resultado vazio com zero bytes. Texto multilíngue, pontuação e emojis comuns na origem fazem o ciclo completo porque o caminho é UTF-8 integral, não um atalho Latin-1.

Entradas idênticas sempre produzem saídas idênticas porque o algoritmo é aritmética pura, sem rede, sem sal aleatório e sem relógio de parede.

Decodificar emojis Ecoji e reportar entrada inválida

Defina mode como decode e coloque uma string de emojis Ecoji em text. O decodificador aceita Ecoji V1 e V2: símbolos exclusivos de uma versão definem a versão esperada para o restante da carga, e um símbolo posterior exclusivo da outra é rejeitado como corrupção de versões misturadas. O preenchimento de preenchimento (o emoji do café) e os glifos especiais de preenchimento do último byte reconstroem blocos finais curtos para que um, dois, três ou quatro bytes residuais decodifiquem sem adivinhação.

Entrada Ecoji vazia, preenchimento na primeira posição, grupos truncados sob regras V1 e emojis desconhecidos são erros rígidos.

Tokens curtos seguros no chat

Codifique fragmentos de configuração e IDs de ticket como Ecoji para sobreviverem a apps de chat e páginas de status que quebram a pontuação Base64; depois decodifique no serviço receptor com o mesmo campo mode.

Como codifico texto em emojis Ecoji?

O campo result contém a string de emojis Ecoji; version tem padrão v2.

Como decodifico Ecoji de volta para texto?

Envie mode decode e coloque a string de emojis Ecoji em text.

Qual a diferença entre Ecoji V1 e V2?

Usam alfabetos distintos de 1024 emojis (símbolos compartilhados mantêm o mesmo ordinal). V2 apara o preenchimento em caudas curtas; V1 sempre preenche cada grupo final até quatro emojis. A decodificação aceita ambos.

O codificador Ecoji de emojis é gratuito?

A ferramenta do navegador roda grátis no seu dispositivo.

Por que uma sequência Ecoji costuma terminar com uma xícara de café?

O emoji do café é o preenchimento. Quando o último bloco do texto tem menos de cinco bytes, os símbolos de preenchimento informam ao decodificador o tamanho exato do original, para reconstruí-lo sem caracteres a mais ou a menos.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

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

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

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"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Codificar texto em emojis Ecoji V2 (ou V1)

Envie um corpo JSON com o campo de string obrigatório text definido com a mensagem que você deseja transportar, e deixe mode no padrão encode ou defina mode como encode de forma explícita. Aliases opcionais input, value e s são aceitos para o campo text, e direction, op ou action para mode, de modo que clientes gerados com nomes de formulário antigos ainda funcionem. A resposta sempre inclui result com a string Ecoji, mode igual a encode, version como v1 ou v2, emoji_count com o número de pontos de código emoji produzidos e bytes com o comprimento UTF-8 antes da codificação para que os testes possam afirmar o tamanho.

Decodificar emojis Ecoji e reportar entrada inválida

Quebras de linha e retornos de carro são ignorados para colagens multilinha ainda funcionarem, mas qualquer ponto de código fora do alfabeto de dados e do conjunto de preenchimento Ecoji causa falha imediata invalid_input com uma mensagem que nomeia o caractere ofensivo. Depois que os bytes são recuperados, são interpretados como UTF-8 com um decodificador fatal: sequências ilegais disparam invalid_input em vez de inserir caracteres de substituição que corromperiam telas posteriores. Uma decodificação bem-sucedida devolve result como a string recuperada, mode decode, version v1 ou v2, emoji_count dos símbolos sem quebra de linha na entrada e bytes como o comprimento UTF-8 decodificado. Falhas de validação não são cobradas na API pré-paga, então investigar uma colagem suspeita é barato para operadores e seguro para usuários finais que só precisam de um diagnóstico claro.

Uso da API, preços, fluxos e limites práticos

Chame o codificador Ecoji gratuito no navegador para demos em sala, playbooks de suporte e conversões pontuais sem instalar a ferramenta de referência em Go nem pacotes por linguagem. Um fluxo típico codifica um fragmento de configuração ou identificador de ticket para um canal de chat que corrompe a pontuação Base64 e depois decodifica no serviço receptor com mode decode, afirmando que bytes coincide com o comprimento original. Prefira Ecoji quando a intenção de busca for codificação de transferência com emojis ou codificar e decodificar Ecoji; prefira Base64 ou Base58 quando o canal for ASCII puro e fontes de emoji forem pouco confiáveis. Use a API KIT pré-paga quando um backend, função serverless ou SDK precisar do mesmo passo de codificação ou decodificação sob saldo a US$ 0,002 por item bem-sucedido; validação falha nunca consome saldo após a rejeição do motor. Autores de SDKs podem mapear o campo result direto para um botão de copiar, enquanto os rótulos mode, version e emoji_count tornam capturas e exemplos OpenAPI autoexplicativos para leitores novos em codificações emoji base-1024.

Documentação e fixtures de CI

Fixe fixtures de codificação e decodificação para Ecoji V1 e V2 para que amostras de documentação e testes de integração contínua falhem rápido se o alfabeto ou o preenchimento mudarem.

Suporte e educação

Agentes e alunos convertem texto em Ecoji e de volta no widget gratuito do navegador, com erros invalid_input claros quando a colagem inclui emojis desconhecidos ou de versões misturadas.

O que acontece se a string de emojis for inválida?

A decodificação falha com invalid_input quando um caractere não está no alfabeto Ecoji, o preenchimento é ilegal, as versões se misturam, a carga está vazia ou os bytes recuperados não são UTF-8 válido. A requisição não é cobrada.

Ver a documentação completa do KIT →