Time & everyday tools

Four tools for time and small everyday decisions: converting a Unix timestamp, working out what time a meeting is somewhere else, keeping a focus timer running, and picking a name fairly.

They use what your browser already knows — its clock, its time-zone database and its secure random number generator — so there is nothing to download and nothing sent anywhere.

All tools 4

Which tool for which job

Limits worth knowing

How these tools work

The timestamp and time zone converters use JavaScript's Date object and the Intl time-zone database built into your browser — the same rules your operating system uses. The Pomodoro timer's beep is generated with the Web Audio API, so there is no sound file to load. The random picker draws from crypto.getRandomValues and shuffles with the Fisher–Yates algorithm, which makes every ordering equally likely.

Guides: Unix timestamps and time zones, demystified · Why Toolkit runs entirely in your browser (and why that matters)

More on Toolkit: Image, media & file tools · Text & writing tools · Developer & data tools · Security & privacy tools · Network & web tools · Calculators · Games

Frequently asked questions

Is the random picker really fair?

Yes. It uses the browser's cryptographically secure random generator rather than the ordinary one, and it corrects for the small bias that naive methods introduce, so every entry has exactly the same chance. Shuffles use the Fisher–Yates algorithm, which makes every possible order equally likely.

Does the time zone converter handle daylight saving time?

Yes. It looks up the offset that is actually in force in each zone on the date you enter, so a conversion in July and one in January can give different answers for the same two cities.

Is a Unix timestamp in seconds or milliseconds?

Both are in use. Traditional Unix time counts seconds and is currently ten digits long; JavaScript and many APIs count milliseconds, which gives thirteen digits. The converter tells them apart by length and lets you override its guess.

Will the Pomodoro timer keep running in a background tab?

It keeps counting, but browsers deliberately slow down timers in tabs you are not looking at, so it can fall behind over a long stretch. Keeping the tab visible, or in its own small window, is the most reliable setup.