Escape Unicode

Escapa caracteres não-ASCII para \uXXXX, ou restaura \uXXXX / \xXX

Codificar Decodificar
Caracteres: {{ inputText.length }}
Entidades HTML →

Sobre o Escape Unicode

O escape Unicode (escrito como \uXXXX) usa 4 dígitos hexadecimais para representar o code point de um caractere. É a forma padrão de expressar caracteres não-ASCII em JavaScript, Java, JSON e linguagens similares. Escapar caracteres não-ASCII para \uXXXX torna o texto composto apenas por ASCII, podendo trafegar com segurança por canais somente-ASCII e ser restaurado no destino.

Ao codificar, esta ferramenta mantém o ASCII imprimível intacto e escapa apenas o resto; ao decodificar, suporta tanto o formato \uXXXX quanto \xXX, preservando o texto literal.

Exemplos

Entrada: Olá, Mundo! → Saída: Ol\u00e1, Mundo!

Inverso — Entrada: Ol\u00e1, Mundo! → Saída: Olá, Mundo!

Perguntas Frequentes

P: Qual é a diferença entre \u e \x?
R: \uXXXX é um code point hexadecimal de 4 dígitos (cobrindo todo o Plano Multilíngue Básico), enquanto \xXX é hexadecimal de 2 dígitos (apenas 0-255). Esta ferramenta decodifica ambos.
P: Por que as letras em inglês não são escapadas?
R: Para manter os resultados legíveis e compactos, caracteres ASCII imprimíveis (letras, dígitos, pontuação) são mantidos como estão; apenas caracteres não-ASCII (como o chinês) são escapados para \uXXXX.
Espaço de Anúncio AdSense (728x90 responsivo)