Utilities

Practical browser utilities for timing, scanning, and everyday tasks.

Timing and scanning

A countdown timer is the kind of thing you want without installing anything: steeping tea, a timed exam section, intervals in a workout, a strict box on a meeting agenda. Start, pause, and reset cover the controls, and optional browser notifications mean you can switch tabs and still be told when time is up rather than watching the clock.

The QR scanner reads codes from either a saved image or a live camera feed. Scanning from an image is the reliable path when someone has sent you a screenshot of a code, or when a printed code will not focus.

Live camera access generally requires a secure context and your explicit browser permission, so the camera button is unavailable in some situations — over a plain HTTP connection, for instance, or on a device without a camera. Image scanning keeps working regardless. Either way, no photo or video is uploaded; the decoding happens on your device.

Making numbers readable

Raw numbers are hard to read at a glance, and two tools here address it from different directions. Formatting adds locale-aware thousand separators and controls decimals, currency, percentages, and compact notation such as 1K or 1M — the difference between a dashboard figure that communicates and one that has to be counted digit by digit. Large integers are kept exact rather than being rounded through floating point.

Spelling a number out in words serves a narrower but unavoidable purpose. Cheques, invoices, and contracts often require the amount in words as well as figures, precisely because words are much harder to alter after signing.

It handles negatives and integers up to thirty-three digits, which is well past any amount you are likely to write on a cheque.

Contrast checks and tidying data

The contrast checker compares two colours and returns the ratio along with WCAG AA and AAA verdicts for both normal and large text. This is the check that catches light grey body copy on a white background — a design decision that looks refined on a good monitor and becomes unreadable in sunlight or to anyone with reduced vision.

Large text is held to a lower threshold than body text, which is why a heading can pass where the same colour fails in a paragraph. Checking both before a palette is locked in is far cheaper than retrofitting colours across a finished interface.

CSV cleaning handles the other everyday annoyance: exported data arriving with empty rows, duplicated records, padded cells, and inconsistent line endings. It detects comma, semicolon, and tab delimiters, so a file exported with European conventions does not have to be repaired by hand before use. Utilities is the catch-all, so its contents are easier to find by looking than by guessing a name, and the same is true across the other nine categories.

Explore other categories

Find more private tools for files, text, development, and everyday work.