demo · v133 · origin trial

Format & protocol comparator

The same age-gate, expressed in four different credential formats: SD-JWT VC, mDoc, JWT VC, and JSON-LD VC. The API's protocol field selects the format; everything else flows from there.

Behind an origin trial; enable chrome://flags/#web-identity-digital-credentials for local testing.
formatsigned byholder bindingselective disclosureprotocol id
SD-JWT VCissuer JWTdevice keybuilt-in (salts)openid4vp-1.0
mDoc (ISO 18013-5)issuer signature (COSE)device keybuilt-in (MSO)iso-18013-5-presentation
JWT VCissuer JWTholder JWTvia VP framesopenid4vp-1.0
JSON-LD VClinked-data proofholder proofvia BBS+ (optional)openid4vp-1.0

see also