Skip to content
Start with Identity
Standard · stable

ISO/IEC 18013-5 Mobile Driver's License (mDL)

ISO/IEC 18013-5:2021 (+ ISO/IEC TS 18013-7 for online)ISO/IECISO/IEC 18013-5:2021 (revision in progress as ISO/IEC DIS 18013-5); ISO/IEC TS 18013-7:2025 edition 2 (May 2025), itself flagged for revisionOfficial spec ↗

What it is

ISO/IEC 18013-5 defines the mobile driver's license (mDL): a driver's license or state ID issued to a phone wallet in a standardized, cryptographically verifiable format. A verifier can check it offline against the issuing authority's public key and receive only the fields it asked for. It is one of the most widely deployed verifiable credential formats because governments are shipping it into consumer wallets. The companion technical specification ISO/IEC TS 18013-7 extends presentation to websites and apps.

The data structure is called an mdoc, and it is not limited to licenses. The same format carries the EU's PID in the EUDI Wallet, and OpenID4VC uses the identifier mso_mdoc for it.

Status (November 2026)

Document Status Date
ISO/IEC 18013-5:2021, edition 1 Published; stage 90.92 "to be revised" since 10 December 2024 Published 30 September 2021
ISO/IEC DIS 18013-5 Draft International Standard, under development ISO says it is expected to replace the 2021 edition "within the coming months"
ISO/IEC TS 18013-7:2024, edition 1 Withdrawn 29 May 2025 Published 7 October 2024
ISO/IEC TS 18013-7:2025, edition 2 Published; stage 90.92 since 25 July 2025, to be replaced by a CD TS 29 May 2025

Sources: the ISO catalogue pages for 18013-5 and TS 18013-7. Note that 18013-7 is a Technical Specification, not a full International Standard, which is why it can be revised quickly.

In the United States, AAMVA published version 1.6 of its mDL Implementation Guidelines on 30 June 2026, revising its over-the-internet appendix and its revocation guidance. AAMVA's Digital Trust Service (DTS) went live on 15 April 2024 with Utah and Maryland. It publishes a Verified Issuer Certificate Authority List (VICAL) that relying parties download before they read an mDL; the version at vical.dts.aamva.org was dated 5 November 2026 when we checked. AAMVA's public pages do not list participating jurisdictions, and we could not fetch TSA's checkpoint list directly, so see the United States digital ID page for the current state-by-state picture.

How it works

An in-person mDL transaction at a pharmacy counter:

  1. Device engagement. The holder taps the phone (NFC) or shows a QR code. AAMVA notes these mechanisms were chosen because they only work at close range.
  2. Session setup. Reader and phone derive an ephemeral session key, and data moves over a short-range transport such as BLE.
  3. Request. The reader sends a DeviceRequest naming specific data elements, for example portrait and age_over_21. It can sign the request with a reader certificate (mdoc reader authentication) so the wallet knows who is asking. AAMVA forbids wallets from demanding reader authentication before releasing the mandatory elements.
  4. Consent and response. The holder approves. The phone returns a DeviceResponse with the elements plus the mobile security object (MSO): a structure signed with the issuer's document signer certificate that holds a digest of every element and a validity period.
  5. Verification. The reader chains the document signer to the issuer's IACA root certificate (from the VICAL in the US), recomputes the digests, and checks that the response was produced by the device the credential is bound to. AAMVA explains that 18013-5 requires each mDL to be cryptographically bound to the device it was provisioned on, and the reading protocol terminates if it is not, which stops copied mDLs.

Selective disclosure is built in because each element is hashed separately. AAMVA's guidelines require issuers to include an age_over_NN statement for every age question common in their jurisdiction, so a 20-year-old's mDL carries age_over_18=True and age_over_21=False and a bar learns nothing else. See selective disclosure and age verification.

Device retrieval versus server retrieval. 18013-5 requires device retrieval (data on the phone, works offline) and allows server retrieval (the reader fetches data live from the issuer). AAMVA's guidelines prohibit server retrieval in support of their no-tracking rule.

Online presentation (ISO/IEC TS 18013-7)

According to AAMVA's v1.6 Appendix C, the second edition of 18013-7 contains three protocols:

Annex Mechanism Notes
A Device retrieval to a website (sometimes called the REST API) ISO-native
B Retrieval over OpenID4VP Built on OpenID4VP draft 18; OpenID4VP 1.0 is not backwards compatible, and migration was under way
C Retrieval through an API such as the W3C Digital Credentials API AAMVA recommends jurisdictions consider this first

AAMVA also records work on an Annex D based on OpenID4VP 1.0 plus HAIP, and joint ISO and OpenID work toward a common internet protocol, with no timeline. The W3C Digital Credentials draft (Working Draft, 5 November 2026) registers both org-iso-mdoc (18013-7 Annex C) and the OpenID4VP 1.0 protocol identifiers, so a browser can broker either.

