Parse, render, and exchange standards identifiers across 23+ publishers with a shared metaschema. Machine-readable. Round-trippable. URN-mappable.
urn:iso:std:iso:9001:ed-5:enEvery standards document identifier decomposes into structured, machine-readable components. The same meaning can be rendered as a human-readable string, a URN, or structured JSON.
ISO/IEC, IEC/IEEE. 800-53), letter suffixes (9001), or prefixed sections (JIS A 0001). :2015) or hyphen (-2018 depending on publisher convention). Amd 1:2023 wraps the base standard, adding its own number and year. en (English), fr (French), ru (Russian), etc. Not all publishers include this. ISO/IEC 17031-1:2020/Amd 1:2022urn:iso:std:iso-iec:17031:-1:amd:2022:v1Amendment(number: 1, year: 2022, base_identifier: InternationalStandard( publisher: ISO, copublishers: [IEC], number: 17031, part: 1, year: 2020 ) )From free-form text to structured, machine-readable data — and back again.
Input any standards identifier string — the parser recognizes publisher-specific grammar rules.
ISO 9001:2015Decompose into typed components: publisher, number, year, part, stage, and more.
publisher: ISO
number: 9001
year: 2015Render as formatted PubID, canonical URN, or structured JSON — no data loss.
urn:iso:std:iso:9001:ed-5:enIdentifiers compose through algebraic relationships — an amendment identifier contains a base identifier, a corrigendum wraps a published standard, and adoptions layer publisher identities.
ISO/IEC 17031-1:2020/Amd 1:2022An amendment identifier wraps an international standard identifier — the amendment carries its own type, number, and year, while the base standard remains intact inside it.
urn:iso:std:iso-iec:17031:-1:ed-1:amd:1:v1A single, interoperable identifier system for the entire standards ecosystem.
Parse any identifier into structured components — publisher, type, number, year, stage, and more. Transform free-form text into typed data that machines understand.
Parse and re-render to get identical output. No information is lost in the transformation.
Each publisher defines their schema using a shared metaschema — not a one-size-fits-all format.
ISO, IEC, IEEE, NIST, BSI, CEN, ITU, ETSI, ASTM, JIS, and more — comprehensive coverage across international, regional, national, and industry standards.
Every PubID maps to a canonical URN for machine interchange and persistent linking.
Model relationships: amendments, corrigenda, parts, bundles, and composite identifiers.
International, regional, national, and industry standards — comprehensive coverage.


Start parsing identifiers in minutes with the Ruby gem, or browse supported publishers.