Codificar e descodificar entidades HTML
Escapa os caracteres especiais dun texto para inserilo en HTML sen romper a páxina, ou converte as entidades HTML de novo en texto normal.
Entidades HTML máis usadas
| Carácter | Con nome | Numérica |
|---|---|---|
| & | & | & |
| < | < | < |
| > | > | > |
| " | " | " |
| ' | ' | ' |
| (nbsp) | |   |
| © | © | © |
| ® | ® | ® |
| ™ | ™ | ™ |
| € | € | € |
| £ | £ | £ |
| ° | ° | ° |
| ± | ± | ± |
| × | × | × |
| ÷ | ÷ | ÷ |
| … | … | … |
| – | – | – |
| — | — | — |
| « | « | « |
| » | » | » |
| “ | “ | “ |
| ” | ” | ” |
| • | • | • |
| → | → | → |
| á | á | á |
| é | é | é |
| ñ | ñ | ñ |
| Ñ | Ñ | Ñ |
| ü | ü | ü |
| ç | ç | ç |
| ¿ | ¿ | ¿ |
| ¡ | ¡ | ¡ |
Que son as entidades HTML?
Unha entidade HTML é unha forma de escribir un carácter mediante un código que comeza por & e remata en ;. Pode ser con nome, como © para ©, ou numérica, co número Unicode do carácter en decimal (©) ou en hexadecimal (©).
Cando hai que usalas?
Sempre hai que escapar os caracteres que teñen un significado especial en HTML: < e > (abren e pechan etiquetas), & (comeza unha entidade) e as comiñas dentro dos atributos. Se non se fai, o navegador interprétaos como código: a páxina descadra e, se o texto vén dun usuario, ábrese a porta a ataques XSS.
As letras con til, o ñ ou os emojis non necesitan entidades se a páxina usa UTF-8, que é o normal hoxe en día. Só son útiles cando o ficheiro ten que ser ASCII puro, por exemplo nalgúns correos electrónicos ou sistemas antigos.