Monu Tools

Codificador / descodificador de entidades HTML

Codifique texto em entidades HTML ou descodifique entidades de volta em texto, seguro em UTF-8 e do lado do cliente.

Como usar o/a Codificador HTML

  1. 01

    Cole o seu texto ou HTML.

  2. 02

    Escolha Codificar (escapar os especiais de HTML), Codificar tudo (escapar também os não-ASCII) ou Descodificar.

  3. 03

    Copie o resultado.

O que faz

Um codificador e descodificador de entidades HTML para escapar caracteres especiais, para que apareçam como texto em vez de serem interpretados como marcação. Converte caracteres como < e & em entidades como &lt; e &amp;, e descodifica-os de volta.

A codificação e a descodificação são seguras em UTF-8 e correm inteiramente no seu navegador, por isso nada do que colas é carregado.

Como funciona a codificação

A codificação escapa sempre os cinco caracteres que têm significado especial em HTML: & < > " e '. É isso que impede um < perdido de ser lido como o início de uma etiqueta, ou que o texto saia acidentalmente de um atributo.

Uma opção Codificar tudo transforma adicionalmente cada carácter não-ASCII numa entidade numérica, o que é útil para sistemas antigos, alguns pipelines de email, ou qualquer sítio onde precise de garantir que a saída é ASCII puro.

O que a descodificação entende

A descodificação entende as três formas de entidade: entidades nomeadas como &amp; e &copy;, entidades decimais como &#233;, e entidades hexadecimais como &#x20AC;. As sequências que não reconhece são deixadas intactas em vez de adulteradas.

Codificação e XSS

Escapar os caracteres especiais do HTML é a defesa central contra a injeção de HTML e o cross-site scripting (XSS): qualquer texto não fidedigno deve ser codificado antes de ser colocado numa página, para que se renderize 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 carateres que têm de ser escapados em HTML (& < > " '). Codificar tudo transforma adicionalmente cada carater não-ASCII numa entidade numérica, útil para sistemas antigos ou e-mail.

Que entidades consegue descodificar?

Entidades nomeadas como &amp; e &copy;, entidades decimais como &#233;, e entidades hexadecimais como &#x20AC;. As sequências desconhecidas ficam inalteradas.

Previne XSS?

Escapar os especiais de HTML é a defesa central contra a injeção de marcação. Codifique sempre texto não fidedigno antes de o colocar em HTML.

Fontes

Incorporar esta ferramenta

Adicione esta ferramenta ao seu próprio site. Copie o excerto abaixo; mantém-se atualizado automaticamente.

<iframe src="https://monu.tools/embed/pt/html-encoder" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Ferramentas relacionadas