Documento HTML (.html)

WHATWG Estándar

HTML es el lenguaje de marcado que estructura páginas web con encabezados, enlaces, formularios, imágenes y otros contenidos. Los navegadores muestran esa estructura y aplican CSS y scripts para controlar su aspecto y comportamiento.

Convertir de JSON a HTML

Convertidor gratuito de JSON a HTML en el navegador. Convierte archivos al instante en tu dispositivo.

Inspección y metadatos

Los sistemas operativos y analizadores de archivos identifican los archivos de HTML inspeccionando la secuencia de bytes binarios inicial:

Selecciona o arrastra archivos aquí

Privado - los archivos nunca salen de tu dispositivo

o pega Ctrl+V
Garantía de privacidad sin transmisión de red: 0 bytes subidos a servidores externos. Todo el procesamiento se realizó de forma local en el entorno seguro de tu navegador.

Firma de cabecera a nivel de bytes (bytes mágicos)

Los sistemas operativos y analizadores de archivos identifican los archivos de HTML inspeccionando la secuencia de bytes binarios inicial:

FIRMA HEXADECIMAL (DESPLAZAMIENTO 0):

3C 21 44 4F 43 54 59 50 45 20 68 74 6D 6C

REPRESENTACIÓN ASCII: <!DOCTYPE html

Estandarización: WHATWG HTML Living Standard / W3C Recommendation

Especificaciones técnicas

Arquitectura del contenedorFlujo de texto Unicode estructurado como árbol jerárquico del modelo de objetos del documento (DOM)
CompresiónFlujo de texto sin comprimir (normalmente comprimido por HTTP con Brotli o Gzip)
Orden de bytes (Endianness)Flujo de texto UTF-8 / Unicode (BOM opcional)
Espacios de colorsRGB, Display P3, Rec.2020 a través de CSS Color 4
Canales y estructuraMarcado de hipertexto, estilos CSS, interactividad de JavaScript, SVG incrustado, Canvas, audio y video
Dimensiones máximasLímites del lienzo del documento ilimitados (desplazamiento infinito)
TransparenciaOpacidad CSS completa, canales de color alfa (rgba/color()) y modos de fusión
Streaming y progresivoAnálisis incremental en streaming: los navegadores muestran los elementos antes de que termine de descargarse el archivo completo.

Matriz de comparación técnica: HTML frente a la competencia

Atributo técnicoHTML (Actual)MDXMLPDF
Interactividad y lógicaCompatibilidad completa con JavaScript y el DOMTexto declarativo estático únicamenteAlmacenamiento de datos (sin lógica integrada)Scripts de formulario limitados (AcroJS)
Flexibilidad de estiloControl visual ilimitado con CSS3/CSS4Estilo predeterminado dependiente del temaRequiere hojas de estilo de diseño XSLTDiseño de píxeles fijos estricto
Renderizado de páginas HTMLCompatible cuando el navegador o el sistema de lectura incorpora un visor EPUBRequiere motor de renderizado MarkdownRequiere un visor XML o una hoja de estiloRequiere complemento de PDF incrustado
HipervínculosHipervínculos web nativos (href)Sintaxis Markdown [texto](url)Sintaxis XML XLinkAnotaciones de enlace PDF incrustadas

Modos de corrupción comunes y guía de recuperación hexadecimal

La página muestra etiquetas HTML sin procesar o caracteres extranjeros mal codificados (por ejemplo, «Ã©»).

Causa raíz: Falta la declaración de codificación UTF-8 («<meta charset="utf-8">») o las cabeceras indican codificaciones incompatibles.

Recuperación: Agrega '<meta charset="utf-8">' o vuelve a codificar a UTF-8 utilizando el conversor de texto de File2File.app.

Análisis de seguridad y vectores de ataque al analizador

Los motores de HTML ejecutan scripts y analizan marcado complejo. Si no se validan las entradas, pueden producirse ataques de secuencias de comandos en sitios cruzados (XSS).

Vectores de ataque conocidos

  • Secuencias de comandos en sitios cruzados (XSS) almacenadas o reflejadas para robar cookies de sesión y tokens de autenticación.
  • Inyección HTML para engañar a los usuarios con interfaces de inicio de sesión falsificadas.
  • Vulnerabilidades de seguridad basadas en DOM que manipulan document.location o eval().

Mejores prácticas defensivas: Valida siempre las entradas de usuario que no sean de confianza con bibliotecas robustas como DOMPurify antes de insertarlas en el DOM.

Orígenes históricos e hitos

2019W3C y WHATWG firman un acuerdo histórico que establece el estándar vivo HTML de WHATWG como referencia única.
2014El W3C publica la recomendación HTML5, que incorpora vídeo y audio nativos, Canvas y elementos semánticos adaptables.
1993Tim Berners-Lee publica en el CERN el primer borrador formal de HTML para Internet.

Ventajas principales

  • Los navegadores procesan HTML directamente, así que se puede abrir una página sin un lector de documentos aparte. Los editores y sistemas de publicación también lo usan para estructurar contenido web.
  • Integración perfecta con CSS para diseño visual y JavaScript para interactividad dinámica.
  • Los navegadores pueden analizar, maquetar y mostrar el HTML a medida que reciben los datos de la red.

Limitaciones técnicas

  • Los archivos .html independientes no incluyen las imágenes, fuentes ni hojas de estilo enlazadas, salvo que se empaqueten (por ejemplo, en MHTML o Base64).
  • El renderizado puede variar ligeramente entre diferentes motores de navegador (Blink, WebKit, Gecko).
  • Una superficie de ataque amplia: las entradas de usuario sin escapar pueden causar vulnerabilidades de secuencias de comandos en sitios cruzados (XSS).

Curiosidades técnicas interesantes

  • Tim Berners-Lee inventó HTML en el CERN en 1989 para ayudar a los físicos nucleares a compartir fácilmente artículos de investigación entre computadoras.
  • El estándar vivo de HTML no tiene números de versión (no existe «HTML6»); se mantiene y actualiza continuamente.
  • En cualquier página web, puedes hacer clic con el botón derecho y elegir «Ver código fuente de la página» para consultar el HTML subyacente.

Preguntas técnicas frecuentes

¿Para qué se utiliza HTML?

HTML se utiliza para estructurar contenido en Internet y crear páginas web con texto, encabezados, imágenes, enlaces, formularios y contenido multimedia incrustado.

¿Puedo convertir HTML a PDF o Markdown?

Sí. File2File.app puede convertir cualquier archivo HTML directamente en el navegador a un PDF limpio e imprimible o a un archivo de texto Markdown ligero.

¿Cuál es la diferencia entre HTML y HTML5?

HTML5 es la evolución moderna de HTML. Añade compatibilidad nativa con la reproducción de vídeo y audio, gráficos interactivos en Canvas, adaptación a móviles y elementos semánticos como <header>, <article> y <footer>.