Check your passport or ID card once
Open or confirm your account with a passport or ID card chip read by CodeB Wallet. Your birth date comes from the chip, not from typing.
Age verification · mdoc · data minimisation
The EU proof-of-age attestation says one thing: whether you are over 18. No name, no birth date, no photo. CodeB issues it from a passport or ID card chip it has checked, and asks for nothing else when it verifies age.
eu.europa.ec.av.1), which contains only age_over_18 (true or false); a website that asks with it learns yes or no and nothing else.EU age verification blueprint · ISO/IEC 18013-5 mdoc · OpenID4VCI · OpenID4VP + DCQL · Token Status List
Closed beta, in testing. Test credential. Not certified.
eu.europa.ec.av.1, issued by this site’s credential issuer.age_over_18, true or false. The operator may add further thresholds (for example 16 or 21). Nothing else: no name, no birth date, no document number.age_over_18, with no intention to keep it, and signs nobody in.Checked once, shown as yes or no.
Open or confirm your account with a passport or ID card chip read by CodeB Wallet. Your birth date comes from the chip, not from typing.
Sign in in CodeB Wallet and add the proof of age from the list of documents, or collect it from an offer of the administrator. Only the phone that read your document can collect it.
A website or shop asks for “over 18” only. The wallet shows you the request; you agree, and the answer is yes or no – nothing else.
age_over_18 alone, with intent_to_retain false.The attestation itself holds only age answers. A verifier cannot learn more, even by mistake.
An attestation that says “false” for a threshold ends before that birthday can begin anywhere in the world; a “true” is only stated once the birthday has begun everywhere.
The birth date is used to compute the answers when the attestation is issued; it never goes into a log or an error message.
Every attestation has a status entry. If the wallet is revoked, its attestations are revoked with it.
Only the phone that read your document can collect the attestation; it is bound to that phone’s key.
No third-party scripts, no analytics on the age check.
A digital document defined by the EU age verification blueprint that states only whether its holder is over a certain age, mainly over 18. It is an ISO mdoc with doctype eu.europa.ec.av.1 and contains no name and no birth date.
Check your passport or ID card once with CodeB Wallet (account opening or account check). After the check is released, sign in in the app and add the proof of age from the list, or collect an offer from the administrator. It is a test credential during the closed beta.
Only whether you are over 18. The CodeB age check asks for age_over_18 alone, says it will not keep it, and does not sign you in.
90 days by default (the operator may set 1 to 365 days), and never longer than the answers stay true. A new one can be collected after that.
No. It is bound to the CodeB Wallet that read your passport or ID card. On a new phone, read the document again first.
Open the same offer again on the same phone within 15 minutes (up to three times). The documents of the failed attempt are revoked, so only one set stays valid.
No. It is designed to follow the EU age verification blueprint, but neither the issuer nor the age check is certified, and no level of assurance is claimed.
Write to us about privacy-preserving age verification with EU wallets. Testers for CodeB Wallet are welcome too.