# Document: doctype property



The **`doctype`** read-only property of the [Document](https://developer.mozilla.org/en-US/docs/Web/API/Document) interface is a [DocumentType](https://developer.mozilla.org/en-US/docs/Web/API/DocumentType) object representing the [Document Type Declaration (DTD)](https://developer.mozilla.org/en-US/docs/Glossary/Doctype) associated with the current document.

## Value

A [DocumentType](https://developer.mozilla.org/en-US/docs/Web/API/DocumentType) object.

## Examples

```js
const doctypeObj = document.doctype;

console.log(`doctypeObj.name: ${doctypeObj.name}`);
console.log(`doctypeObj.internalSubset: ${doctypeObj.internalSubset}`);
console.log(`doctypeObj.publicId: ${doctypeObj.publicId}`);
console.log(`doctypeObj.systemId: ${doctypeObj.systemId}`);
```

## Notes

The property returns `null` if there is no DTD associated with the current
document.

DOM level 2 doesn't support editing the document type declaration.

## Specifications

## Browser compatibility
