length, weight, temperature, data
The unit converter supports eight measurement categories: length, weight, temperature, digital data, area, volume, speed, and time. All conversions go through a single base unit per category, so adding a new unit never requires updating existing pairs. Temperature conversions use Kelvin as the intermediate to correctly handle the non-linear Celsius ↔ Fahrenheit relationship.