Escapa caracteres não-ASCII para \uXXXX, ou restaura \uXXXX / \xXX
O escape Unicode (escrito como \uXXXX) usa 4 dígitos hexadecimais para representar o code point de um caractere. É a forma padrão de expressar caracteres não-ASCII em JavaScript, Java, JSON e linguagens similares. Escapar caracteres não-ASCII para \uXXXX torna o texto composto apenas por ASCII, podendo trafegar com segurança por canais somente-ASCII e ser restaurado no destino.
Ao codificar, esta ferramenta mantém o ASCII imprimível intacto e escapa apenas o resto; ao decodificar, suporta tanto o formato \uXXXX quanto \xXX, preservando o texto literal.
Entrada: Olá, Mundo! → Saída: Ol\u00e1, Mundo!
Inverso — Entrada: Ol\u00e1, Mundo! → Saída: Olá, Mundo!
\uXXXX é um code point hexadecimal de 4 dígitos (cobrindo todo o Plano Multilíngue Básico), enquanto \xXX é hexadecimal de 2 dígitos (apenas 0-255). Esta ferramenta decodifica ambos.\uXXXX.