Binatomy
Entidades HTML

Codificador de entidades HTML

Codifique e descodifique entidades HTML em tempo real, com uma tabela completa de caracteres especiais

Tabela das entidades HTML mais comuns

CaractereEntidadeDescrição
&&E comercial
<&lt;Menor que
>&gt;Maior que
"&quot;Aspas duplas
'&#39;Apóstrofo
©&copy;Direitos de autor
®&reg;Marca registada
™&trade;Marca
€&euro;Euro
£&pound;Libra
°&deg;Grau
(espaço)&nbsp;Espaço inquebrável
–&ndash;Travessão curto
—&mdash;Travessão longo
…&hellip;Reticências
×&times;Sinal de multiplicação
FAQ

Perguntas frequentes

O que convém saber sobre entidades HTML

Quando è necessario fare l'encoding HTML?

L'encoding HTML è necessario quando si inserisce contenuto generato dall'utente in una pagina HTML. Senza encoding, caratteri come < > & " possono essere interpretati come codice HTML, causando vulnerabilità XSS (Cross-Site Scripting). È essenziale in tutti i template che visualizzano dati non fidati.

Qual é a diferença entre &amp; e &#38;?

&amp; è un'entità denominata (named entity), mentre &#38; è un'entità numerica decimale (e &#x26; è quella esadecimale). Rappresentano tutte il carattere "&". Le entità denominate sono più leggibili, quelle numeriche sono universalmente supportate. Entrambe sono valide in HTML5.

Tenho de codificar os espaços em HTML?

Gli spazi normali non richiedono encoding in HTML. &nbsp; (Non-Breaking Space) è invece uno spazio speciale che impedisce il word wrap e crea uno spazio non comprimibile. Viene usato quando si vuole mantenere gli spazi tra parole che non devono essere separate su righe diverse.

L'encoding HTML protegge da tutti gli attacchi XSS?

L'encoding HTML dei caratteri speciali è il primo livello di difesa contro XSS, ma non è sufficiente da solo. Bisogna anche: usare Content Security Policy (CSP), validare l'input lato server, sanitizzare gli URL (javascript:// è pericoloso), e usare framework che proteggono automaticamente (Laravel Blade con {{ }} fa l'escape automaticamente).

Qual é a diferença entre a forma com nome e a numérica?

A forma com nome lê-se melhor, enquanto a numérica, em decimal ou hexadecimal, é suportada em todo o lado. Representam o mesmo caractere e o navegador lê-as exatamente da mesma maneira.

Quando é preciso codificar um caractere?

Quando já significa alguma coisa na marcação, como os sinais de menor e maior e o e comercial, e quando se quer garantir que um símbolo raro aparece, seja qual for a codificação da página.

É preciso codificar um espaço?

Um espaço normal não. A entidade do espaço inquebrável serve quando duas palavras não devem ser separadas no fim da linha, por exemplo entre um número e a sua unidade de medida.