Painel de codificação
Ponto de código Unicode
Converta um valor escalar Unicode para as formas U+, decimal e hexadecimal.
Ponto de código Unicode: Encontre a identidade numérica Unicode de um único valor escalar. O Ponto de código Unicode mostra a notação U+ junto das formas decimal e hexadecimal. Use-o para diferenciar caracteres visualmente semelhantes ou identificar um símbolo colado, lembrando que um único símbolo visível pode conter vários valores escalares. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.
- Categoria
- Ferramentas para desenvolvedores
- Execuções
- No seu navegador
- Custo
- Grátis · sem cadastro
- Disponibilidade
- Pronto para usar
Roda inteiramente no seu navegador
Resultado
ProntoPontos de código substitutos não são valores escalares Unicode e são rejeitados.
Um caractere na tela, vários pontos de código
O que parece ser um único caractere pode conter vários pontos de código, e esta ferramenta aceita exatamente um. Uma bandeira é formada por duas letras de indicador regional. Um sinal de positivo com tom de pele tem dois. Um emoji de família combina várias pessoas com juntadores de largura zero. Um coração vermelho geralmente é U+2764 seguido pelo seletor de variação U+FE0F. Para dividir uma sequência assim em suas partes, use o inspetor de Unicode.
Semelhanças visuais e tamanho de strings
A mesma letra visível pode ter pontos de código diferentes. é pode ser o U+00E9 único ou um e seguido pelo acento combinante U+0301, e o texto nas duas formas não é considerado igual até ser normalizado, geralmente para NFC. O а cirílico (U+0430) se parece com o a latino (U+0061), um truque usado em endereços da web visualmente semelhantes. Pontos de código acima de U+FFFF ocupam duas unidades UTF-16, por isso "😀".length é 2 no JavaScript.
Como usar
- Insira o valor no formato mostrado abaixo.
- Execute a conversão e confira o resultado de acordo com a convenção da sua fonte.
- Copie ou baixe o resultado no formato exigido pelo destino.
Privacidade e limitações
A conversão é executada no seu navegador. Seus valores e resultados não são enviados.
Ferramentas relacionadas
Perguntas frequentes
Por que meu emoji único é rejeitado como mais de um caractere?
Alguns emojis exibidos são sequências, incluindo bandeiras, variantes com tons de pele e famílias unidas por joiners de largura zero. Este campo aceita um valor escalar, não um único grafema visual. Separe a sequência em seus valores escalares componentes com um inspetor Unicode e consulte cada componente aqui.
é e e seguido de um acento são a mesma entrada?
Eles podem parecer idênticos, mas o primeiro pode ser um único valor escalar U+00E9, enquanto o segundo contém U+0065 seguido de U+0301. A segunda forma é rejeitada por conter vários valores escalares. Nenhuma normalização é aplicada antes da consulta, portanto a ferramenta revela a representação inserida em vez de escolher uma forma canônica.
O resultado decimal indica um valor de byte ou o comprimento da string?
Ele é o identificador numérico de um valor escalar. Para 😀, ele é 128512, enquanto sua representação UTF-8 precisa de quatro bytes e sua string JavaScript ocupa duas unidades de código UTF-16. Essas medidas respondem a perguntas diferentes. Use Text to Hex para obter bytes, em vez de tratar o identificador decimal como um byte codificado.
Ferramenta grátis · no seu navegador execuções · não precisa de conta