Conversor de pontos de código Unicode

Converta texto em pontos de código Unicode (U+XXXX), escapes \u do JavaScript com pares substitutos, \u{} do ES6, Python, HTML &#x; ou escapes CSS – e vice-versa.

9 caracteres · 14 bytes (UTF-8)

0 caracteres · 0 bytes (UTF-8)

Executa totalmente no seu navegador. Seus dados nunca são enviados.

O que é Conversor Unicode?

Mostra os pontos de código Unicode de qualquer texto na notação de que você precisa – U+1F600, \uD83D\uDE00, \u{1F600}, \U0001F600, 😀, 😀 ou \1F600 – e converte qualquer mistura dessas notações de volta para texto.

Como usar Conversor Unicode

  1. Escolha Texto → pontos de código ou Pontos de código → texto.
  2. Ao converter texto, escolha a Notação; opcionalmente, marque Converter apenas caracteres não ASCII para manter as letras comuns legíveis.
  3. Digite ou cole em Entrada e copie a Saída.

Exemplo

Entrada
Hi 😀
Saída
U+0048 U+0069 U+0020 U+1F600

Quando usar Conversor Unicode

Use-o para escrever caracteres não ASCII em código-fonte, JSON, content do CSS ou HTML; para descobrir exatamente quais pontos de código uma string contém; ou para ler strings com escape em logs. Para detalhes de um único caractere (nome, categoria, bytes UTF-8), use a Consulta Unicode.

Como funciona Conversor Unicode

O texto é dividido em pontos de código (não em unidades UTF-16), então um emoji é um único ponto de código. A notação JavaScript escreve caracteres acima de U+FFFF como par substituto, o Python usa \U com 8 dígitos, ES6 e HTML usam o ponto de código diretamente e o CSS acrescenta um espaço só quando o próximo caractere poderia ser lido como dígito hex. A decodificação reconhece U+XXXX, \uXXXX (pares se combinam), \u{…}, \UXXXXXXXX, \xHH, &#x…;, &#…; e escapes CSS \HEX em qualquer lugar do texto.

Casos de Uso Comuns

  • Fazer o escape de emoji para arquivos JSON ou código-fonte Java
  • Escrever valores CSS content: "\2713"
  • Decodificar strings no estilo \u00e9 de logs
  • Procurar caracteres invisíveis ou parecidos

Perguntas Frequentes

Por que 😀 vira dois escapes \u no JavaScript?

As strings JavaScript são UTF-16; caracteres acima de U+FFFF são armazenados como par substituto (\uD83D\uDE00). O \u{1F600} do ES6 escreve o ponto de código diretamente.

Posso decodificar uma mistura de notações?

Sim, todas as notações suportadas são reconhecidas na mesma entrada; o restante do texto é mantido.

O que é um ponto de código?

O número que o Unicode atribui a um caractere, escrito como U+ seguido de pelo menos quatro dígitos hex.

Explore mais categorias