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

&gt;

> Greater than

&quot;

" Quotation mark

&apos;

' Apostrophe

&copy;

© Copyright

&reg;

® Registered

&trade;

™ Trademark

&euro;

€ Euro

&pound;

£ Pound

&yen;

¥ Yen

&deg;

° Degree

&plusmn;

± Plus-minus

&times;

× Multiply

&divide;

÷ Divide

&hellip;

… Ellipsis

&ndash;

– En dash

&mdash;

— Em dash

&nbsp;

· Non-breaking space

&larr;

← Left arrow

&rarr;

→ Right arrow

&uarr;

↑ Up arrow

&darr;

↓ 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, &lt; 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 &lt;, & en &amp;. Decodificar hace el proceso inverso: &lt; 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 (&amp;, &lt;, &gt;, &quot;, &apos;), símbolos de moneda (&euro;, &pound;, &yen;), símbolos matemáticos (&plusmn;, &times;, &divide;), tipografía (&mdash;, &ndash;, &hellip;, &nbsp;), flechas (&larr;, &rarr;, &uarr;, &darr;) y símbolos legales (&copy;, &reg;, &trade;). 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 &amp; (ampersand), &lt; y &gt; (corchetes angulares para mostrar código), &apos; (apóstrofe en contracciones del inglés), &nbsp; (espacio de no ruptura para evitar saltos de línea indeseados), y &mdash; (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 &lt; y > en &gt;, neutralizando el ataque. En WordPress, usa esc_html() o esc_attr(); en Laravel, las plantillas Blade escapan automáticamente con {{ }}.

Menú

Abrir un archivo

Tus archivos nunca salen de tu dispositivo