Una entidad HTML escribe un carácter como &nombre; o como número © (decimal) o © (hex), de modo que pueda teclearse en cualquier sitio y no se confunda con marcado. Codifique texto con el Codificador de Entidades HTML y decodifíquelo con el Decodificador de Entidades HTML. Los números mostrados son los puntos de código Unicode (Unicode).
Entidades habituales
| Carácter | Nombre | Número | Significado |
|---|---|---|---|
& |
& |
& |
Ampersand |
< |
< |
< |
Menor que |
> |
> |
> |
Mayor que |
" |
" |
" |
Comillas dobles |
| ' | ' |
' |
Apóstrofo (HTML5 y XML) |
nbsp |
|
  |
Espacio de no separación |
| © | © |
© |
Copyright |
| ® | ® |
® |
Marca registrada |
| ™ | ™ |
™ |
Marca comercial |
| € | € |
€ |
Euro |
| £ | £ |
£ |
Libra |
| ¥ | ¥ |
¥ |
Yen |
| ¢ | ¢ |
¢ |
Centavo |
| § | § |
§ |
Sección |
| ° | ° |
° |
Grado |
| ± | ± |
± |
Más o menos |
| × | × |
× |
Multiplicación |
| ÷ | ÷ |
÷ |
División |
| ½ | ½ |
½ |
Un medio |
| … | … |
… |
Puntos suspensivos |
| – | – |
– |
Raya corta |
| — | — |
— |
Raya larga |
| ‘ | ‘ |
‘ |
Comilla simple izquierda |
| ’ | ’ |
’ |
Comilla simple derecha / apóstrofo |
| “ | “ |
“ |
Comillas dobles izquierdas |
| ” | ” |
” |
Comillas dobles derechas |
| « | « |
« |
Comillas angulares izquierdas |
| » | » |
» |
Comillas angulares derechas |
| • | • |
• |
Viñeta |
| · | · |
· |
Punto medio |
| ← | ← |
← |
Flecha izquierda |
| → | → |
→ |
Flecha derecha |
| ↑ | ↑ |
↑ |
Flecha arriba |
| ↓ | ↓ |
↓ |
Flecha abajo |
| ♥ | ♥ |
♥ |
Corazón |
| ✓ | ✓ |
✓ |
Marca de verificación (HTML5) |
| ñ | ñ |
ñ |
ñ |
| é | é |
é |
é |
| ü | ü |
ü |
ü |
Los cinco que debe escapar
En el texto HTML hay que escapar &, < y > (&, <, >). Dentro de un atributo entre comillas dobles escape también " ("), y en uno entre comillas simples ' ('). Escapar al mostrar datos es la principal defensa contra Cross-site scripting (XSS) cuando se muestra lo que escribe el usuario.
Conviene saber
impide un salto de línea entre dos palabras, por ejemplo en10 km. No es una herramienta general de maquetación.- Las entidades se decodifican una sola vez.
&lt;muestra el texto<, no<. - Las formas numéricas valen para cualquier punto de código; las nombradas existen solo para una lista fija.
- Incluya siempre el punto y coma. Algunas entidades antiguas funcionan sin él, pero no de forma fiable.
- Con páginas en UTF-8 no necesita entidades para letras con tilde ni para el euro; escríbalos directamente.