WMW

Conversor Unicode

Free

Converta o texto em sequências de escape Unicode nos formatos JavaScript, ES6 e entidade HTML, e decodifique sequências de escape de volta em texto legível, tratando automaticamente pares substitutos para emojis, tudo executado inteiramente no seu navegador.

Funciona inteiramente no seu navegador. Seu texto nunca é enviado a lugar nenhum.

Também ver como

Notação de ponto de código Unicode (U+XXXX)

Entidade hexadecimal HTML

Entidade decimal HTML

Atividade recente

Visível para todos. Últimos 20 usos de todos os visitantes, mais recentes primeiro.

Decoded 1 Unicode escape sequence(s) back to text

há 2 horas

Decoded 1 Unicode escape sequence(s) back to text

há 2 horas

Decoded 2 Unicode escape sequence(s) back to text

há 2 horas

Converted 1 character(s) of text to Unicode escapes

há 2 horas

Converted 1 character(s) of text to Unicode escapes

há 2 horas

Converted 1 character(s) of text to Unicode escapes

há 2 horas

Converted 2 character(s) of text to Unicode escapes

há 2 horas

Comentários (0)

Achou esta ferramenta útil? Deixe um comentário, compartilhe uma dica ou nos diga como podemos melhorá-la.

Comentários de convidados são revisados antes da publicação. Entrar para publicar instantaneamente.

Ainda sem comentários. Seja o primeiro a compartilhar sua opinião!

O que esta ferramenta faz

Esta ferramenta converte texto em sequências de escape Unicode em quatro formatos comuns (JavaScript \uXXXX, ponto de código ES6 \u{XXXXXX}, e entidades HTML hexadecimais/decimais), e converte sequências de escape de volta em texto legível, tratando automaticamente pares substitutos para caracteres como emojis.

Como funciona

Cada caractere tem um ponto de código Unicode subjacente, um número que o identifica. Para codificar, esta ferramenta lê o ponto de código de cada caractere e o escreve usando os delimitadores e a quantidade de dígitos que o formato escolhido exige, dividindo pontos de código acima de U+FFFF em um par substituto quando o formato JavaScript \uXXXX é selecionado. Para decodificar, ela analisa o texto de entrada com um padrão que reconhece os cinco estilos de escape suportados, converte cada correspondência de volta em seu caractere, e remonta qualquer par substituto dividido em um único caractere antes de reconstruir o texto final.

Problemas que resolve

Perguntas frequentes

›O que é uma sequência de escape Unicode?

Uma sequência de escape Unicode é uma forma de escrever um caractere dentro do código-fonte ou markup usando apenas ASCII simples, escrevendo seu ponto de código Unicode em vez do próprio caractere; por exemplo, a letra "A" (ponto de código 65, ou 0x41 em hexadecimal) pode ser escrita como \u0041 em JavaScript ou A em HTML, e ambos representam exatamente o mesmo caractere.

›Por que emojis e outros caracteres precisam de dois escapes \u em vez de um?

Caracteres além dos primeiros 65.536 pontos de código Unicode, incluindo a maioria dos emojis, não cabem em um único escape \uXXXX de 16 bits, então o JavaScript e o Java os representam como um "par substituto" (surrogate pair): dois escapes \uXXXX consecutivos que só fazem sentido juntos. Esta ferramenta combina automaticamente um par substituto alto-baixo válido em um único caractere ao decodificar, e divide automaticamente um caractere em um par substituto ao codificar para o formato \uXXXX.

›Posso decodificar um texto que mistura caracteres normais com sequências de escape?

Sim, a aba "Unicode para texto" verifica sua entrada em busca de padrões de escape reconhecidos (\uXXXX, \u{XXXXXX}, &#xXXXX;, &#DDDD;, e U+XXXX) e substitui apenas esses, deixando qualquer texto simples ao redor exatamente como estava; isso é útil para limpar texto copiado de um arquivo de origem ou página web onde apenas alguns caracteres estavam com escape.

›Qual é a diferença entre os formatos JavaScript, ES6 e HTML?

\uXXXX é o escape clássico JavaScript/Java/JSON e sempre usa exatamente 4 dígitos hexadecimais, exigindo um par substituto para caracteres acima de U+FFFF; \u{XXXXXX} é o escape de ponto de código ES6 mais novo que pode representar qualquer ponto de código diretamente sem um par substituto; &#xXXXX; e &#DDDD; são referências numéricas de caracteres HTML em hexadecimal e decimal que os navegadores renderizam diretamente no markup.

›Esta ferramenta envia meu texto para algum lugar?

Não, cada conversão acontece com JavaScript simples diretamente no seu navegador; seu texto nunca é enviado para um servidor.

Ferramentas relacionadas

Free

Texto

Gerador de security.txt

Gere um arquivo security.txt conforme a RFC 9116, o padrão que informa aos pesquisadores de segurança como relatar uma vulnerabilidade no seu site, com avisos integrados para uma data Expires ausente ou desatualizada e URIs de Contact inválidos.

Free

Texto

Gerador de Certificado SSL Autoassinado

Gere um certificado TLS autoassinado real e funcional junto com sua chave privada correspondente diretamente no seu navegador usando node-forge, com Subject Alternative Names, tamanho de chave e período de validade configuráveis, e arquivos .crt e .key prontos para download.

Free

Texto

Formatador de SQL

Reformate uma consulta SQL para legibilidade com indentação consistente, uma cláusula por linha e a capitalização de palavras-chave de sua escolha, em mais de uma dúzia de dialetos SQL incluindo MySQL, PostgreSQL, SQLite, T-SQL, PL/SQL, BigQuery e Snowflake, tudo executado inteiramente no seu navegador.

Free

Texto

Verificador de Par Certificado e Chave SSL

Verifique se uma chave privada SSL/TLS, um certificado e um CSR opcional realmente pertencem ao mesmo par de chaves, decodifique e visualize o assunto, emissor, validade, SANs e impressões digitais do certificado, tudo executado inteiramente no seu navegador.

Free

Texto

Conversor de Formato de Certificado SSL

Converta certificados SSL/TLS entre codificação PEM e DER, agrupe certificados em um arquivo PKCS#7 (.p7b) ou extraia-os dele, e empacote um certificado e uma chave privada em um arquivo PKCS#12 (.pfx / .p12) protegido por senha ou extraia-os de volta, tudo executado inteiramente no seu navegador.

Free

Texto

Visualizador de Certificado SSL

Decodifique um ou mais certificados X.509 PEM ou DER e visualize cada campo em linguagem simples: assunto, emissor, validade, impressões digitais, detalhes da chave pública, e cada extensão padrão incluindo Key Usage, Subject Alternative Names e Authority Information Access, tudo executado inteiramente no seu navegador.

Free

Texto

Verificador de Diferenças de Texto

Compare dois blocos de texto e veja exatamente o que foi adicionado, removido ou alterado no nível de linha, palavra ou caractere, com uma visualização unificada ou lado a lado e um arquivo de diferença padrão para download, tudo executado inteiramente no seu navegador.

Free

Texto

Conversor de Texto para ASCII

Converta o texto em seus códigos de caracteres ASCII e vice-versa, com o resultado também exibido em binário, hexadecimal e octal, tudo executado inteiramente no seu navegador sem qualquer envio.