Painel de codificação

Ponto de código para Unicode

Converta U+XXXX, 0xXXXX ou notação decimal em um caractere Unicode.

Ponto de código para Unicode: Converte um escalar numérico Unicode no caractere que ele representa. O Ponto de código para Unicode aceita a notação U+, o formato hexadecimal 0x ou dígitos decimais e exibe o caractere com os rótulos numéricos correspondentes. Isso ajuda a reproduzir um símbolo específico sem depender do layout do teclado. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.

Execuções
No seu navegador
Custo
Grátis · sem cadastro
Disponibilidade
Pronto para usar
U+ → Character / bancada localProcessamento local

Roda inteiramente no seu navegador

16 caracteres de entrada · um escalar Unicode como resultado

Resultado

Pronto

Somente valores escalares Unicode são aceitos; metades substitutas e valores acima de U+10FFFF são rejeitados.

Escrevendo o caractere no código

Cada linguagem usa uma forma diferente de escapar um ponto de código. Para U+1F600: HTML aceita 😀 ou 😀, content do CSS aceita "\1F600", JavaScript aceita "\u{1F600}" e Python aceita "\U0001F600". O JSON tem apenas escapes de quatro dígitos, então um caractere acima de U+FFFF precisa ser escrito como um par substituto, \uD83D\uDE00, ou incluído diretamente como UTF-8.

Quando o caractere aparece como um quadrado

Um quadrado ou espaço em branco significa que nenhuma fonte instalada tem um glifo para esse ponto de código; o ponto de código continua válido. Emojis mais recentes precisam de um sistema operacional atualizado. Os pontos de código de U+E000 a U+F8FF são de uso privado e não têm significado próprio: fontes de ícones atribuem seus ícones a eles, que só são exibidos quando essa fonte é carregada. Para ver os bytes UTF-8 usados para armazenar um caractere, use Texto para Hex.

Como usar

  1. Insira o valor no formato mostrado abaixo.
  2. Execute a conversão e confira o resultado de acordo com a convenção usada na origem.
  3. Copie ou baixe a saída 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

41 é tratado como hexadecimal ou decimal?

Dígitos sem prefixo são decimais, portanto 41 gera um parêntese de fechamento. Use U+0041 ou 0x41 para a letra A. Insira um único valor, sem espaços, sinais ou uma sequência de escape entre aspas. A notação U+ permite até seis dígitos hexadecimais; a notação decimal permite até sete dígitos.

Por que D800 e 110000 não são entradas U+ válidas?

U+D800 é um ponto de código substituto, não um escalar, e U+110000 está acima do máximo U+10FFFF. A ferramenta rejeita ambos. Escalares não atribuídos ou de uso privado são diferentes: eles podem ser aceitos mesmo que nenhuma fonte forneça um glifo significativo para eles.

Um resultado em branco significa que a conversão falhou?

Não necessariamente. Um escalar válido pode ser um caractere de controle, um espaço em branco ou uma marca de combinação sem uma forma visível independente. A ausência de uma fonte compatível pode exibir um quadrado. Confira os rótulos U+ e decimal e compare a definição Unicode do valor, em vez de presumir que todo escalar aceito precisa ser exibido como uma letra.

Ferramenta grátis · no seu navegador execuções · não precisa de conta