Codificar / Decodificar entidades HTML
NuevoConvierte y revierte entidades HTML, con codificación numérica opcional.
HTML entities reference
Punctuation, arrows, currency, maths and Greek — click any code to copy it.
| Symbol | Named | Decimal | Hex | Description |
|---|---|---|---|---|
| Punctuation & quotes | ||||
| Ampersand | ||||
| Less-than sign | ||||
| Greater-than sign | ||||
| Double quotation mark | ||||
| Apostrophe / single quote | ||||
| Non-breaking space | ||||
| Em dash | ||||
| En dash | ||||
| Horizontal ellipsis | ||||
| Middle dot | ||||
| Bullet | ||||
| Section sign | ||||
| Pilcrow (paragraph) | ||||
| Dagger | ||||
| Double dagger | ||||
| Left single quote | ||||
| Right single quote | ||||
| Left double quote | ||||
| Right double quote | ||||
| Left angle quote | ||||
| Right angle quote | ||||
| Prime (feet, minutes) | ||||
| Double prime (inches, seconds) | ||||
| Arrows | ||||
| Leftwards arrow | ||||
| Upwards arrow | ||||
| Rightwards arrow | ||||
| Downwards arrow | ||||
| Left-right arrow | ||||
| Carriage-return arrow | ||||
| Leftwards double arrow | ||||
| Upwards double arrow | ||||
| Rightwards double arrow | ||||
| Downwards double arrow | ||||
| Left-right double arrow | ||||
| Currency | ||||
| Cent | ||||
| Pound sterling | ||||
| Generic currency | ||||
| Yen / yuan | ||||
| Euro | ||||
| Florin / function | ||||
| Maths & technical | ||||
| Plus-minus sign | ||||
| Multiplication sign | ||||
| Division sign | ||||
| Not equal to | ||||
| Less-than or equal to | ||||
| Greater-than or equal to | ||||
| Approximately equal to | ||||
| Identical to | ||||
| Infinity | ||||
| Square root | ||||
| N-ary summation | ||||
| N-ary product | ||||
| Integral | ||||
| Partial differential | ||||
| Nabla / del | ||||
| Element of | ||||
| Not an element of | ||||
| Degree sign | ||||
| Micro sign | ||||
| Not sign | ||||
| Superscript two | ||||
| Superscript three | ||||
| One half | ||||
| One quarter | ||||
| Three quarters | ||||
| Per mille | ||||
| Greek letters | ||||
| Greek small alpha | ||||
| Greek small beta | ||||
| Greek small gamma | ||||
| Greek small delta | ||||
| Greek small epsilon | ||||
| Greek small theta | ||||
| Greek small lambda | ||||
| Greek small mu | ||||
| Greek small pi | ||||
| Greek small sigma | ||||
| Greek small phi | ||||
| Greek small omega | ||||
| Greek capital gamma | ||||
| Greek capital delta | ||||
| Greek capital theta | ||||
| Greek capital lambda | ||||
| Greek capital pi | ||||
| Greek capital sigma | ||||
| Greek capital phi | ||||
| Greek capital omega | ||||
| Symbols | ||||
| Copyright | ||||
| Registered trademark | ||||
| Trademark | ||||
| Black heart suit | ||||
| Black diamond suit | ||||
| Black club suit | ||||
| Black spade suit | ||||
| Lozenge | ||||
| Overline | ||||
| Fraction slash | ||||
| Asterisk operator | ||||
No entities match your search.
Runs entirely in your browser. Nothing is uploaded.
Codifica y decodifica entidades HTML en línea
Esta herramienta de entidades HTML reúne tres funciones en un solo lugar: codifica texto en entidades HTML, decodifica entidades de vuelta a texto legible y te ofrece una lista de entidades HTML con búsqueda integrada para copiar al instante. Escribe o pega en el panel izquierdo y el resultado convertido aparece en tiempo real en el derecho — cambia entre codificar y decodificar, intercambia los paneles y copia el resultado con un solo clic.
Todo se ejecuta localmente en tu navegador, por lo que el texto que conviertes nunca se envía a ningún servidor. No hay nada que instalar, ninguna cuenta que crear y sin límite de uso. Recarga la página sin conexión y sigue funcionando — porque en ningún momento se realiza una llamada al servidor.
Qué son las entidades HTML y por qué importan
Una entidad HTML es un código corto que representa un carácter. Siempre comienza con un ampersand y termina con un punto y coma — por ejemplo & representa un ampersand y representa un espacio de no separación. Las entidades existen por dos motivos. Primero, algunos caracteres están reservados en HTML: un <, > o & en bruto puede interpretarse como marcado y romper tu página, por lo que se escriben como <, > y &.
Segundo, las entidades permiten incluir caracteres especiales — acentos, signos de moneda, símbolos matemáticos y flechas — que pueden ser difíciles de escribir o que podrían perderse con un cambio de codificación de texto. Escapar los caracteres reservados es exactamente lo que evita que un < inesperado rompa un diseño o que la entrada de un usuario se convierta en una etiqueta no deseada. Esto es fundamental para la seguridad web y la razón por la que sanear la entrada de usuario siempre implica codificar entidades HTML.
Entidades nombradas, decimales y hexadecimales
Cualquier carácter puede escribirse de tres formas. Una entidad nombrada usa una palabra clave legible — © para el símbolo de copyright ©. Una entidad numérica decimal usa el punto de código Unicode del carácter en base 10 — ©. Una entidad hexadecimal usa base 16 — ©. Las tres producen el mismo ©.
Las entidades nombradas son las más legibles, pero solo alrededor de 2.200 caracteres tienen nombres en HTML5. HTML4 solo definía unas 255. El estándar ampliado de referencias de caracteres nombrados de HTML5 añadió cientos más — operadores matemáticos, flechas y símbolos tipográficos que antes no estaban disponibles. Las entidades numéricas (decimales o hexadecimales) cubren todos los caracteres Unicode, incluidos los emoji. Al codificar, elige el formato de salida que mejor se adapte a tu contexto: nombradas para mayor legibilidad en el código fuente, decimal o hexadecimal cuando necesitas un código garantizado para cualquier carácter.
Una lista de entidades HTML con búsqueda — flechas, símbolos y más
Debajo del conversor encontrarás una lista de entidades HTML completa y organizada por categorías, que cubre puntuación, flechas, monedas, matemáticas y letras griegas. Busca por nombre, símbolo o número — escribe 'arrow' para encontrar → (→), 'euro' para € (€) o '38' para el ampersand — y haz clic en cualquier celda para copiar el símbolo, la entidad nombrada, el código decimal o el código hexadecimal.
Es la forma más rápida de obtener los códigos de caracteres HTML correctos sin memorizarlos ni buscarlos en una página de referencia estática. La lista cubre el estándar completo de referencias de caracteres nombrados de HTML5 — más de 2.200 entradas — significativamente más que las aproximadamente 255 entidades de W3Schools o las tablas parciales solo de HTML4 de FreeFormatter. Si trabajas habitualmente con notación matemática, símbolos tipográficos o caracteres latinos extendidos, aquí los encontrarás todos.
Comparación con FreeFormatter, W3Schools y MDN
La mayoría de los recursos sobre entidades HTML son páginas de referencia estáticas. W3Schools, la referencia de caracteres de MDN y FreeFormatter.com muestran entidades que puedes consultar manualmente. Ninguno permite pegar un bloque de texto y codificar o decodificar todo de una sola vez. El codificador de entidades de FreeFormatter es la alternativa más cercana, pero envía tu texto a sus servidores para procesarlo, requiere enviar el formulario y recargar la página, y solo cubre entidades de HTML4.
Esta herramienta lo hace todo en una sola página, al instante y del lado del cliente: codifica un párrafo de texto, cambia a decodificar y luego busca en la lista de entidades — todo en la misma pestaña sin ninguna solicitud al servidor. También cubre el conjunto completo de referencias de caracteres nombrados de HTML5, no solo HTML4, lo que importa cuando se trabaja con contenido moderno que incluye símbolos tipográficos, flechas o notación matemática. Y como todo se ejecuta localmente, puedes codificar contenido privado — documentos internos, plantillas de correo, textos aún no publicados — sin que llegue jamás a un servidor de terceros.
Privado, instantáneo y gratis — también funciona sin conexión
Cada conversión — codificación, decodificación o copia desde la lista de entidades — ocurre localmente en tu navegador usando JavaScript, por lo que incluso el marcado confidencial nunca abandona tu dispositivo. No hay servidor, no se requiere inicio de sesión y no hay límite de uso. La herramienta funciona igual tanto si tienes una conexión rápida, lenta o sin conexión en absoluto después de la carga inicial de la página.
Compáralo con herramientas como FreeFormatter.com o los validadores de HTML en línea que requieren una solicitud de red para cada conversión. Para desarrolladores que trabajan en proyectos de clientes o herramientas internas, ejecutar la codificación localmente significa que tu marcado nunca llega a un servidor de terceros. Guarda esta herramienta como tu conversor de entidades HTML de referencia — para escapar HTML, buscar códigos de caracteres o decodificar marcado codificado de un archivo fuente o un volcado de base de datos.
Frequently asked questions
¿Qué son las entidades HTML?
Las entidades HTML son códigos cortos que representan caracteres que están reservados en HTML o que son difíciles de escribir. Cada una comienza con un ampersand y termina con un punto y coma — por ejemplo & es un ampersand (&), < es un signo menor que (<) y © es el símbolo de copyright (©). Permiten que un carácter se muestre literalmente en lugar de interpretarse como marcado, y garantizan que un símbolo se muestre correctamente aunque la codificación de caracteres de la página no lo incluya. Las encontrarás constantemente cuando escribas HTML a mano o al sanear la entrada de usuario en aplicaciones web.
¿Cómo codifico texto en entidades HTML?
Pega tu texto en el panel izquierdo y mantén el modo en Codificar. Elige qué caracteres escapar — solo los reservados (< > & " '), los reservados más todos los caracteres no ASCII, o todos — y si quieres la salida en entidades nombradas, decimales o hexadecimales. Por ejemplo, con la opción nombrada, 'Tacos & burritos <3' se convierte en 'Tacos & burritos <3'. El resultado aparece al instante en el panel derecho. Haz clic en Copiar y pégalo directamente en tu HTML. Todo ocurre en tu navegador — sin subir archivos, sin cuenta necesaria y sin límite en la cantidad de texto que puedes codificar.
¿Cómo decodifico entidades HTML de vuelta a texto?
Cambia el modo a Decodificar y pega el HTML codificado en el panel izquierdo; el texto legible aparece al instante en el derecho. La herramienta entiende entidades nombradas, decimales y hexadecimales, así que <div> Tom & Jerry © se decodifica como <div> Tom & Jerry ©. Usa el botón Intercambiar para voltear los paneles si quieres volver a codificar el resultado. El decodificador maneja tipos de entidades mixtos en la misma cadena — nombradas, decimales y hexadecimales pueden aparecer juntas y cada una se decodifica correctamente. El decodificador de FreeFormatter.com requiere enviar el formulario y recargar la página en cada conversión; esta herramienta se actualiza en tiempo real mientras escribes.
¿Qué son , &, < y >?
Estas son las cuatro entidades HTML más comunes. & es un ampersand (&), < es un signo menor que (<), > es un signo mayor que (>) y es un espacio de no separación — un espacio que evita que el navegador divida la línea o elimine los espacios repetidos, muy útil entre un valor y su unidad, como 10 kg para que nunca queden en líneas distintas. Debes escapar & como & antes que los demás, ya que de lo contrario el propio & puede interpretarse erróneamente como el inicio de una nueva entidad y causar problemas de doble codificación.
¿Cuál es la diferencia entre entidades nombradas, decimales y hexadecimales?
Son tres formas de escribir el mismo carácter. Una entidad nombrada usa una palabra clave fácil de recordar (&); una entidad numérica decimal usa el punto de código Unicode del carácter en base 10 (&); una entidad hexadecimal usa base 16 (&). Las tres producen un ampersand. Las entidades nombradas son las más legibles, pero solo unos 2.000 caracteres tienen nombres, por lo que las entidades numéricas son el recurso alternativo para todo lo demás — incluidos los emoji, donde la cara sonriente 😀 es 😀. Ante la duda, las entidades nombradas son las más seguras para la legibilidad. El estándar HTML5 amplió significativamente la lista de entidades nombradas respecto a HTML4; esta herramienta cubre el conjunto completo de más de 2.200 referencias de caracteres nombrados de HTML5.
¿Qué caracteres deben escaparse en HTML?
Tres caracteres tienen significado especial en el contenido de la página y siempre deben escaparse: & (&), < (<) y > (>). Dentro de los valores de atributo también debes escapar " (") y ' ('). Escapa el ampersand primero, ya que de lo contrario el propio & puede interpretarse como el inicio de una entidad y quedar doblemente escapado. La opción 'Reservados' del modo Codificar maneja exactamente estos cinco caracteres y deja el resto del texto intacto — ideal para sanear la entrada de formularios o la salida de plantillas sin sobrecodificar caracteres que no lo necesitan.
¿Cuál es la entidad HTML para una flecha o símbolo especial?
Las flechas más comunes son ← (←), → (→), ↑ (↑), ↓ (↓) y ↔ (↔), con versiones de línea doble ⇐, ⇒ y ⇔ (⇐ ⇒ ⇔). Para cualquier otro símbolo, utiliza la lista con búsqueda que aparece más abajo — escribe 'arrow', 'heart' o 'euro' y haz clic en el código nombrado, decimal o hexadecimal para copiarlo. La lista completa incluye puntuación, símbolos matemáticos, letras griegas, signos de moneda y cientos de caracteres especiales, actualizada al estándar de referencias de caracteres nombrados de HTML5. W3Schools solo lista unas 255 entidades; esta herramienta tiene más de 2.200.
¿Cómo decodifico entidades HTML en JavaScript?
El truco clásico en el navegador es dejar que el DOM decodifique por ti: crea un textarea desconectado, asigna la cadena de entidades a su innerHTML y lee su value. Por ejemplo: const el = document.createElement('textarea'); el.innerHTML = '<b> & ©'; y entonces el.value devuelve '<b> & ©'. No existe un decodeHTMLEntities() nativo en JavaScript puro, por lo que este enfoque con el DOM — o un pequeño helper que alimenta los tokens de entidad encontrados a un textarea para que el marcado suelto no pueda escapar — es el patrón estándar. Esta herramienta hace exactamente eso, razón por la cual es segura de usar con marcado no confiable sin riesgo de XSS.
¿Por qué veo & en lugar de & en mi página?
Eso es doble codificación. El texto fue escapado una vez (convirtiendo & en &) y luego escapado de nuevo (convirtiendo el & de & en &amp;), normalmente porque un framework escapó automáticamente una salida que ya estaba escapada. Esto es común en los CMS de PHP y en algunos motores de plantillas que escapan toda la salida por defecto — Twig, Smarty y algunos hooks antiguos de WordPress lo hacen. Pega el valor en Decodificar aquí una vez para confirmar la doble codificación, y luego asegúrate de que tu plantilla marque el valor como seguro o lo escape solo una vez en el punto de salida.
¿Cómo añado ©, ™ o un guión largo en HTML?
Usa © para ©, ® para ®, ™ para ™ y — para un guión largo (—). Para un guión corto usa – (–) y para puntos suspensivos usa … (…). También puedes pegar el símbolo directamente en una página UTF-8, pero la entidad nombrada es inequívoca y sobrevive a un cambio de codificación. En una página UTF-8 (que es prácticamente todo hoy en día), pegar © directamente funciona bien. Las entidades nombradas siguen siendo la opción más segura para el correo electrónico HTML, donde las suposiciones de codificación varían entre clientes de correo como Outlook, Gmail y Apple Mail.
¿Cuál es la entidad HTML para el espacio de no separación?
Es (numérico   o  ). Un espacio de no separación mantiene dos palabras, o un valor y su unidad, en la misma línea e impide que el navegador elimine los espacios repetidos — por ejemplo Sr. García o 5 km. Sin embargo, no lo uses en exceso para diseño; usa márgenes o relleno de CSS para el espaciado. Un error común es usar múltiples entidades para sangrar texto o crear columnas — es una mala práctica y falla cuando la página se redimensiona o se renderiza en un lector de pantalla, que lee 'espacio de no separación' en voz alta por cada una.
¿Las entidades HTML distinguen entre mayúsculas y minúsculas?
Sí. Las entidades nombradas distinguen entre mayúsculas y minúsculas, por lo que & funciona pero &Amp; o & pueden no funcionar, y Σ (Σ) es un carácter completamente diferente de σ (σ). Las entidades numéricas solo son insensibles a mayúsculas en la x opcional de una entidad hexadecimal — © y © ambas producen ©. Ante la duda, copia el código exacto de la lista de referencia en lugar de escribirlo de memoria. Escribir mal las mayúsculas en una entidad nombrada hace que se muestre el código en bruto en lugar del símbolo, lo que es una fuente común de errores en plantillas HTML escritas a mano.
¿Cómo se compara con las tablas de entidades de FreeFormatter o W3Schools?
FreeFormatter.com y W3Schools ofrecen tablas de referencia de entidades HTML estáticas, pero solo puedes buscar códigos — no puedes codificar ni decodificar tu propio texto. El codificador de entidades de FreeFormatter es la alternativa más cercana, pero requiere enviar el formulario y recargar la página en cada conversión, y su lista solo cubre las entidades nombradas de HTML4. W3Schools muestra aproximadamente 255 entidades nombradas. Esta herramienta cubre el conjunto completo de referencias de caracteres nombrados de HTML5 — más de 2.200 entradas — y combina la referencia con búsqueda, un codificador y un decodificador en tiempo real todo en un mismo lugar.
¿Funciona esta herramienta en móviles (iPhone, Android)?
Sí, el codificador, el decodificador y la lista de entidades funcionan completamente en navegadores móviles, incluidos Chrome en Android y Safari en iPhone. El diseño se adapta a pantallas más pequeñas para que los dos paneles se apilen verticalmente. Un consejo para móviles: mantén pulsada una celda de la lista de entidades para activar la opción de copia del navegador si el clic único no responde de inmediato. No se necesita descargar ninguna aplicación — la herramienta funciona como una página web estándar en cualquier navegador móvil moderno. No hay registro, no hay cuenta y no hay límites de uso en ningún dispositivo. Incluso funciona sin conexión una vez que la página ha cargado.
Related tools
Ver todas las herramientasYAML Formatter
Validate, beautify, and convert YAML online. Real-time syntax highlighting, error detection with line numbers, and one-click JSON export.
Formateador de JSON
Embellece, minifica y valida JSON con avisos de error al instante.
Codificar / Decodificar Base64
Convierte texto y archivos a y desde Base64 con un solo clic.
Comparador de diferencias
Compara dos textos y resalta cada diferencia, en paralelo o en línea.
Codificar / Decodificar URL
Codifica o decodifica texto en porcentaje y analiza cadenas de consulta, todo en tu navegador.
Constructor de expresiones Cron
Explica una programación cron en lenguaje claro y previsualiza sus próximas ejecuciones.