search

Found

info Visão geral

Converte caracteres e pontos de código Unicode nos dois sentidos e mostra de cada um os bytes UTF-8 e UTF-16, o nome e o bloco Unicode do caractere.

📘 Como usar

  1. Escolha "Caractere → Ponto de código" ou "Ponto de código → Caractere"
  2. Cole caracteres, ou digite um ponto de código no formato U+XXXX
  3. Veja o ponto de código, os bytes UTF-8 e UTF-16, o nome e o bloco na tabela

Consulta de Pontos de Código Unicode

Digite vários caracteres para ver a tabela

0

Os resultados aparecerão aqui

Copiado!
Article

Consulta de Pontos de Código Unicode|Caracteres, U+ e seus bytes

Cole qualquer texto para ver o ponto de código Unicode (U+XXXX) de cada caractere, ou digite a notação U+ para recuperar o glifo original. Ao lado do ponto de código, cada linha mostra as sequências de bytes UTF-8 e UTF-16, o nome do caractere e o bloco Unicode ao qual ele pertence.

💡 Encontre caracteres invisíveis e problemas de codificação

"Duas cadeias parecem idênticas, mas falham em uma comparação." "Há um símbolo estranho neste JSON que não consigo apagar." A maioria desses erros vem de caracteres que parecem iguais mas têm pontos de código diferentes, ou de caracteres de controle e de largura zero que permanecem invisíveis. Cole aqui a cadeia problemática: ela é decomposta caractere por caractere, e o ponto de código inesperado aparece na tabela em vez de ficar escondido à vista de todos.

O sentido inverso fica na mesma tela. Quando uma especificação ou um relatório de bug menciona um ponto de código como U+200B ou U+FEFF, você o digita e a ferramenta reconstrói o caractere real para confirmar do que se trata. Como cada linha traz a sequência de bytes UTF-8, ela combina bem com a leitura de um despejo binário ou de um log de rede onde você notou uma sequência como E2 80 8B. Os caracteres além do Plano Multilíngue Básico — emojis, ideogramas CJK raros — são exibidos com seu par substituto UTF-16, para acompanhar as unidades alta e baixa.

🧐 Perguntas frequentes

P. Posso consultar vários caracteres de uma vez? Sim. Ao colar uma cadeia, cada caractere é separado em sua própria linha. No lado do ponto de código, você pode inserir vários valores separados por espaços ou vírgulas, como U+3042 U+0041.

P. Quais formatos o lado do ponto de código aceita? Ele interpreta U+3042, 0x3042 e hexadecimal simples como 3042. O prefixo U+ ou 0x é opcional.

P. Ele lida com emojis e caracteres acima de U+10000? Sim. Caracteres além do Plano Multilíngue Básico (acima de U+FFFF) ocupam 4 bytes em UTF-8 e aparecem como um par substituto (duas unidades de código) em UTF-16. A coluna UTF-16 mostra o substituto alto e o baixo.

P. Os nomes exibidos são os nomes oficiais do Unicode? Para os intervalos comuns — letras latinas com acentos, dígitos, pontuação (incluindo caracteres invisíveis), Hiragana, Katakana, CJK, hangul, emojis — o nome oficial do Unicode é exibido. A ferramenta não inclui a base completa de nomes do Unicode, então alguns caracteres exibem "—" como nome. Os pontos de código e as sequências de bytes são exatos em todo o intervalo.

📚 Um ponto de código não é uma codificação

Um ponto de código Unicode é o número atribuído a um caractere; UTF-8 e UTF-16 são maneiras de armazenar esse número como bytes. O mesmo U+3042 (あ) ocupa 3 bytes em UTF-8 mas 2 bytes em UTF-16: o arranjo muda conforme a codificação. Confundir essa distinção é o que gera surpresas do tipo "o número de caracteres não bate com o de bytes" ou "minha coluna de banco de dados é curta demais".

O UTF-8 foi projetado para que o ASCII (U+0000–U+007F) continue sendo um único byte, por isso um texto majoritariamente em inglês parece ter um caractere por byte. Acrescente português com acentos, japonês ou emojis e um único caractere cresce para 2, 3 ou 4 bytes. Um glifo que parece do mesmo tamanho na tela pode ocupar 4 bytes UTF-8 ou 2 unidades UTF-16 na memória, e ver essa diferença detalhada caractere por caractere é exatamente para o que esta ferramenta serve.