Iniciação rápida
-
Encode ou decode
Codificar para saída HTML; decodificar para ler cadeias de entidade.
-
Conteúdo Paste
Entidades nomeadas e &#numeric; suportadas.
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
编码将 <、>、& 等转为实体;解码还原为可读字符。
<p>Towalles & "tools"</p>
已将特殊字符转为 HTML 实体,可安全嵌入页面属性或文本节点。
Escape <, >, &, compasso para entidades HTML; ou decodificar entidades de volta. Comum para modelos e saída segura para XSS.
Encode ou decode
Codificar para saída HTML; decodificar para ler cadeias de entidade.
Conteúdo Paste
Entidades nomeadas e &#numeric; suportadas.
Escapar entrada do usuário em atributos, modelos de e-mail, depuração de snippets de HTML de APIs.
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 "<Divão> "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 "<Scripting (em inglês)> Antes do armazenamento garante que o código malicioso não será executado mesmo que seja renderizado.
A codificação e a decodificação são bidirecionais, mas a ordem é importante. A codificação aninhada pode produzir resultados como '&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.
Input
<div>"hi"</div>
Output
<div>"hi"</div>
As entidades HTML são para marcação; a codificação de URL é para endereços e cadeias de consulta.
Um único cara c tere tip icamente adi ciona 3 - 6 by tes quando codi ficado (por exemplo , > > ><). 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 .