Una declaración de tipo de documento o DOCTYPE (del inglés document type declaration) asocia un documento SGML o XML particular con una definición de tipo de documento. En la forma serializada de un documento, este se manifiesta como una cadena corta de caracteres de marcado que se conforma con una sintaxis particular. A pesar de su nombre, una declaración DTD no sirve para deducir el tipo de documento, aunque originalmente se suponía que lo fuera.