Como usar
- Cole texto, abra um arquivo ou experimente o exemplo.
- Escolha o formato. O resultado é atualizado enquanto você digita.
- Copie o resultado ou baixe os dados convertidos.
Entendendo a codificação Unicode
Represente texto Unicode com sequências de escape explícitas. Por padrão, caracteres não ASCII usam escapes UTF-16 \uXXXX, e ASCII comum permanece legível.
Escolha escapes de ponto de código para JavaScript ou escape também ASCII. Caracteres suplementares usam pares substitutos no modo UTF-16 e um escape \u{…} no modo Ponto de código.
Escapes UTF-16
Um escape \uXXXX representa uma unidade de código UTF-16. Caracteres fora do Plano Multilíngue Básico exigem dois escapes, preservando o caractere como um par substituto.
Olá, mundo! 👋Ol\u00e1, mundo! \ud83d\udc4bAs configurações padrão convertem esta entrada em uma única passagem.
Notação de pontos de código JavaScript
O modo Ponto de código escreve \u{…} para pontos de código não ASCII. É uma sintaxe válida para strings JavaScript, mas não é um formato de escape JSON. Barras invertidas, aspas e caracteres de controle recebem escape nos dois modos.
Conteúdo da string, sem um documento completo
A saída não tem aspas ao redor. Não adiciona propriedades JSON nem avalia código. Entradas com substitutos sem par são rejeitadas para que a cópia UTF-8 e a exportação de arquivos não as alterem silenciosamente.
Até 5 MiB de entrada, 20 MiB de saída e 10 segundos por execução. Arquivos de texto devem usar UTF-8. A codificação Base64 também aceita arquivos binários. Os documentos ficam no seu dispositivo.
Perguntas frequentes
Posso colar a saída em JSON?
Use o modo UTF-16 e adicione aspas duplas ao redor onde se espera uma string JSON. Chaves de pontos de código não são escapes JSON válidos.
Por que um emoji produz dois escapes?
UTF-16 representa um caractere suplementar como duas unidades de código. O modo Ponto de código usa um único escape.
Posso escapar caracteres ASCII também?
Sim. Ative Escapar ASCII também; aspas, barras invertidas e controles sempre recebem escape.
A codificação normaliza meu texto?
Não. As formas compostas e decompostas continuam distintas; não há normalização Unicode.
A ferramenta adiciona aspas?
Não. Retorna apenas o conteúdo da string com escapes.