Conversor Unicode
FreeConverta 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
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
- Escrever um caractere não ASCII em um arquivo JSON, string JavaScript ou comentário de código-fonte usando apenas caracteres ASCII.
- Limpar um texto copiado de uma página web ou resposta de API com alguns caracteres deixados como entidades HTML literais ou códigos de escape.
- Verificar exatamente qual caractere uma sequência \uXXXX ou &#DDDD; no código de outra pessoa realmente representa.
- Converter o mesmo caractere em vários formatos de escape de uma vez, em vez de procurar as regras de conversão para cada um separadamente.
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
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.
FreeTexto
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.
FreeTexto
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.
FreeTexto
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.
FreeTexto
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.
FreeTexto
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.
FreeTexto
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.
FreeTexto
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.
Comentários (0)
Achou esta ferramenta útil? Deixe um comentário, compartilhe uma dica ou nos diga como podemos melhorá-la.
Ainda sem comentários. Seja o primeiro a compartilhar sua opinião!