Ir para o conteúdo
TextArray
Totalmente local

Codificação e decodificação de entidades HTML

Escape de caracteres especiais HTML ou transforme entidades novamente em texto legível.

Entrada

Codificação e decodificação de entidades HTML

Cinco caracteres carregam um significado estrutural em HTML - & < > " e ' - portanto, qualquer texto que os contenha deve ser escapado antes de poder ser mostrado como conteúdo em vez de interpretado como marcação. Cole o texto para escapar dele ou cole a marcação escapada para lê-lo de volta em formato simples. É a maneira mais rápida de preparar um exemplo de código para uma postagem de blog, inserir o texto do usuário em um modelo com segurança ou decodificar uma exportação de feed onde cada apóstrofo chegou como '.

O seletor de escopo controla quanto escapa. "Reservado apenas" toca apenas os cinco caracteres especiais e deixa todo o resto - letras acentuadas, símbolos, emojis - como UTF-8 literal, que é a escolha certa para qualquer página moderna servida como UTF-8. "Reservado + não ASCII" converte adicionalmente todos os caracteres acima do intervalo ASCII em uma entidade numérica como š, que é o que você deseja para sistemas legados, modelos de e-mail ou ambientes onde a codificação de caracteres é incerta.

A decodificação é mais ampla do que a codificação proposital. Ele reconhece cerca de 120 entidades nomeadas que você realmente encontra na natureza –   © – … é š setas, letras gregas, símbolos monetários e matemáticos – além de todas as formas numéricas, tanto decimais { quanto hexadecimais &#x1F600;, incluindo caracteres astrais como emoji. Entidades nomeadas desconhecidas são deixadas exatamente como estão, em vez de serem descartadas silenciosamente, para que nada seja perdido.

Tudo é executado no seu navegador sem analisador de marcação e sem DOM envolvido, portanto, colar HTML não confiável aqui não pode executar nada. Nada é carregado – o texto permanece no seu dispositivo. A contagem na saída conta quantas entidades foram escritas ou resolvidas.

FAQ

Quais caracteres a codificação escapa?
Os cinco reservados: & < > " e '. Com "Reservado + não ASCII" cada caractere acima do ponto de código 127 também se torna uma entidade numérica.
Preciso escapar de letras acentuadas e emojis?
Não em uma página UTF-8 moderna - "Somente reservado" é suficiente. Use "Reservado + não ASCII" para sistemas legados ou modelos de e-mail onde a codificação não é confiável.
Quais entidades ele pode decodificar?
Cerca de 120 entidades nomeadas comuns, além de todas as formas numéricas, decimais e hexadecimais, incluindo emoji. Entidades nomeadas que ele não reconhece passam inalteradas.
O escape do HTML torna a entrada do usuário segura?
Escapar desses caracteres é a principal defesa ao inserir texto em conteúdo HTML, mas o contexto é importante — atributos, URLs e blocos de script precisam de seu próprio tratamento.
Meu texto é carregado em algum lugar?
Não. A ferramenta funciona inteiramente no seu navegador e seu texto nunca sai do seu dispositivo. Nenhuma marcação é analisada ou executada.