> \u0048 | javascript | unicode <
// Escape Unicode em JavaScript – converta texto para o formato \uXXXX ou \u{}
Compatível com JS
Sequências de escape Unicode padrão para JavaScript e JSON.
Sintaxe moderna
Suporte ao formato ES6 \u{} para caracteres do plano astral.
Unicode completo
Suporta emojis e caracteres fora do Basic Multilingual Plane.
>> detalhes técnicos
Como funcionam os escapes Unicode em JavaScript:
JavaScript usa \uXXXX para caracteres no Basic Multilingual Plane (U+0000 a U+FFFF). ES6 introduziu a sintaxe \u{} para qualquer ponto de código Unicode, incluindo emojis e caracteres do plano astral.
Exemplos:
'A' → \u0041 '😀' → \u{1F600} (ES6) '\n' → \n
Por que usar escapes Unicode:
- >Codificar strings JSON com caracteres especiais
- >Incluir Unicode com segurança no código-fonte JavaScript
- >Arquivos de configuração com caracteres não ASCII
- >Melhor compatibilidade entre plataformas
- >Depuração de problemas com caracteres especiais
>> perguntas frequentes
O que são escapes Unicode em JavaScript?
Escapes Unicode são sequências como \uXXXX que representam caracteres Unicode em strings JavaScript. Eles permitem incluir qualquer caractere no código ou em JSON, mesmo quando o editor não o mostra corretamente.
Qual é a diferença entre \uXXXX e \u{}?
\uXXXX é limitado a 4 dígitos hexadecimais e cobre apenas caracteres do BMP. \u{} foi introduzido no ES6 e aceita de 1 a 6 dígitos hexadecimais, abrangendo todos os pontos de código Unicode, inclusive emojis.
Quando devo usar escapes Unicode?
Use-os ao escrever JSON com caracteres especiais, ao garantir compatibilidade entre plataformas ou quando sua ferramenta não lida bem com determinados caracteres.
Como lidar com emojis?
Os emojis geralmente estão acima de U+FFFF. Use a sintaxe ES6 \u{...} (por exemplo, \u{1F600}) ou, em JavaScript mais antigo, um par substituto com duas sequências \uXXXX.