Ferramenta de Escape Hex JavaScript
Converte sequências de escape hexadecimal JavaScript.
Visão geral
Literais de texto em JavaScript podem representar qualquer caractere por meio de
escapes hexadecimais: \xNN para bytes isolados, \uNNNN para o Plano
Multilíngue Básico e \u{NNNNN} para pontos de código acima dele. As três
formas cobrem faixas diferentes, e no modo de escape a ferramenta usa, para cada
caractere, a forma correspondente à faixa em que ele cai. A conversão vale nos
dois sentidos — o que é útil para embutir texto não ASCII em arquivos-fonte,
para inspecionar cadeias obfuscadas e para depurar problemas de codificação.
Como usar
- Escolha Escape para converter texto puro em sequências, ou Unescape para decodificar sequências de escape de volta em texto.
- Digite ou cole no campo de entrada (Text, ou Escaped no modo inverso). O campo Result é atualizado na hora.
- No modo Unescape, o erro
Invalid escape sequenceaparece se a entrada não puder ser interpretada.
Exemplos
café→caf\xe9日本語→\u65e5\u672c\u8a9e\u{1f310}→🌐
Observações
Os caracteres ASCII imprimíveis, com exceção da própria barra invertida, passam sem alteração, então a saída continua legível em vez de virar um bloco fechado de escapes. Isto é escape, não criptografia — qualquer pessoa consegue reverter o resultado. E, ao decodificar cadeias não confiáveis, lembre que o resultado continua sendo apenas texto puro; nada é executado.