Guía

Cómo codificar y descodificar entidades HTML

Introduce el texto, elige `encode` para codificarlo y usa cualquier otro valor de modo para descodificarlo cuando la entrada no esté vacía. La herramienta devuelve el texto transformado y el modo enviado, mientras que una entrada vacía se responde sin aplicar ninguna de esas operaciones.

Herramienta Entidades HTML

Introduce el texto, elige encode para codificarlo y usa cualquier otro valor de modo para descodificarlo cuando la entrada no esté vacía. La herramienta devuelve el texto transformado y el modo enviado, mientras que una entrada vacía se responde sin aplicar ninguna de esas operaciones.

Qué puedes hacer con la herramienta

HTML Entities sirve para transformar texto que contiene caracteres con significado especial en HTML y para deshacer esa transformación. Puedes usarlo cuando necesites preparar una cadena para insertarla en un contexto HTML o recuperar el texto que estaba representado mediante entidades HTML. La herramienta admite un texto y un modo de trabajo; si no indicas el texto, parte de una entrada vacía, y si no indicas el modo, utiliza encode.

Cómo codificar o descodificar entidades HTML

  1. Introduce el texto que quieres transformar. Puede ser una cadena con caracteres como &, < o >; el resultado concreto dependerá del contenido enviado.

  2. Selecciona el modo de operación. Usa el valor exacto encode para aplicar la codificación HTML al texto no vacío. Para solicitar la operación inversa, utiliza cualquier valor distinto de encode; en ese caso se aplica la descodificación de entidades HTML.

  3. Envía la solicitud con el texto y el modo elegidos. La respuesta correcta devuelve el texto transformado junto con el modo suministrado. Si omites el modo, se toma encode como valor predeterminado.

  4. Comprueba el resultado antes de incorporarlo a tu flujo de trabajo. Para una prueba de codificación, compara la forma del texto devuelto con la entrada y verifica que la respuesta indique el modo utilizado. Para una prueba de descodificación, parte de una cadena que ya contenga entidades HTML y revisa el texto transformado.

  5. Si quieres probar la entrada predeterminada, envía el texto vacío. La herramienta responde correctamente con un texto transformado vacío y conserva el modo que hayas suministrado, sin aplicar la operación destinada a textos no vacíos.

Cómo interpretar la respuesta

El valor encode tiene un significado específico cuando el texto no está vacío: activa la operación de escape HTML. No conviene tratar los modos como una lista cerrada de opciones válidas, porque cualquier otro valor sigue la ruta de desescape o descodificación para una entrada con contenido. Por eso, revisa tanto el texto enviado como el modo recibido en la respuesta.

Una entrada vacía se comporta de otra manera. La herramienta devuelve una respuesta correcta con el texto transformado vacío y el modo indicado, pero no ejecuta la operación de codificación ni la de descodificación. Este caso puede ayudarte a distinguir entre una transformación aplicada y una solicitud que no contenía texto.

Por ejemplo, imagina que tienes el texto <p>Tom & Jerry</p> y eliges encode. El resultado que debes verificar es una respuesta correcta que contenga un texto transformado y el modo encode; la forma exacta del texto transformado dependerá de la operación aplicada y de la entrada. Si después envías una cadena con entidades HTML y un modo distinto de encode, el resultado esperado mantiene esa misma estructura de respuesta, pero corresponde a la operación inversa.

Ejemplo práctico

Necesitas preparar una cadena que contiene marcas HTML y un ampersand antes de incorporarla a otro proceso.

Introduce <p>Tom & Jerry</p>, selecciona encode y envía la solicitud. Comprueba que la respuesta conserve el modo y devuelva el texto transformado.

Una respuesta correcta con un texto transformado y el modo encode suministrado; el contenido exacto del texto transformado depende de la entrada.

Limitaciones

  • El contrato de la herramienta declara que no utiliza acceso de red. Esa declaración, por sí sola, no permite deducir condiciones sobre privacidad, almacenamiento o confidencialidad.

Errores frecuentes

  • Un error habitual es usar un valor distinto de encode esperando codificar el texto. Para una entrada no vacía, solo el valor exacto encode activa la codificación; cambia el modo a encode o, si buscas la operación inversa, conserva el otro valor de forma intencionada.

Preguntas frecuentes

¿Qué modo debo usar para codificar entidades HTML?

Si el texto no está vacío, usa el valor exacto encode para aplicar la codificación HTML. Cualquier otro valor de modo dirige la solicitud a la descodificación de entidades HTML.

¿Cómo descodifico entidades HTML?

Si el texto no está vacío, utiliza un modo distinto de encode. La herramienta seguirá la operación de desescape o descodificación para esa entrada.

¿Qué ocurre si no introduzco texto?

Si envías un texto vacío, la respuesta es correcta, devuelve un texto transformado vacío y conserva el modo suministrado. En ese caso no se aplica la operación de codificación ni la de descodificación.

Herramienta

Entidades HTML