UnitsML provides a set of models for unambiguously encoding and identifying scientific units of measure and quantities — usable in XML and other markup languages, improving interoperability across information systems and scientific disciplines.
Explore the complete database of 380+ units, 199 quantities, 92 dimensions, and more — all with interactive search, cross-linking, and JSON-LD downloads.
mmetreLkgkilogramMNnewtonL·M·T⁻²PapascalL⁻¹·M·T⁻²JjouleL²·M·T⁻²WwattL²·M·T⁻³An integrated suite of schemas, databases, and tools for encoding scientific units of measure.
Three steps to unambiguous unit encoding in scientific data.
<UnitsML xmlns="https://schema.unitsml.org/unitsml/1.0">
<UnitSet>
<Unit xml:id="m" dimensionURL="#L">
<UnitName>metre</UnitName>
<UnitSymbol>SI</UnitSymbol>
</Unit>
</UnitSet>
</UnitsML>UnitsML XML Schemas (XSD) and UnitsDB YAML schemas for encoding units of measure.
Browse schemas →Ruby gems and libraries for programmatic access to UnitsDB and UnitsML data.
View software →Understand what UnitsML is, how it works, and how to incorporate it into your projects.
Start learning →