Consent String Specification
A consent string is a compact, machine-readable piece of encoded data that records a user's privacy choices, such as whether they have consented to certain uses of their data, so that this information can be passed between different systems and companies. The term also refers to the published technical specifications that define how such strings are structured and encoded, developed by industry bodies to support compliance with EU rules including the ePrivacy Directive and the GDPR. A consent string is a technical mechanism for communicating choices; it does not by itself guarantee that the underlying consent was validly obtained.
A Consent String Specification is a standardized format that defines how a user's disclosed information and expressed privacy choices are encoded into a compact, machine-readable string for exchange across the advertising supply chain. In the IAB Europe Transparency & Consent Framework (TCF), the 'consent string' (commonly the TC String) encodes acquired consent (or its absence) for specified purposes and vendors; the IAB Tech Lab stewards the underlying technical specifications, while the TCF is presented as an accountability tool relying on standardisation to facilitate compliance with certain provisions of the ePrivacy Directive and the GDPR. The related Global Privacy Platform (GPP) Consent String Specification generalizes this concept, encapsulating and encoding the information disclosed to a user and their choices across multiple applicable jurisdictions within a single GPP String. Note that these specifications govern the transport and encoding of consent signals only; they do not establish whether consent meets the substantive validity standards (freely given, specific, informed, and unambiguous) required under the GDPR, and adoption of a given framework has itself been subject to regulatory scrutiny. The scope of applicable legal regimes and the encoding details vary by specification version and are out of scope for this definition.
Why it matters
Consent strings are the connective tissue of the digital advertising supply chain. When a user makes privacy choices on a website or app, those choices need to travel to the many vendors and downstream systems that may process the user's data. A consent string provides a compact, machine-readable way to communicate whether consent was acquired (or refused) for specified purposes and vendors, so that participants across the chain can act on a consistent signal rather than guessing. Without a standardized format, coordinating these signals across companies would be far more error-prone.
It is important to understand what a consent string does and does not do. The IAB Europe Transparency & Consent Framework (TCF), whose technical specifications are stewarded by the IAB Tech Lab, presents itself as an accountability tool that relies on standardisation to facilitate compliance with certain provisions of the ePrivacy Directive and the GDPR. However, the specification governs only the encoding and transport of consent signals. It does not, by itself, establish that the underlying consent met the substantive validity standards under the GDPR, namely that consent be freely given, specific, informed, and unambiguous. A technically well-formed string can still record consent that was not validly obtained.
Because of this gap between technical signalling and legal validity, organisations should treat frameworks such as the TCF and the related Global Privacy Platform (GPP) as supporting tools rather than guarantees of compliance. Adoption of a given framework has itself been subject to regulatory scrutiny, and the applicable legal regimes and encoding details vary by specification version and jurisdiction. Reliance on a consent string is therefore no substitute for independent legal judgment about whether consent obligations have actually been met in a given jurisdiction.
Who it's relevant to
Inside Consent String Specification
Common questions
Answers to the questions practitioners most commonly ask about Consent String Specification.
