Codificador / Decodificador de entidades HTML
Codifique texto para entidades HTML ou decodifique entidades de volta para texto, seguro para UTF-8 e no lado do cliente.
Ferramentas relacionadas
Como usar Codificador HTML
- 01
Cole o seu texto ou HTML.
- 02
Escolha Codificar (escapar os especiais HTML), Codificar tudo (também escapar não-ASCII) ou Decodificar.
- 03
Copie o resultado.
O que ele faz
Um codificador e decodificador de entidades HTML para escapar caracteres especiais, para que eles sejam exibidos como texto em vez de serem interpretados como marcação. Ele converte caracteres como < e & em entidades como < e &, e os decodifica de volta.
A codificação e a decodificação são seguras em UTF-8 e funcionam inteiramente no seu navegador, então nada do que você cola é enviado.
Como a codificação funciona
A codificação sempre escapa os cinco caracteres que têm significado especial em HTML: & < > " e '. É isso que impede que um < solto seja lido como o início de uma tag, ou que um texto escape acidentalmente de um atributo.
Uma opção Codificar tudo, além disso, transforma cada caractere não ASCII em uma entidade numérica, o que é útil para sistemas legados, alguns pipelines de e-mail, ou qualquer lugar em que você precise ter certeza de que a saída é ASCII puro.
O que a decodificação entende
A decodificação entende as três formas de entidade: entidades nomeadas como & e ©, entidades decimais como é, e entidades hexadecimais como €. Sequências que ela não reconhece são deixadas intactas em vez de estragadas.
Codificação e XSS
Escapar os caracteres especiais do HTML é a defesa central contra injeção de HTML e cross-site scripting (XSS): qualquer texto não confiável deve ser codificado antes de ser colocado em uma página, para que ele seja renderizado como caracteres inofensivos em vez de marcação ativa.
Perguntas frequentes
Qual é a diferença entre Codificar e Codificar tudo?
Codificar escapa apenas os cinco caracteres que devem ser escapados em HTML (& < > " '). Codificar tudo também transforma cada caractere não-ASCII em uma entidade numérica, útil para sistemas legados ou e-mail.
Quais entidades ele pode decodificar?
Entidades nomeadas como & e ©, entidades decimais como é, e entidades hexadecimais como €. Sequências desconhecidas são deixadas sem alteração.
Previne XSS?
Codificar os especiais HTML é a defesa principal contra injeção de marcação. Sempre codifique texto não confiável antes de colocá-lo em HTML.