Décodeur de chaîne de consentement TCF
Décodez une chaîne de consentement IAB TCF v2.2 dans votre navigateur pour voir les métadonnées CMP, les grilles de finalités et de vendors, et les restrictions éditeur.
Le Décodeur de chaîne de consentement TCF s'exécute entièrement dans votre navigateur. La chaîne de consentement que vous collez est décodée sur votre appareil, n'est jamais téléversée vers ArrayKit, et aucune Global Vendor List ni point de terminaison distant n'est contacté.
Ouvrir l'encodeur de chaîne de consentement TCF
À propos de Décodeur TCF
Le Décodeur de chaîne de consentement TCF décompose une chaîne IAB Transparency & Consent (TC) afin que les ingénieurs ad-ops et confidentialité voient exactement ce qu'une CMP a enregistré. Collez la chaîne base64url et il décode le segment central localement : l'id et la version de la CMP, l'écran et la langue sur lesquels le choix a été capté, les horodatages de création et de dernière mise à jour, la version de la Global Vendor List et la version de la politique TCF. Il développe ensuite chaque champ de bits en listes d'id lisibles — consentements de finalités, intérêts légitimes de finalités, opt-ins de fonctionnalités spéciales, consentements de vendors, intérêts légitimes de vendors et toute restriction éditeur. Utilisez-le pour déboguer une négociation de consentement défaillante, auditer ce qu'un tag a réellement stocké, ou confirmer une valeur avant qu'elle n'atteigne votre serveur publicitaire. La chaîne est décodée dans votre navigateur et ne quitte jamais votre appareil.
Fonctionnalités
- Décode les métadonnées du segment central IAB TCF v2.2 : id CMP, version, écran et langue de consentement
- Développe les consentements de finalités et les intérêts légitimes de finalités en listes d'id lisibles
- Affiche les opt-ins de fonctionnalités spéciales aux côtés des grilles de consentement et d'intérêt légitime des vendors
- Fait remonter les restrictions de finalités éditeur avec leur type de restriction et les vendors concernés
- Affiche les horodatages de création et de dernière mise à jour plus la version de la Global Vendor List
- Signale la portée service-specific vs globale, les textes non standard et le support OOB
- Copiez toute liste d'id comme chaîne séparée par des virgules pour un rapport de bug ou un ticket
- S'exécute entièrement dans votre navigateur — la chaîne de consentement n'est jamais téléversée
Comment utiliser Décodeur TCF
- Copiez la TC string depuis un cookie de CMP, un rappel __tcfapi ou un champ user.ext.consent OpenRTB
- Collez-la dans le décodeur, ou cliquez sur Exemple pour charger une TC string d'exemple
- Lisez les métadonnées CMP, puis parcourez les grilles de finalités, fonctionnalités spéciales et vendors
- Copiez toute liste d'id pour partager l'état de consentement exact avec votre équipe
Exemple
Entrée
COvFyGBOvFyGBAbAAAENAPCAAOAAAAAAAAAAAEEUACCKAAA
Sortie
CMP 27 · policy v2 · language EN · GVL 15
purposeConsents: 1, 2, 3
vendorConsents: 2, 6, 8
Une TC string au segment central seul décodée en ses métadonnées CMP et ses grilles de consentement.
Erreurs courantes et dépannage
- Le décodeur signale que la chaîne n'est pas une TC string valide. — Collez la TC string base64url entière sans guillemets ni sauts de ligne autour. Un segment central tronqué ou une copie encodée en URL (%3D à la place de =) échouera au décodage.
- Les listes de finalités ou de vendors semblent plus courtes que prévu. — Une TC string ne stocke que les id explicitement définis par la CMP. Les id absents n'ont pas fait l'objet d'un consentement. Vérifiez que vous avez collé la chaîne complète et non juste le segment avant le premier point.
- Les horodatages semblent décalés de plusieurs heures. — Les horodatages TCF sont stockés avec une précision au jour en UTC. Le décodeur les affiche en UTC, alors convertissez-les dans votre fuseau horaire local avant de les comparer à un journal local.
- Vous attendiez des noms de vendors mais ne voyez que des numéros. — Les noms de vendors et de finalités proviennent de la IAB Global Vendor List, que cet outil ne récupère pas. Faites correspondre l'id numérique à la version de la Global Vendor List affichée dans les métadonnées.
Foire aux questions
- Qu'est-ce qu'une chaîne de consentement IAB TCF ?
- Une chaîne TCF (Transparency & Consent Framework) est un enregistrement compact base64url qu'une Consent Management Platform écrit pour stocker les choix de consentement ad-tech d'un utilisateur — quelles finalités, fonctionnalités spéciales et vendors il a autorisés. Les tags publicitaires et les requêtes OpenRTB la transportent pour que les vendors en aval sachent ce qu'ils peuvent faire.
- Pourquoi le décodeur affiche-t-il des numéros de vendor et de finalité au lieu de noms ?
- Les noms de vendors et de finalités se trouvent dans la IAB Global Vendor List, qui est chargée sur un réseau. Cet outil décode uniquement la chaîne que vous collez et ne fait aucun appel réseau, il affiche donc les id numériques exactement comme encodés. Recherchez un id dans la Global Vendor List actuelle pour obtenir le nom du vendor.
- Où trouver la TC string à coller ?
- Elle est stockée dans le cookie euconsent-v2, retournée par l'appel __tcfapi('getTCData', ...) de la CMP, et transmise dans une bid request OpenRTB comme user.ext.consent. Copiez l'une de ces valeurs base64url et collez-la dans le décodeur.
- Quelle est la différence entre la portée service-specific et globale ?
- Le bit isServiceSpecific enregistre si le consentement a été stocké pour un seul site ou service (true) ou dans la portée globale partagée consensu.org (false). Le décodeur fait remonter ce bit pour que vous sachiez à quel point le signal est portable entre propriétés.
- Décoder une TC string la modifie-t-elle ou la re-signe-t-elle ?
- Non. Le décodage est en lecture seule — il interprète les bits existants sans réencoder, re-signer ni altérer la chaîne. Votre TC string d'origine est inchangée et n'est jamais lue que localement dans votre navigateur.
- Peut-il lire les restrictions éditeur et les segments supplémentaires ?
- Oui. Il décode entièrement le segment central et liste les restrictions de finalités éditeur avec leur type de restriction et les vendors concernés. Les champs qu'une chaîne n'inclut pas — comme des segments facultatifs absents — s'affichent simplement comme vides.
Outils associés
- Encodeur TCF — Construit une chaîne de consentement IAB TCF v2.2 depuis les réglages CMP.
- Décodeur GPP — Décode une chaîne IAB GPP : en-tête, gpp_sid et chaque section intégrée.
- Décodeur US Privacy — Décode la chaîne US Privacy (CCPA) de 4 caractères en langage clair.
- Générateur OpenRTB — Construit une bid request OpenRTB 2.5 ou 2.6 valide depuis un formulaire.
- Macros VAST — Développe les macros IAB VAST 4.x d’une URL de suivi et prévisualise la requête.
- Validateur ads.txt — Valide un fichier ads.txt ou app-ads.txt ligne par ligne dans le navigateur.
Tous les outils ArrayKit