Como usar
- Escolha “Codificar” ou “Decodificar”, e HTML ou “Escapes Unicode”.
- Cole seu texto. O resultado é atualizado enquanto você digita.
- Na codificação HTML, escolha se quer escapar só os cinco caracteres especiais ou também todos os caracteres não ASCII.
- Copie o resultado.
Opções explicadas
- Escapar caracteres especiais
- Converte & < > " ' em entidades. É tudo de que uma página web em UTF-8 precisa, e os outros caracteres continuam legíveis.
- Escapar também não ASCII
- Transforma todo caractere fora do ASCII em uma entidade numérica, para sistemas que não conseguem armazenar UTF-8.
- Usar entidades nomeadas
- Usa nomes como © e quando existem, e entidades numéricas nos outros casos.
- Escapes Unicode
- \uXXXX para JavaScript e JSON (emojis viram dois escapes, um par substituto), \u{…} para JavaScript moderno, U+XXXX para indicar code points e &#…; como entidades HTML decimais.
Entidades comuns
| Caractere | Nomeada | Numérica |
|---|---|---|
| & | & |
& |
| < | < |
< |
| > | > |
> |
| “ | " |
" |
| ’ | ' |
' |
| espaço inseparável | |
  |
| © | © |
© |
| — | — |
— |
Perguntas frequentes
Escapar HTML protege contra XSS?
Escapar o texto antes de inseri-lo no conteúdo de um elemento HTML é uma defesa essencial. Atributos, URLs, JavaScript e CSS exigem regras de escape próprias, então use o escape embutido do seu framework em vez de fazer isso à mão.
Qual a diferença entre e um espaço normal?
Um espaço inseparável (U+00A0) parece um espaço, mas impede o navegador de quebrar a linha naquele ponto, e vários seguidos não são reduzidos a um só.
Por que © sem ponto e vírgula também é decodificado?
Por razões históricas, o padrão HTML decodifica algumas entidades comuns mesmo sem o ponto e vírgula final. Este decodificador segue as mesmas regras dos navegadores.
Como mostro um emoji em JSON como escape?
Escolha “Escapes Unicode” com \uXXXX. Emojis fora do plano multilíngue básico (BMP) viram dois escapes; por exemplo, 😀 vira 😀.
Privacidade
Esta ferramenta funciona inteiramente no seu navegador. Seus arquivos e textos são processados no seu dispositivo e nunca são enviados aos nossos servidores.