Codificador/Decodificador Unicode

Codifique texto em sequências de escape Unicode \uXXXX ou decodifique escapes de volta para texto.


    

O Codificador/Decodificador Unicode do ToolsSoup é uma ferramenta online gratuita que converte qualquer texto em sequências de escape Unicode \uXXXX e transforma esses escapes de volta em caracteres legíveis, instantaneamente e inteiramente no seu navegador. É perfeito para embutir caracteres não-ASCII, emoji e letras acentuadas com segurança dentro de código JSON, JavaScript, Java ou C — sem uploads, sem cadastro e sem que nada saia do seu dispositivo.

O que é uma sequência de escape Unicode?

Uma sequência de escape Unicode é uma forma de escrever um caractere usando apenas ASCII simples. A forma mais comum é \uXXXX, onde XXXX é o código hexadecimal de quatro dígitos de uma unidade de código UTF-16 — por exemplo, a letra A é \u0041 e é é \u00e9. Linguagens como JavaScript, JSON, Java e C# leem esses escapes e os substituem pelo caractere real. O decodificador aqui também entende a forma ES6 \u{...} para pontos de código acima de U+FFFF e a forma \xXX para bytes abaixo de 256.

Como codificar e decodificar Unicode online

Converter texto com o ToolsSoup leva apenas alguns segundos:

  1. Digite ou cole seu texto ou escapes \uXXXX na caixa de entrada.
  2. Clique em Codificar para transformar cada caractere em um escape \uXXXX, ou em Decodificar para transformar escapes de volta em caracteres simples.
  3. Copie o resultado com um clique e cole direto no seu código, arquivo JSON ou configuração.

Quando usar escapes Unicode?

Escapes Unicode são úteis sempre que um arquivo, protocolo ou ferramenta só lida com ASCII de forma confiável. Embutir \uXXXX em uma string mantém os arquivos-fonte em ASCII puro para que sobrevivam a qualquer codificação, torna caracteres invisíveis ou parecidos óbvios na revisão de código e evita mojibake quando um sistema trata o UTF-8 incorretamente. Também são úteis para detectar caracteres ocultos, como espaços de largura zero que o copiar e colar às vezes introduz.

Por que usar este codificador Unicode?

  • 100% gratuito, sem anúncios, cadastro ou limites de uso.
  • Roda inteiramente no seu navegador — seu texto nunca é enviado a um servidor.
  • Codifica cada caractere no formato padrão \uXXXX usado por JSON e JavaScript.
  • Decodifica escapes \uXXXX, ES6 \u{...} e \xXX, incluindo emoji e caracteres astrais.
  • Funciona offline depois que a página é carregada.

Perguntas frequentes

Este codificador Unicode é gratuito?

Sim. Todas as ferramentas do ToolsSoup são totalmente gratuitas, sem conta, cadastro ou limites ocultos.

Meus dados estão seguros?

Com certeza. Toda a codificação e decodificação acontece localmente no seu navegador usando JavaScript, então seu texto nunca é enviado nem armazenado em nenhum servidor.

Qual formato o codificador produz?

Ele gera a forma \uXXXX, onde cada caractere vira uma barra invertida, a letra u e um código hexadecimal de quatro dígitos em minúsculas. Essa é exatamente a sintaxe de escape aceita em literais de string de JSON, JavaScript, Java e C#.

Ele lida com emoji e caracteres acima de U+FFFF?

Sim. Ao codificar, caracteres fora do Plano Multilíngue Básico são escritos como um par substituto UTF-16 de dois escapes \uXXXX, que é exatamente o que JavaScript e JSON esperam. Ao decodificar, a ferramenta também aceita a forma ES6 \u{...} que escreve esses caracteres como um único ponto de código.

Qual a diferença entre escape Unicode e codificação de URL ou HTML?

O escape Unicode reescreve caracteres como \uXXXX para que fiquem seguros dentro de código-fonte e literais de string. A codificação de URL usa escapes por porcentagem como %20 para uso em URLs, e a codificação HTML usa entidades como < para uso dentro de HTML. Escolha a que corresponde ao lugar onde o texto vai aparecer.