Escape e Unescape de Unicode Online

Converta texto em sequências \uXXXX, \xXX ou \u{...} e decodifique-as de volta, tudo no seu navegador.

Escape e Unescape de Unicode roda inteiramente no seu navegador. O texto que você digita ou cola nunca é enviado e permanece no seu dispositivo.

Abra o Codificador de Entidades HTML

Sobre Escape / Unescape de Unicode

Escape e Unescape de Unicode converte texto em sequências \uXXXX, \xXX ou \u{...} e decodifica essas sequências de volta em caracteres legíveis. Escolha um formato — JavaScript, JSON, CSS ou Python — e a ferramenta gera a sintaxe de escape correspondente para cada caractere não ASCII, de letras acentuadas a emojis, com o tratamento correto de pares substitutos para pontos de código astrais acima de U+FFFF. Ative "Somente não ASCII" para deixar o texto ASCII simples intacto, ou escape tudo para obter uma string totalmente sanitizada. Mude para Unescape para colar texto com escapes — sequências \uXXXX, \u{...}, \xXX e \UXXXXXXXX misturadas são decodificadas corretamente. Útil para depurar problemas de codificação, sanitizar strings no código-fonte ou preparar payloads JSON. Tudo roda localmente — nada é enviado.

Recursos

Como usar Escape / Unescape de Unicode

  1. Mantenha o modo Escape selecionado e escolha um formato: JS, JSON, CSS ou Python
  2. Digite ou cole o texto que deseja escapar no painel esquerdo
  3. Ative ou desative "Somente não ASCII" conforme o texto simples deva ou não permanecer igual
  4. Copie o resultado escapado, ou mude para Unescape e cole sequências para decodificá-las de volta

Exemplo

Entrada

Héllo → ☃

Saída

H\u00e9llo \u2192 \u2603

Caracteres não ASCII viram escapes \uXXXX; letras e espaços ASCII permanecem como estão.

Erros comuns e solução de problemas

Perguntas frequentes

O que a ferramenta Escape e Unescape de Unicode realmente converte?
Ela converte qualquer texto em sequências \uXXXX, \xXX, \u{...} ou \UXXXXXXXX (conforme o formato escolhido) e pode decodificar essas sequências de volta aos caracteres originais.
Quais formatos de escape o Escape e Unescape de Unicode suporta?
JS (\uXXXX e \u{...} para caracteres astrais), JSON (pares substitutos \uXXXX), CSS (\XXXXXX) e Python (\uXXXX e \UXXXXXXXX para caracteres astrais).
Como o Escape e Unescape de Unicode trata emojis e outros caracteres acima de U+FFFF?
Ele detecta corretamente pontos de código astrais e os representa com a sintaxe própria do formato escolhido — um único escape \u{...} em JS, um par substituto de dois escapes \uXXXX em JSON, ou \UXXXXXXXX em Python.
O que faz o botão "Somente não ASCII" no Escape e Unescape de Unicode?
Quando ativado (padrão), caracteres ASCII comuns como letras, dígitos, espaços e pontuação são mantidos como estão, e apenas caracteres não ASCII são escapados. Desative-o para escapar todos os caracteres.
O Escape e Unescape de Unicode consegue decodificar estilos de escape misturados numa mesma string?
Sim. O modo Unescape reconhece sequências \uXXXX, \u{...}, \xXX, \UXXXXXXXX e CSS \XXXXXX, e decodifica qualquer combinação delas dentro do texto colado.
O Escape e Unescape de Unicode envia o texto que eu colo?
Não. Todo o escape e a decodificação acontecem localmente no seu navegador. Nada do que você digita ou cola é enviado para qualquer lugar.

Ferramentas relacionadas

Todas as ferramentas de ArrayKit