Menu

Comentarios en HTML: sintaxis, varias líneas y atajos

Un comentario en HTML es texto entre <!-- y --> que el navegador no muestra. Aprende la sintaxis, los comentarios de varias líneas, cómo comentar código, el atajo del editor, por qué los comentarios no se pueden anidar y por qué nunca son privados.

Esta página incluye editores ejecutables: edita, ejecuta y ve el resultado al instante.

Cómo escribir un comentario en HTML

Un comentario HTML empieza con <!-- y termina con -->. El navegador ignora todo lo que hay entre los dos marcadores, así que ese texto nunca aparece en la página:

Solo aparecen el título y el párrafo. En HTML hay una única sintaxis de comentario, y funciona para una línea o para muchas.

El atajo en VS Code y la mayoría de los editores: selecciona unas líneas y pulsa Ctrl + / (Cmd + / en Mac). El editor añade los marcadores por ti, y las mismas teclas los quitan.

Comentar código

Como el navegador ignora las etiquetas dentro de un comentario, envolver marcado entre <!-- y --> lo oculta sin borrarlo. Es la forma más rápida de probar una página sin un elemento:

Borra <!-- y --> en la línea del banner y vuelve a aparecer. El código comentado se sigue descargando con la página, así que cuando estés seguro de que no lo necesitas, bórralo.

Los comentarios no se pueden anidar

El primer --> siempre cierra el comentario. Si el código que comentas ya contiene un comentario, el comentario exterior termina antes de tiempo y el resto se cuela en la página. Este ejemplo le pasa comentarios anidados al analizador del navegador y muestra lo que queda visible:

still meant to be hidden --> se muestra como texto. Antes de comentar un bloque grande, quita los comentarios que tenga dentro (o cambia su --> para que ya no coincida).

Algunas reglas más: un comentario no puede empezar con <!--> (eso es un comentario vacío, así que lo que sigue es visible), y --!> cierra un comentario igual que -->, así que no pongas ninguno de los dos en el texto del comentario.

Los comentarios son públicos

Los comentarios forman parte del HTML que envía el servidor, así que cualquier visitante puede leerlos con Ver código fuente o las herramientas para desarrolladores. Un script también puede listarlos:

Usa los comentarios solo para notas sobre el código. Nada privado (contraseñas, claves de API, URL internas, datos de clientes) debe estar nunca en el HTML, comentado o no. Las herramientas de compilación y los minificadores suelen quitar los comentarios del HTML de producción, lo que además ahorra algunos bytes.

Comentarios en CSS y JavaScript

Los comentarios HTML solo funcionan en HTML. Dentro de <style> y <script> se usa la sintaxis de comentarios de ese lenguaje:

El título se vuelve azul: el CSS ignora los propios marcadores <!-- y --> y sigue aplicando la regla que hay entre ellos. Solo /* ... */ desactiva el CSS. La página de comentarios en CSS explica esa sintaxis.

Comentarios condicionales

El código antiguo a veces contiene <!--[if IE]> ... <![endif]-->. Eran instrucciones para Internet Explorer 9 y versiones anteriores. Todos los navegadores actuales los tratan como comentarios normales, así que su contenido se ignora y se puede borrar el bloque entero.

Errores comunes

  • Anidar comentarios. El --> interior cierra el comentario exterior. Quita los comentarios interiores antes de comentar un bloque.
  • Poner secretos en comentarios. Los comentarios se envían a todos los visitantes.
  • Falta el -->. Todo lo que va desde <!-- hasta el final del archivo desaparece, y parece que se esfumó media página.
  • Usar <!-- --> en CSS. No desactiva las reglas. Usa /* */.
  • Usar // en HTML. // note se muestra como texto. HTML solo entiende <!-- -->.

Preguntas frecuentes

¿Cómo se escribe un comentario en HTML?

Empiézalo con <!-- y termínalo con -->: <!-- Esto es un comentario -->. Todo lo que hay entre los dos marcadores lo ignora el navegador, incluidas las etiquetas, así que la misma sintaxis sirve para comentar código.

¿Cómo se hace un comentario de varias líneas en HTML?

HTML tiene una sola sintaxis de comentario, y puede ocupar cualquier número de líneas. Pon <!-- en la primera línea y --> después de la última.

¿Cuál es el atajo para comentar en HTML?

En VS Code y la mayoría de los editores de código, selecciona las líneas y pulsa Ctrl + / (Windows y Linux) o Cmd + / (Mac). El editor envuelve la selección en <!-- y -->, y las mismas teclas los quitan.

¿Se pueden anidar los comentarios en HTML?

No. El primer --> cierra el comentario, así que en <!-- a <!-- b --> c --> el texto c --> se muestra en la página. Para comentar un bloque que ya contiene un comentario, quita o cambia primero el comentario interior.

¿Los usuarios pueden ver los comentarios HTML?

No se muestran, pero se envían al navegador junto con la página. Cualquiera puede leerlos con Ver código fuente o las herramientas para desarrolladores, así que nunca pongas en ellos contraseñas, claves ni notas privadas.

¿Los comentarios HTML funcionan dentro de CSS o JavaScript?

No. Dentro de un elemento <style> usa /* ... */, y dentro de un <script> usa // o /* ... */. Un comentario HTML en un bloque de estilos no oculta las reglas CSS que contiene.

Coddy programming languages illustration

Aprende a programar con Coddy

COMENZAR