Transforme texto em referências numéricas decimais HTML ou leia referências e sequências \uXXXX presentes em uma string. Não é uma conversão de bytes ASCII nem de listas de números.
Funciona localmente no seu navegadorCole o conteúdo no campo. A conversão ocorre no navegador sem enviar a entrada em requisições de rede. Não há entrada de arquivos nem processamento em lote.
A entrada A你😀 produz A你😀. O emoji é representado pelo ponto de código completo, sem gerar duas referências de substitutos UTF-16. Letras e espaços também são codificados: é vira é, espaço   e LF . A saída não usa referências nomeadas.
A decodificação reconhece decimal como A, hexadecimal como A ou A e \u com u minúsculo seguido de quatro dígitos hexadecimais, como \u0041. O ponto e vírgula é obrigatório nas referências numéricas. Os dígitos hexadecimais aceitam maiúsculas e minúsculas; o texto ao redor é mantido.
😀, 😀 e o par \uD83D\uDE00 resultam em 😀. Isso não interpreta uma string JS/JSON completa nem executa HTML.
he 1.2.0 aplica verificações HTML estritas à codificação e à decodificação de referências numéricas. Rejeita referências como �, €, � e �. A codificação rejeita NUL, controles C1 como U+0080, U+FFFF e substitutos sem par.
Essas verificações HTML não se aplicam ao ramo \uXXXX: \u0000 e \uFFFF são decodificados para suas unidades de código. A verificação final da saída rejeita apenas substitutos sem par.
O formato antigo �� é rejeitado, não combinado. Use 😀 para esse emoji.
Só os três formatos reconhecidos são convertidos. \uZZZZ, \u{41}, \U0041, &#xZZ; e A sem ponto e vírgula ficam como texto. O mesmo vale para &, números soltos como 65 66 e \n. Não é um validador de toda sintaxe possível nem um decodificador de bytes UTF-8.
Não. Tanto A quanto \u0026#65; geram o texto literal A, não A. O texto produzido por uma substituição não é examinado novamente.
Não há remoção de espaços nem normalização Unicode; entrada vazia gera saída vazia. O textarea normaliza quebras reais CRLF/CR para LF. O núcleo pode codificar CR como , mas a decodificação numérica estrita rejeita essa referência. Nem toda entrada permite conversão de ida e volta.