Skip to content

Unambiguous models for scientific units of measure

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.

Browse UnitsDB

Explore the complete database of 380+ units, 199 quantities, 92 dimensions, and more — all with interactive search, cross-linking, and JSON-LD downloads.

380 Units199 Quantities92 Dimensions33 Prefixes7 Systems
Open UnitsDB
mmetreL
kgkilogramM
NnewtonL·M·T⁻²
PapascalL⁻¹·M·T⁻²
JjouleL²·M·T⁻²
WwattL²·M·T⁻³

The UnitsML Ecosystem

An integrated suite of schemas, databases, and tools for encoding scientific units of measure.

validates withbrowsereferencesaccessed viaincorporated intofeedsUnitsMLXML SchemaUnitsDB{}unitsml-rubyXMLDocumentsOther MarkupLanguagesSchemaBrowser
Hover nodes for details · Click to navigate

How UnitsML Works

Three steps to unambiguous unit encoding in scientific data.

XML
<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>