Ambimat GroupAmbimatAmbiSecureV2XeSIM & eUICCAmbiAutomationEngineering BlogAhmedabad · India · Est. 1982

An AAGUID (Authenticator Attestation GUID) is a 128-bit identifier that names the make and model of a FIDO2/WebAuthn authenticator. It appears in the attested credential data of a registration response, letting a relying party recognise which authenticator model created a credential — useful for enterprise policy (allow-listing certified models) and for showing a friendly device name. A zeroed AAGUID means the authenticator intentionally does not identify its model.

FIDO MDS

FIDO AAGUID reference database

Curated AAGUID directory. Search by vendor, model, or AAGUID. Filter by vendor. Production should fetch the FIDO MDS BLOB for authoritative status.

AmbiSecure authenticators are not listed here. An AAGUID is assigned to a model through FIDO certification, and we publish ours once the registered value appears in the FIDO Metadata Service — a provisional or sample identifier in a reference table is indistinguishable from a real one, so we do not list one.

AAGUIDVendorModelTransports
cb69481e-8ff7-4039-93ec-0a2729a154a8 #YubicoYubiKey 5 SeriesUSB, NFC
ee882879-721c-4913-9775-3dfcce97072a #YubicoYubiKey 5 NFCUSB, NFC
fa2b99dc-9e39-4257-8f92-4a30d23c4118 #YubicoYubiKey 5 NFCUSB, NFC
2fc0579f-8113-47ea-b116-bb5a8db9202a #YubicoYubiKey 5 USB-CUSB
6d44ba9b-f6ec-2e49-b930-0c8fe920cb73 #YubicoSecurity Key NFCUSB, NFC
149a2021-8ef6-4133-96b8-81f8d5b7f1f5 #YubicoSecurity KeyUSB
b92c3f9a-c014-4056-887f-140a2501163b #YubicoSecurity KeyUSB
c1f9a0bc-1dd2-404a-b27f-8e29047a43fd #YubicoYubiKey FIPSUSB
42b4fb4a-2866-43b2-9bf7-6c6669c2e5d3 #GoogleTitan Security Key v2USB, NFC
08987058-cadc-4b81-b6e1-30de50dcbe96 #MicrosoftWindows Hello (TPM)Platform
6028b017-b1d4-4c02-b4b3-afcdafc96bb2 #MicrosoftWindows Hello hardwarePlatform
9ddd1817-af5a-4672-a2b9-3e3dd95000a9 #MicrosoftWindows Hello softwarePlatform
dd4ec289-e01d-41c9-bb89-70fa845d4bf2 #AppleiCloud Keychain (Managed)Platform
fbfc3007-154e-4ecc-8c0b-6e020557d7bd #AppleiCloud KeychainPlatform
ea9b8d66-4d01-1d21-3ce4-b6b48cb575d4 #GoogleGoogle Password ManagerPlatform
833b721a-ff5f-4d00-bb2e-bdda3ec01e29 #FeitianePass FIDO USB-AUSB
ee041bce-25e5-4cdb-8f86-897fd6418464 #FeitianePass FIDO NFCNFC
12ded745-4bed-47d4-abaa-e713f51d6393 #FeitianAllinPass FIDO2USB, NFC
8876631b-d4a0-427f-5773-0ec71c9e0279 #SoloKeysSolo (Hacker)USB
8c97a730-3f7b-41a6-87d6-1e9b62bda6f0 #SoloKeysSomuUSB
d61d3b87-3e7c-4aea-9c50-441c371903ad #NitrokeyNitrokey FIDO2USB
ab32f0c6-2239-afbb-c470-d2ef4e254db7 #Token2T2F2USB, NFC
0eb05afb-c0e8-4e3f-a5dc-f0fd3b6d5d52 #OnlyKeyOnlyKeyUSB

What this reference covers

Usage notes

The AAGUID is only present when attestation is conveyed and the authenticator chooses to identify itself; platform authenticators often report an all-zero AAGUID for privacy. To map an AAGUID to a product name and its certification status, cross-reference the FIDO Alliance Metadata Service (MDS), which publishes authenticator metadata keyed by AAGUID.

  • Do not treat the AAGUID as a per-user or per-device secret — it identifies a model, not an individual authenticator, and many devices share one.
  • Enforce model policy against verified MDS metadata, not the self-reported AAGUID alone, unless attestation is validated.
  • Look up an AAGUID with the AAGUID lookup tool and browse the curated directory by vendor and transport with the FIDO Metadata Explorer; certification and status come from the FIDO MDS itself.

Frequently asked questions

What is an AAGUID?

A 16-byte identifier for the make and model of a FIDO2 authenticator. Every unit of a model shares one, so it identifies a device type without identifying a user.

Why would an enterprise care about AAGUIDs?

Because they are how authenticator policy is expressed — allowing only approved models to enrol, and reporting on what is deployed across an estate.

Why is this a curated subset?

It covers well-known consumer and enterprise devices for orientation. The authoritative source is the FIDO Metadata Service BLOB, which is signed and should be fetched and verified in production.

What does an all-zero AAGUID mean?

The authenticator withheld its identity — normal for platform authenticators and for any registration requesting no attestation.

Where do I find the AAGUID in a registration?

Inside attested credential data in authenticatorData, immediately after the signature counter. The authenticatorData parser will extract it.