Who implements it

For verifier-side checks bundled into KYC, see identity verification vendors and the customer identity verification guide.

Security and privacy pitfalls

  • Skipping the device binding check. Checking only the issuer signature accepts a replayed copy of the data. Verify that the response is bound to the device key and the current session every time.
  • Relayed online requests. For app-to-app and online sharing, AAMVA requires protection against an attacker forwarding engagement or request data to a victim's wallet, by binding the presentment to the originating request channel (18013-7 clause 6.5). Prefer a protocol designed for it, such as 18013-7 Annex C over the Digital Credentials API, which the EU ARF credits with clear origin verification, over a custom deep link.
  • Stale trust lists. Refresh the VICAL on a schedule; an unknown IACA should fail closed.
  • Ignoring validUntil. AAMVA notes the MSO validity is what authenticates the mDL, separate from the license's printed expiry. Revocation handling changed in v1.6, so read that chapter.
  • Linkability. AAMVA warns that long-lived metadata (hardware addresses, long-term public keys, session tokens) lets verifiers link transactions. The portrait is always shared in matched transactions, so anonymity there is limited.
  • Over-asking. Requesting the full element set when age_over_21 would do defeats the design and raises your retention risk.
  • Protocol drift online. 18013-7 Annex B is pinned to an old OpenID4VP draft. Test with the wallets you expect, and keep a fallback to document scan verification.

How it fits with the other standards

mDL and SD-JWT VC are the two credential formats the EU ARF names for the EUDI Wallet. OpenID4VCI can issue an mdoc and OpenID4VP can present one, and HAIP profiles both. mdoc does not use DIDs: trust comes from X.509 certificate chains (PKI) anchored in issuer lists like the VICAL or EU trusted lists.

Guides: reusable identity and KYC with verifiable credentials, verifiable credentials implementation guide. Directories: digital IDs by country, United States, European Union, identity verification vendors. Standards: Verifiable Credentials, OpenID4VC, eIDAS 2 / EUDI Wallet, DIDs. Glossary: mobile driver's license, digital identity wallet, x.509, KYC. Ranking: best identity verification for enterprises.

Who wrote it

Browser-side presentation of mobile driving licences runs through the W3C Digital Credentials API, edited by Tim Cappalli. Wayne Chang worked on the California DMV programme that deployed one. More in the experts directory.

ISO/IEC 18013-5 Mobile Driver's License (mDL): frequently asked questions

What is ISO/IEC 18013-5?
ISO/IEC 18013-5:2021 is the international standard for the mobile driving licence (mDL) application. It defines how a licence or state ID is stored on a phone as a signed mdoc, how a holder's device engages with a reader by QR code or NFC, how data is retrieved over BLE, NFC or Wi-Fi Aware, and how the reader checks the issuer's signature. It was published on 30 September 2021 and is now being revised as ISO/IEC DIS 18013-5.
What is the difference between ISO 18013-5 and 18013-7?
18013-5 covers in-person (attended) presentation, where the holder and verifier are close together. ISO/IEC TS 18013-7 is a technical specification for presenting an mDL over the internet. Its second edition, published 29 May 2025, contains three protocols: Annex A (device retrieval to a website), Annex B (built on an OpenID4VP draft) and Annex C (via the W3C Digital Credentials API). ISO lists the TS as flagged for revision, with a new CD TS under development.
Which US states issue mDLs?
Each state DMV issues its own mDL, so there is no national list in the standard itself. AAMVA's Digital Trust Service, which went live on 15 April 2024 with Utah and Maryland, publishes the issuer certificates relying parties need. TSA keeps the authoritative list of states it accepts at checkpoints; our United States digital ID page summarizes it.
Does an mDL let the issuer track where I use it?
Not under the AAMVA guidelines. ISO/IEC 18013-5 allows an optional server retrieval mode in which the verifier fetches data from the issuing authority, but AAMVA's mDL Implementation Guidelines prohibit server retrieval, and section 4.6 says no stakeholder may track mDL holders except where required by law. Device retrieval works offline, so the DMV does not see the transaction.
Can a website accept an mDL today?
Yes, through the online protocols in ISO/IEC TS 18013-7 and OpenID4VP. Google's developer documentation says Google Wallet supports ISO mdoc digital IDs over OpenID4VP 1.0 through the Digital Credentials API in Chrome, and AAMVA's v1.6 guidelines recommend jurisdictions consider the Digital Credentials API protocol (Annex C) first.
Last reviewed By SWI Community TeamSuggest a correctionHow we research
Independent, community-driven reference. Always confirm details against the official specification linked above.