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.

Criado e mantido por Udit Agarwal

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

  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

  • 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

Mais ferramentas de Codificar / Decodificar

  • Visualizador de Hex Dump — Veja texto ou arquivos como um dump hexadecimal com coluna ASCII.
  • Nano ID — Gere Nano IDs únicos e seguros para URL.
  • Cifra de Vigenère — Codifica e decifra Vigenère, autokey e Beaufort.
  • Leitor de QR Code — Escaneie um QR code por imagem, captura de tela ou câmera e veja o que há dentro — links, Wi-Fi, contatos e pagamentos.
  • QR Code com logo — Coloque seu logo em um QR code e personalize cores, formas e moldura, com verificação ao vivo de que ele ainda é lido.
  • Gerador de QR Code UPI — Crie um QR code de pagamento UPI a partir de um ID UPI, com valor e observação opcionais, e imprima um cartão Scan to pay.
  • Gerador de QR Code de vCard — Transforme dados de contato em um QR code que os celulares salvam com um toque, em vCard 3.0, 4.0 ou MECARD, com download de .vcf.
  • Gerador de QR Code para WhatsApp — Crie um link de conversa wa.me e um QR code a partir de um número de telefone e de uma primeira mensagem opcional.
  • Gerador de QR Code em massa — Transforme uma lista ou um CSV em até 500 QR codes, num ZIP de arquivos PNG ou SVG ou numa folha com legendas para imprimir.
  • Descompactar ZIP online — Abra um arquivo ZIP no navegador, visualize os arquivos e extraia um ou todos sem enviar nada.
  • Codificar / Decodificar Base64 — Codificação e decodificação Base64 segura em UTF-8.
  • Codificar / Decodificar URL — Codifique e decodifique componentes de URL.

Ver todas as ferramentas de Codificar / Decodificar (31) · Todas as ferramentas