SI Derived Units
A complete reference of the 22 coherent SI derived units that carry special names and symbols, as defined by the Bureau International des Poids et Mesures (BIPM) in the 9th edition of the SI Brochure (2019). Each record includes the unit name, symbol, the physical quantity it measures, and its expression in terms of SI base units (metre, kilogram, second, ampere, kelvin, mole, candela). Covers mechanical, electromagnetic, photometric, and radiological quantities from the hertz and newton through to the katal.
Quick fetch
Stable URL. CORS-enabled. No auth.
curl https://staticdata.dev/v1/si-derived-units.json
Or use as a typed import:
import { siDerivedUnits } from "https://staticdata.dev/v1/si-derived-units.ts"
Formats
- JSON 2.7 KB
/v1/si-derived-units.json
min: 2.0 KB · /v1/si-derived-units.min.json
- CSV 1.0 KB
/v1/si-derived-units.csv
- TypeScript 2.9 KB
/v1/si-derived-units.ts
export const siDerivedUnits
type SiDerivedUnit = (typeof siDerivedUnits)[number]
Schema
Each record in the dataset has the following shape.
| Field | Type | Description | Example |
|---|---|---|---|
| name | string | Full name of the derived unit | newton |
| symbol | string | Official SI symbol for the unit | N |
| quantity | string | Physical quantity or quantities measured | force |
| expression | string | Expression in SI base units | kg·m·s⁻² |
Preview
First 10 records.
| name | symbol | quantity | expression |
|---|---|---|---|
| hertz | Hz | frequency | s⁻¹ |
| radian | rad | plane angle | m/m |
| steradian | sr | solid angle | m²/m² |
| newton | N | force | kg·m·s⁻² |
| pascal | Pa | pressure, stress | kg·m⁻¹·s⁻² |
| joule | J | energy, work, heat | kg·m²·s⁻² |
| watt | W | power, radiant flux | kg·m²·s⁻³ |
| coulomb | C | electric charge | A·s |
| volt | V | electric potential, voltage, emf | kg·m²·s⁻³·A⁻¹ |
| farad | F | capacitance | kg⁻¹·m⁻²·s⁴·A² |
Fetch examples
Drop-in snippets in five languages.
curl -sSL https://staticdata.dev/v1/si-derived-units.json | jq '.[0]' import type { SiDerivedUnit } from "https://staticdata.dev/v1/si-derived-units.ts";
const res = await fetch("https://staticdata.dev/v1/si-derived-units.min.json");
if (!res.ok) throw new Error(`Fetch failed: ${res.status}`);
const siDerivedUnits: SiDerivedUnit[] = await res.json();
console.log(siDerivedUnits[0]); import urllib.request, json
with urllib.request.urlopen("https://staticdata.dev/v1/si-derived-units.min.json") as r:
siDerivedUnits = json.load(r)
print(siDerivedUnits[0]) package main
import (
"encoding/json"
"fmt"
"net/http"
)
func main() {
resp, err := http.Get("https://staticdata.dev/v1/si-derived-units.min.json")
if err != nil { panic(err) }
defer resp.Body.Close()
var data []map[string]any
if err := json.NewDecoder(resp.Body).Decode(&data); err != nil {
panic(err)
}
fmt.Println(data[0])
} use serde_json::Value;
fn main() -> Result<(), Box<dyn std::error::Error>> {
let body = ureq::get("https://staticdata.dev/v1/si-derived-units.min.json").call()?.into_string()?;
let data: Vec<Value> = serde_json::from_str(&body)?;
println!("{:?}", data.first());
Ok(())
} Sources and methodology
The International System of Units (SI) defines seven base units and a larger set of derived units formed by combining them. Among these, 22 derived units have been given special names and symbols by the General Conference on Weights and Measures (CGPM). This dataset enumerates all 22, as specified in Table 4 of the 9th edition of the SI Brochure published by the Bureau International des Poids et Mesures (BIPM) in 2019.
Each record provides the unit’s name, its official symbol (using Unicode superscripts for exponents and the middle dot for multiplication), the physical quantity or quantities it represents, and its expression in terms of the seven SI base units. Where a derived unit is dimensionless (radian, steradian) the expression reflects the cancellation of identical base-unit dimensions. The degree Celsius is listed with an expression of K because its magnitude equals one kelvin; it differs only in offset.
This dataset is suitable for unit-conversion libraries, physics simulations, scientific documentation tools, and educational applications. The data is stable — the 22 named derived units have not changed since the 2019 SI revision — but consumers should note that the BIPM may add new named units in future CGPM resolutions.
Versioning
URLs under /v1/ are stable: field names and types will not change in a way
that breaks consumers. Values can be corrected or records added when the upstream source
changes; schema-incompatible updates ship under a new version path. See the
si-derived-units changelog for this dataset's history.
More Code datasets
- ansi-colors
- ascii
- cron-presets
- css-at-rules
- css-functions
- css-named-colors
- css-properties
- css-pseudo-classes
- css-pseudo-elements
- css-units
- data-units
- exit-codes
- file-signatures
- hash-algorithms
- js-array-methods
- js-math-methods
- js-object-methods
- js-string-methods
- json-schema-keywords
- jwt-claims
- mathematical-constants
- measurement-units
- node-builtin-modules
- owasp-top-10
- periodic-table
- physical-constants
- posix-signals
- programming-languages
- regex-flags
- regex-patterns
- roman-numerals
- si-base-units
- si-prefixes
- spdx-licenses
- strftime-tokens
- tailwind-colors
- time-units
- unicode-blocks
- unicode-general-categories
- unicode-planes
- unix-file-permissions
- xterm-256-colors