{"page":"/tools/gpp-consent-string-decoder","modified":"2026-11-10","license":"https://creativecommons.org/licenses/by/4.0/","columns":["Finding","Severity","Why it matters"],"rows":[["Header type is not 3","Error","Not a GPP string; often a TC String pasted by mistake"],["Fewer or more payloads than section IDs","Error","A reader cannot tell which payload belongs to which section"],["Section version not defined in the specification","Error for that section","Fields would be read in the wrong places"],["A two-bit field holds 3","Warning","3 is undefined in every US section"],["Opt-out set while its notice is 0 or 2","Warning","The specification defines the opt-out as 0 in that case"],["gpp_sid names a section that is not in the header","Warning","The transaction points at a signal that is missing"],["US National v2 label with v1 field lengths","Warning","Decoded with the reference library's compatibility mapping"],["State section MSPA fields not 2, 0, 0","Note","Allowed in older strings; retired by the November 2026 text"],["US Privacy (section 6) or EU TCF v1 (section 1) present","Note","Both are deprecated"]],"sourceUrls":[[],[],[],[],[],[],[],[],[]]}