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
- Escapa texto em sequências \uXXXX, \u{...}, \xXX ou \UXXXXXXXX conforme o formato escolhido
- Formatos de escape JS, JSON, CSS e Python, cada um com a sintaxe real dessa linguagem
- Saída correta com pares substitutos para caracteres astrais como emojis nos modos JSON e JS
- O botão "Somente não ASCII" mantém letras, dígitos e pontuação comuns intactos
- Unescape decodifica sequências \uXXXX, \u{...}, \xXX, \UXXXXXXXX e CSS \XXXXXX de volta em texto
- Lida com estilos de escape mistos dentro da mesma string colada
- Cópia com um clique do resultado escapado ou decodificado
- Roda inteiramente no seu navegador — o texto nunca é enviado
Como usar Escape / Unescape de Unicode
- Mantenha o modo Escape selecionado e escolha um formato: JS, JSON, CSS ou Python
- Digite ou cole o texto que deseja escapar no painel esquerdo
- Ative ou desative "Somente não ASCII" conforme o texto simples deva ou não permanecer igual
- 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
- O Unescape deixa uma sequência \U intacta, sem decodificar. — \UXXXXXXXX exige exatamente oito dígitos hexadecimais (o escape astral do Python). Confira se a sequência tem os oito caracteres após \U.
- Um emoji vira dois códigos \uXXXX separados no modo JSON em vez de um \u{...}. — Isso é esperado — JSON não tem sintaxe \u{...}, então caracteres astrais são representados como um par substituto UTF-16. Mude para o formato JS para obter um único escape \u{...}.
- O escape CSS não bate com o que outra ferramenta de folha de estilos espera. — Esse formato CSS gera um escape fixo de seis dígitos \XXXXXX. Algumas ferramentas CSS removem zeros à esquerda ou esperam um espaço final antes do próximo caractere — ajuste conforme sua folha de estilos.
- Escapar com "Somente não ASCII" desativado gera uma string muito mais longa do que o esperado. — Esse botão controla se letras, dígitos e pontuação ASCII comuns também são escapados. Ative-o novamente para escapar apenas caracteres não ASCII.
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