X.509 certificates are described almost entirely in OIDs — dotted-decimal Object Identifiers that name every attribute, extension, key-usage flag and algorithm. When you run openssl x509 -text or inspect a cert in a browser, those numbers are how the format stays unambiguous across implementations. This reference lets you search by OID or by name to decode what each one means.
How it works
OIDs are nodes in a global tree maintained by ISO/ITU and IANA. X.509 draws from a few branches: distinguished-name attributes live under 2.5.4.* (for example 2.5.4.3 is commonName), standard certificate extensions under 2.5.29.* (such as 2.5.29.17 for subjectAltName), and PKIX-defined items like Extended Key Usage purposes under 1.3.6.1.5.5.7.3.*.
Search accepts a dotted OID, a short name, or a keyword. Key-usage bits are listed with their bit position because they are a bitfield rather than separate OIDs.
Tips and examples
The OIDs you will meet most often when reading a TLS certificate:
2.5.4.3 commonName (legacy host name)
2.5.29.17 subjectAltName (authoritative host names)
2.5.29.15 keyUsage (signature / key encipherment bits)
2.5.29.37 extKeyUsage (serverAuth / clientAuth)
2.5.29.19 basicConstraints (CA flag + path length)
1.3.6.1.5.5.7.3.1 id-kp-serverAuth (required for HTTPS)
1.3.6.1.5.5.7.1.1 authorityInfoAccess (OCSP + CA issuers)
A common gotcha: a certificate can present a perfectly correct Common Name yet still fail hostname validation because the name is missing from the SAN (2.5.29.17). Always check the SAN, not the CN. Likewise, a leaf certificate used for a TLS server must list serverAuth in its Extended Key Usage, or strict clients will reject it.