Codificar y decodificar entidades HTML

Convierte caracteres especiales en entidades HTML o recupera el texto a partir de entidades.

Modo de conversión

Pega, escribe o arrastra HTML o texto

TXTHTMLJSONXML
0 caracteres 0 referencias 0% Proporción de referencias

Catálogo de entidades HTML

Busca caracteres habituales y sus referencias por carácter, nombre o punto de código Unicode. Haz clic para copiar el carácter en Texto a entidades o su referencia en Entidades a texto.

Tus estadísticas

0
Conversiones
0
Codificadas
0
Decodificadas
0
Copias
0
Caracteres procesados
100%
Puntuación de uso

Cómo codificar y decodificar entidades HTML

Guías

El vídeo muestra la interfaz en inglés.

Elige Texto a entidades para convertir caracteres especiales en referencias HTML. Elige Entidades a texto para recuperar los caracteres a partir de referencias. Por ejemplo, & se convierte en &amp; y < en &lt;.

Entidades HTML y catálogo de caracteres

Codificación con nombres o decimales

Elige referencias del catálogo, como &copy;, o códigos decimales, como &#169;. El signo &, los signos < y > y las comillas simples y dobles siempre usan referencias con nombre. Algunos símbolos del conjunto con nombres usan códigos numéricos.

Decodificación de nombres, decimales y hexadecimales

Decodifica referencias como &copy;, &#169; y &#xA9; con las reglas de análisis HTML del navegador. Las referencias numéricas válidas también pueden representar caracteres que no están en el catálogo del codificador, incluidos los emoji.

Buscar en el catálogo de caracteres

Consulta caracteres habituales, signos matemáticos, monedas, flechas y símbolos. Busca por carácter, nombre de referencia o punto de código Unicode. Haz clic para copiar el carácter al codificar o su referencia al decodificar.

Mostrar 3 másMostrar menos

Reutilizar el resultado

La acción Invertir coloca el resultado en el campo original y cambia el sentido de conversión. Así puedes comprobar el proceso inverso sin copiar texto entre los paneles.

Escribir, pegar o importar

Escribe directamente o importa el texto de un archivo TXT, HTML, JSON o XML. La opción Conversión automática actualiza el resultado mientras escribes. Desactívala para iniciar cada conversión manualmente.

Copiar, exportar o compartir

Copia el resultado o descarga un informe TXT o un archivo HTML. La acción Copiar enlace crea una URL con el texto original y el sentido de conversión. Quien reciba el enlace podrá leer ese texto.

Preguntas frecuentes

¿Qué son las entidades HTML?

Las entidades HTML, llamadas con más precisión referencias de caracteres, representan caracteres en código HTML. Por ejemplo, &lt; representa el signo menor que y &amp; representa el signo &. Una referencia puede usar un nombre o un punto de código Unicode numérico.

¿Cuándo debo usar entidades HTML?

Usa referencias de caracteres para mostrar signos como < y & como texto en HTML. El escape necesario depende del lugar donde se inserte el texto. Este conversor no sustituye el escape adecuado para cada contexto en tu código.

¿Qué diferencia hay entre entidades con nombre, decimales y hexadecimales?

Una referencia con nombre usa un nombre como &copy;. Las referencias decimales &#169; y las hexadecimales &#xA9; usan el punto de código Unicode. Las tres representan ©. Este codificador ofrece referencias del catálogo o decimales para los símbolos que reconoce. El decodificador acepta las tres formas.

¿Puede decodificar entidades decimales y hexadecimales?

Sí. Selecciona Entidades a texto e introduce referencias con nombre, decimales o hexadecimales. Las referencias válidas se decodifican en una pasada, incluidas las referencias numéricas de emoji. Un nombre desconocido como &bogus; permanece igual. Las referencias anidadas necesitan otra pasada para decodificar la siguiente capa.

Mostrar 4 másMostrar menos

¿El codificador convierte todos los caracteres?

No. Primero escapa el signo &, los signos < y > y las comillas simples y dobles. Después convierte los símbolos de su catálogo. Las letras, los emoji y los demás caracteres que no figuran en él quedan igual. Al desactivar Entidades con nombre, los símbolos del catálogo usan códigos decimales. Los cinco caracteres reservados conservan sus referencias con nombre.

¿Es lo mismo que htmlspecialchars() de PHP?

Los resultados pueden ser distintos. PHP ofrece opciones para las comillas, el tipo de documento, la codificación de caracteres y la doble codificación. Esta herramienta usa un catálogo fijo al codificar y las reglas HTML del navegador al decodificar. Usa la función de escape adecuada para el contexto de salida de tu aplicación.

¿Se envía mi texto a un servidor para convertirlo?

La codificación y la decodificación se realizan en el navegador, sin una API de conversión. Los contadores de uso pueden guardarse localmente. La acción Copiar enlace incluye el texto original en la URL copiada, así que cualquier persona a la que envíes el enlace podrá leerlo.

¿Hay un catálogo de entidades con buscador?

Sí. El catálogo incluye caracteres habituales, signos matemáticos, monedas, flechas y símbolos con referencias con nombre o numéricas. Filtra por categoría o busca por carácter, nombre de referencia o punto de código Unicode. Al hacer clic, copias el carácter en Texto a entidades o su referencia en Entidades a texto.

Detalles técnicos

Caracteres que se codifican

El codificador usa un catálogo de 122 caracteres distribuidos en cinco categorías. Incluye referencias con nombre y numéricas, pero no la lista completa de referencias HTML. Los caracteres que no figuran en él permanecen iguales.

Cómo funciona la decodificación

El decodificador asigna el texto a un elemento textarea separado de la página y lee su valor. Así aplica las reglas del navegador para referencias HTML en una pasada. Admite referencias con nombre, decimales y hexadecimales. Aunque no reconozca un nombre completo, puede decodificar un prefijo conocido: &notanentity; se convierte en ¬anentity;, mientras que &bogus; permanece igual.

Mostrar 4 másMostrar menos

Procesamiento local y enlaces compartidos

La conversión se realiza en el navegador sin enviar el texto a un servicio de conversión. IndexedDB guarda los contadores de uso cuando está disponible. El enlace compartido incluye el texto original y el modo en su fragmento de URL, de modo que quien lo reciba tendrá acceso al texto.

Caracteres reservados y referencias existentes

El signo &, los signos < y > y las comillas simples y dobles se escapan antes de sustituir los símbolos del catálogo. La opción Entidades con nombre permite elegir las referencias del catálogo o códigos decimales para esos símbolos. Codificar una referencia existente también escapa su signo & y añade otra capa de codificación.

Contadores y puntuación de uso

El contador de referencias cuenta secuencias con forma de referencia en el resultado codificado o el texto que se va a decodificar, incluidos los nombres desconocidos. La proporción de referencias divide ese número entre la longitud del texto original en unidades de código UTF-16. La puntuación de uso combina conversiones, longitudes, copias y uso de ambos sentidos. Estos contadores no miden validez ni seguridad.

Importar y exportar

Los archivos se leen como texto, sin analizar su estructura HTML, JSON o XML. El informe TXT contiene el texto original, el resultado y las estadísticas de longitud. El archivo HTML contiene exactamente el resultado con tipo text/html, sin añadir una estructura de documento. La acción Copiar texto del diálogo de exportación copia tanto el texto original como el resultado.