Espacio de trabajo

Codificador / decodificador HTML

Entrada

Convierte caracteres especiales en entidades HTML o decodifica entidades HTML para recuperar el texto legible. Codifica o decodifica manualmente o mientras escribes, conserva las entidades existentes, convierte caracteres no ASCII y procesa entidades anidadas con hasta cinco pasadas de decodificación.

Entrada

Resultado

Cargando herramienta

Cargando herramienta

Herramientas para desarrolladores

Codificador / Decodificador HTML

Convierte caracteres especiales en entidades HTML o decodifica entidades HTML para recuperar el texto legible. Codifica o decodifica manualmente o mientras escribes, conserva las entidades existentes, convierte caracteres no ASCII y procesa entidades anidadas con hasta cinco pasadas de decodificación.

Guía rápida

Cómo usar

Codificar texto en entidades HTML

Introduce o pega el texto en el campo de entrada.

Selecciona las opciones de codificación que necesites.

Pulsa Codificar para convertir los caracteres especiales en entidades HTML o activa la conversión en tiempo real para actualizar el resultado mientras escribes.

Copia el resultado o descárgalo como archivo de texto.

El codificador convierte los ampersands, los signos angulares, las comillas dobles y los apóstrofos en sus correspondientes entidades.

Ejemplo

Entrada:

<p>Tom & Jerry</p>

Resultado codificado:

&lt;p&gt;Tom &amp; Jerry&lt;/p&gt;

Decodificar entidades HTML en texto legible

Pega el texto que contiene entidades HTML en el campo de entrada.

Pulsa Decodificar o utiliza la conversión en tiempo real.

Revisa el texto decodificado.

Copia o descarga el resultado.

Ejemplo

Entrada:

&lt;p&gt;Tom &amp; Jerry&lt;/p&gt;

Resultado decodificado:

<p>Tom & Jerry</p>

El resultado decodificado se muestra como texto. No se interpreta ni se ejecuta como HTML.

Detalles

Sobre esta herramienta

Convierte caracteres especiales en entidades HTML o decodifica entidades HTML para recuperar el texto legible. Codifica o decodifica manualmente o mientras escribes, conserva las entidades existentes, convierte caracteres no ASCII y procesa entidades anidadas con hasta cinco pasadas de decodificación.

¿Qué son las entidades HTML?

Las entidades HTML son códigos que representan caracteres especiales en HTML. Son especialmente útiles cuando necesitas mostrar caracteres que HTML normalmente interpreta como parte de su estructura.

Por ejemplo, los signos menor que (<) y mayor que (>) se utilizan para definir etiquetas HTML. El ampersand (&) introduce referencias de caracteres. Si quieres mostrar estos símbolos como texto normal, puede ser necesario codificarlos.

Algunas entidades HTML comunes son:

Opciones de codificación y decodificación

Conservar las entidades HTML existentes

Activa esta opción cuando el texto ya contiene entidades HTML que no quieres volver a codificar. Así puedes evitar modificar las referencias a entidades existentes durante la codificación.

Convertir caracteres no ASCII en entidades numéricas

Utiliza esta opción para representar caracteres no ASCII mediante entidades HTML numéricas. Por ejemplo, el carácter é puede representarse como &#233;. Esto puede ser útil cuando trabajas con sistemas que esperan referencias numéricas de caracteres.

Decodificar entidades HTML anidadas

Algunos textos contienen entidades que se han codificado más de una vez. Por ejemplo:

&amp;lt;

Una pasada de decodificación produce:

&lt;

Una segunda pasada produce:

<

Puedes decodificar entidades anidadas con hasta cinco pasadas. Utiliza más de una pasada solo cuando el texto contenga realmente varios niveles de codificación.

Usos habituales de un codificador / decodificador HTML

Mostrar ejemplos de código: Codifica los signos angulares y los ampersands para mostrar código similar a HTML como texto, sin que se interprete como marcado.

Preparar texto para contenido HTML: Convierte los caracteres especiales en sus entidades HTML correspondientes cuando sea necesario.

Leer texto codificado: Decodifica referencias a entidades copiadas de documentos HTML, código fuente u otros textos.

Comprobar la codificación de entidades: Compara el texto original con su versión codificada o decodificada para entender cómo se representan los caracteres especiales.

Funciones adicionales

Conversión en tiempo real o manual: Elige entre actualizar el resultado automáticamente mientras escribes o convertir el texto cuando lo necesites.

Texto de ejemplo: Carga un ejemplo para comprobar cómo funcionan la codificación y la decodificación.

Carga de archivos: Selecciona un archivo de texto o arrástralo hasta la herramienta.

Copiar y descargar: Copia el resultado o descárgalo como archivo.

Recuento de caracteres y bytes: Consulta el tamaño de la entrada y del resultado en caracteres y bytes.

Mensajes de error claros: Identifica entradas no válidas o no compatibles.

Ayuda

Preguntas frecuentes

¿Qué hace un codificador HTML?

Un codificador HTML sustituye determinados caracteres especiales por entidades HTML. Por ejemplo, convierte &lt; en &amp;lt; y &amp; en &amp;amp;, lo que permite mostrar esos caracteres como texto en lugar de interpretarlos como marcado.

¿Qué hace un decodificador HTML?

Un decodificador HTML convierte las entidades HTML en sus caracteres correspondientes. Por ejemplo, &amp;amp; se convierte en &amp; y &amp;lt; en &lt;.

¿La codificación HTML es lo mismo que el cifrado?

No. La codificación HTML cambia la representación de los caracteres. No cifra ni protege la información y no debe considerarse por sí sola una medida de seguridad.

¿Por qué debo codificar los signos angulares?

Los caracteres &lt; y &gt; se utilizan para definir etiquetas HTML. Convertirlos en &amp;lt; y &amp;gt; ayuda a mostrar texto parecido a HTML, como ejemplos de código, sin que se interprete como marcado.

¿Qué es la decodificación de entidades HTML anidadas?

Consiste en decodificar texto que se ha codificado más de una vez. Por ejemplo, &amp;amp;lt; se convierte en &amp;lt; después de una pasada y en &lt; después de una segunda.

¿Esta herramienta ejecuta el HTML decodificado?

No. El resultado convertido se muestra como texto y no se interpreta ni se ejecuta como HTML.

¿La codificación HTML hace que el texto sea seguro para cualquier sitio web?

No. La codificación adecuada depende del lugar donde se utilicen los datos, como texto HTML, un atributo, JavaScript o una URL. Esta herramienta convierte entidades HTML, pero no sustituye la codificación específica para cada contexto, la validación de entradas ni otras medidas de seguridad de las aplicaciones.