HTML Entities Encoder / Decoder

Escape <, >, &, compasso para entidades HTML; ou decodificar entidades de volta. Comum para modelos e saída segura para XSS.

Privacidade: processado localmente, nunca carregado.

↓ Colar na área de entrada abaixo para ver os resultados instantaneamente

在此输入 HTML 或实体字符串

编码将 <、>、& 等转为实体;解码还原为可读字符。

Output

编码结果

&lt;p&gt;Towalles &amp; &quot;tools&quot;&lt;/p&gt;

Notas

编码结果

已将特殊字符转为 HTML 实体,可安全嵌入页面属性或文本节点。

Escape <, >, &, compasso para entidades HTML; ou decodificar entidades de volta. Comum para modelos e saída segura para XSS.

Iniciação rápida

  1. Encode ou decode

    Codificar para saída HTML; decodificar para ler cadeias de entidade.

  2. Conteúdo Paste

    Entidades nomeadas e &#numeric; suportadas.

Usos comuns

Escapar entrada do usuário em atributos, modelos de e-mail, depuração de snippets de HTML de APIs.

Fluxo de trabalho típico

Ao desenvolver páginas da Web, você pode precisar exibir tags HTML como conteúdo de texto, em vez de analisá - las. Por exemplo, para mostrar a string '<div>'em uma página, escrever diretamente seria analisado pelo navegador como uma tag. Encodificando-o para "&lt;Divão&gt; "Assure-se de que ele é exibido corretamente.

Outro cenário comum é o manejo da entrada do usuário. Para evitar ataques XSS, os caracteres especiais no conteúdo enviado pelo usuário devem ser convertidos em entidades. Por exemplo, codificação <script>"As "&lt;Scripting (em inglês)&gt; Antes do armazenamento garante que o código malicioso não será executado mesmo que seja renderizado.

Notas Importantes

A codificação e a decodificação são bidirecionais, mas a ordem é importante. A codificação aninhada pode produzir resultados como '&amp;lt; 'que não pode ser analisada diretamente. Recomenda-se armazenar dados brutos sem codificação e apenas codificar quando exibidos para evitar confusão de várias codificações.

Nem todos os personagens precisam de codificação. Texto regular (como chinês, letras, números) não requer processamento. Concentre-se somente nos cinco caracteres especiais: < > & "'. A codificação excessiva, embora inofensiva, aumenta o tamanho dos dados e deve ser evitada em cenários de desempenho sensíveis.

Exemplos

Encodificação

Input

<div>"hi"</div>

Output

&lt;div&gt;&quot;hi&quot;&lt;/div&gt;

FAQ

O mesmo que a codificação de URL?

As entidades HTML são para marcação; a codificação de URL é para endereços e cadeias de consulta.

Quanto a codificação aumenta o tamanho dos dados?

Um único cara c tere tip icamente adi ciona 3 - 6 by tes quando codi ficado (por exemplo , > > >&lt;). Para texto com muitos símb olos especiais , o taman ho pode aumentar 4 - 5 x . No entanto , no trá f ego da Web moderno , isso é insig nific ante , a menos que sejam process ados milhões de caracter es .