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
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:
<p>Tom & Jerry</p>
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:
<p>Tom & Jerry</p>
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 é. 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:
&lt;
Una pasada de decodificación produce:
<
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 < en &lt; y & en &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; se convierte en & y &lt; en <.
¿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 < y > se utilizan para definir etiquetas HTML. Convertirlos en &lt; y &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;lt; se convierte en &lt; después de una pasada y en < 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.