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.
- Categoria
- Ferramentas para desenvolvedores
- Execuções
- No seu navegador
- Custo
- Grátis · sem cadastro
- Disponibilidade
- Pronto para usar
Roda inteiramente no seu navegador
Resultado
ProntoSomente 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
- Insira o valor no formato mostrado abaixo.
- Execute a conversão e confira o resultado de acordo com a convenção usada na origem.
- 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