La declaración <!DOCTYPE> no es una etiqueta HTML como tal, sino más bien representa la descripción del Tipo de Documento que es y que versión del estándar es.

Todo Documento HTML debe iniciar con esta Declaración, es decir, debe aparecer una sola vez y antes de iniciar cualquier etiqueta HTML. Esto es requerido dado que existen diferentes Tipos de Documentos para la Web, y los Navegadores Web deben apoyarse en esta descripción para representar correctamente las especificaciones del Documento que se esta leyendo, tanto con el Tipo como la Versión correcta.

Se puede referir a la Declaración Doctype como DTD, por sus siglas en ingles de “Document Type Declaration”.

En HTML5

En HTML5 la declaración es simple:

<!doctype html>

La declaración doctype no es sensible a Mayúsculas y/o Minúsculas. Cualquiera de los siguientes casos, también son aceptados:

<!DOCTYPE HTML>
<!DOCTYPE html>
<!Doctype html>

Ejemplo de un Documento HTML5:

<!DOCTYPE html>
<html>
  <head>
    <title>Titulo de la Página</title>
  </head>
  <body>
    <h1>Mi primera página</h1>
    <p>Mi primer parrafo</p>
  </body>
</html>

En versiones Anteriores

En versiones anteriores al HTML5 las declaraciones doctype fueron más complejas:

Ejemplo de un Documento HTML 4.01:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Ejemplo de un Documento XHTML 1.01:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">