Sources & methodology

UtilityBright has 52 tools in 5 categories and 64 single-conversion pages. This page explains where the rules and numbers behind them come from, how we test them and how we handle corrections. Last reviewed October 2026.

Everything runs in your browser

Each tool is a static page with JavaScript that runs on your device. What you type or paste is processed locally and is not sent to our servers. Random results (passwords, passphrases, dice, coin flips, wheels, pickers and team splits) use the Web Crypto API, crypto.getRandomValues, with rejection sampling so that every outcome is equally likely.

Standards and sources we follow

How we test

The core logic of every tool has automated unit tests: published test vectors, exact unit definitions, round trips (encode then decode, convert then convert back) and edge cases such as empty input, very large input, invalid JSON or Base64, emoji and right-to-left text. Every page is also loaded in a headless browser at phone and desktop sizes, in light and dark mode, to check that the tool works and that nothing overflows the screen.

Rounding

Converters calculate with full double-precision numbers and show up to 10 significant digits. Charts on conversion pages round to 6 significant digits for readability. Exact factors are shown in full where they are defined exactly.

Corrections

If a result looks wrong, email hello@utilitybright.com with the page, what you entered and what you expected. We check every report, fix confirmed errors and add a test so the same mistake cannot come back.

See also: About UtilityBright · Contact · Privacy Policy