Entidades HTML
Convierte texto plano a entidades HTML (&, <, >…) y viceversa. Incluye una tabla de referencia con las 23 entidades HTML más frecuentes que puedes insertar con un clic. Sin registro, sin instalación, 100% en el navegador.
Gratis, sin registro y sin subir archivos a ningún servidor: el procesamiento ocurre en tu navegador · Actualizado el
Texto → entidades HTML
Entidades frecuentes
&
& Ampersand
<
< Less than
>
> Greater than
"
" Quotation mark
'
' Apostrophe
©
© Copyright
®
® Registered
™
™ Trademark
€
€ Euro
£
£ Pound
¥
¥ Yen
°
° Degree
±
± Plus-minus
×
× Multiply
÷
÷ Divide
…
… Ellipsis
–
– En dash
—
— Em dash
· Non-breaking space
←
← Left arrow
→
→ Right arrow
↑
↑ Up arrow
↓
↓ Down arrow
Las 23 entidades HTML más frecuentes
La tabla de referencia agrupa las entidades por categoría: Control (& < > " ') son obligatorias para cualquier contenido HTML; Legales (© ® ™) aparecen en pies de página y marcas registradas; Moneda (€ £ ¥) para precios internacionales; Tipografía ( — – …) para maquetación de texto; Flechas (← → ↑ ↓) para iconografía sin imágenes; Matemáticas (± × ÷) para contenido científico o de precios. Haz clic en cualquier entidad para insertarla.
Seguridad web y contenido en LATAM
Las inyecciones XSS son una de las vulnerabilidades más comunes en sitios web de la región: formularios de contacto en WordPress, comentarios en blogs, búsquedas en tiendas WooCommerce y campos de texto en aplicaciones Laravel o Django. Codificar el contenido del usuario antes de insertarlo en el HTML es la defensa principal. Adicionalmente, para tiendas en línea en México, Colombia y Argentina que muestran descripciones de producto con caracteres especiales como ©, ® o guiones largos, usar entidades HTML garantiza que el texto se muestre correctamente en cualquier navegador y codificación, evitando los caracteres extraños típicos de problemas de encoding ISO-8859-1 vs UTF-8.
Otras herramientas
Preguntas frecuentes
- ¿Qué son las entidades HTML?
- Las entidades HTML son secuencias de caracteres especiales que representan símbolos que de otro modo podrían confundirse con código HTML. Por ejemplo, < representa el símbolo < que de otro modo se interpretaría como inicio de una etiqueta HTML. Se escriben como &nombre; o como &#número;.
- ¿Cuándo necesito codificar entidades HTML?
- Siempre que incluyas contenido generado por el usuario o texto externo en HTML, debes codificar los caracteres especiales para evitar inyecciones XSS. También cuando quieras mostrar literalmente los caracteres <, >, & o " en una página web, o cuando insertes caracteres especiales como copyright (©) o trademark (™) en el HTML.
- ¿Cuál es la diferencia entre codificar y decodificar?
- Codificar convierte texto plano en entidades HTML: el carácter < se convierte en <, & en &. Decodificar hace el proceso inverso: < vuelve a ser <. El modo codificar es el más útil para preparar texto generado por usuarios antes de insertarlo en el DOM.
- ¿Qué entidades incluye la tabla de referencia?
- La tabla incluye las 23 entidades más frecuentes: caracteres de control (&, <, >, ", '), símbolos de moneda (€, £, ¥), símbolos matemáticos (±, ×, ÷), tipografía (—, –, …, ), flechas (←, →, ↑, ↓) y símbolos legales (©, ®, ™). Hacer clic en cualquier entidad la inserta en el área de entrada.
- ¿Los datos se envían al servidor?
- No. La codificación y decodificación se realiza completamente en tu navegador con JavaScript puro y la API DOM nativa (textarea.innerHTML para decodificar, reemplazos de string para codificar). Ningún texto sale de tu dispositivo.
- ¿Qué entidades HTML son más importantes para contenido en español?
- Para contenido en español, las más importantes son & (ampersand), < y > (corchetes angulares para mostrar código), ' (apóstrofe en contracciones del inglés), (espacio de no ruptura para evitar saltos de línea indeseados), y — (raya larga — usada frecuentemente en tipografía española en lugar del guion largo). El signo © es también muy frecuente en pies de página.
- ¿Cómo prevenir inyecciones XSS con entidades HTML en sitios web de LATAM?
- Las inyecciones XSS ocurren cuando contenido malicioso de un usuario se inserta en el HTML sin codificar. Por ejemplo, si un formulario de contacto en un sitio de e-commerce en Colombia o México acepta el nombre del cliente y lo muestra sin codificar, un atacante puede insertar <script>alert(document.cookie)</script>. Codificar el contenido convierte < en < y > en >, neutralizando el ataque. En WordPress, usa esc_html() o esc_attr(); en Laravel, las plantillas Blade escapan automáticamente con {{ }}.