The DNT
(Do Not Track) request header indicates the user's tracking preference. It lets users indicate whether they would prefer privacy rather than personalized content.
Header type | Request header |
---|---|
Forbidden header name | yes |
Syntax
DNT: 0 DNT: 1 DNT: null
Directives
- 0
- The user prefers to allow tracking on the target site.
- 1
- The user prefers not to be tracked on the target site.
- null
- The user has not specified a preference about tracking.
Examples
Reading Do Not Track status from JavaScript
The user's DNT preference can also be read from JavaScript using the Navigator.doNotTrack
property:
navigator.doNotTrack; // "0" or "1"
Specifications
Specification | Status | Comment |
---|---|---|
Tracking Preference Expression (DNT) The definition of 'DNT Header Field for HTTP Requests' in that specification. |
Obsolete | Initial definition. |
Browser compatibility
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
DNT | Chrome Full support 23 | Edge Full support 12 | Firefox Full support 4 | IE Full support 9 | Opera Full support Yes | Safari No support 6 — 12.1 | WebView Android Full support Yes | Chrome Android Full support Yes | Firefox Android Full support Yes | Opera Android Full support Yes | Safari iOS No support ? — 12.2 | Samsung Internet Android Full support Yes |
Legend
- Full support
- Full support
- No support
- No support
See also
Navigator.doNotTrack
Tk
header- Do Not Track on Wikipedia
- What Does the "Track" in "Do Not Track" Mean? – EFF
- donottrack.us
- DNT browser settings help: