Random Timer

A free random timer that ends at a secret moment between your minimum and maximum time, picked fairly when you press Start.

?:??

Somewhere between 0:30 and 3:00

Settings

A round that isn't the last plays one short buzz; the last one rings for the time below.

The colors invert once a second for 10 seconds, never red, then a red border stays.

Screen stays on while the tool runs

Shows a notification when this tab is in the background.

Single-key shortcuts like Space and F work only while this is on.

Keyboard shortcuts

Space
Start, pause, resume, stop the alarm or start again
H
Show or hide the time
0–9 / E
Type the Min time (when idle)
R
Reset
F
Fullscreen
M
Mute or unmute
S
Settings
?
Keyboard shortcuts
Esc
Stop the alarm, close a dialog or exit fullscreen

Space start · H show/hide · F fullscreen · ? keys

How to use the random timer

  1. This random timer generator runs online, in your browser. Type a Min and a Max, such as 30 and 3m, or tap a range like 30 s–3 min.
  2. Press Start or the spacebar. A secret length between Min and Max is picked at that moment.
  3. The display shows ?:?? while the countdown runs, so nobody knows the end.
  4. At the secret moment a buzzer sounds and the page shows “It ran for 2:17.3”.
  5. Press Start again for a new secret length, or Reset to change the range.

Games and drills that need a surprise end

  • Hot-potato-style passing games. Pass a phone or a ball around the circle while the timer runs; whoever holds it at the buzzer is out. A range of 30 seconds to 3 minutes keeps everyone guessing.
  • Word-guessing games. Describe words for your team and pass the phone on after each one. With 1 to 5 minutes nobody can pace themselves to the end.
  • A visible fuse instead. If you’d rather see the time drain away, use the bomb timer.
  • Reaction starts. Set 3 to 10 seconds and sprint, catch or answer at the buzzer.
  • Workouts with unpredictable work periods. Turn on Repeat and every round gets its own length.
  • Party lights. Pair the game with the disco light on a second screen.

How the random time is chosen (and why it’s fair)

The length is drawn the moment you press Start, before anything appears on screen, by your browser’s cryptographic random generator (crypto.getRandomValues). It picks a whole tenth of a second, and every tenth in your range is equally likely. For 0:30 to 3:00 that means 1,501 possible ends, an average of 1:45, and an end before 1:00 about one time in five.

The generator returns a number between 0 and about 4.3 billion. To turn it into one of 1,501 ends without favoring any of them, the page throws away the few numbers at the very top that don’t divide evenly, 1,393 of the 4.3 billion, and draws again. With Repeat on, every round is drawn at Start, each independently. The drawn times are stored in this browser, so a reload can’t pick a new one. One honest limit: someone with the browser’s developer tools could read the stored time. This is a game timer, not a security device.

Show or hide the time

By default everything that could give the end away stays hidden: the digits, the progress bar, the tab title and tab icon, the “Ends at” time and the spoken updates for screen readers. Press H or switch off Hide time while running to show it all; that suits workouts, where seeing the time left helps. Press H again to hide it, and the surprise comes back for the rest of the round.

Repeat rounds with a new time each

Need a timer that goes off at random times, again and again? Choose 2 to 99 rounds under Repeat. Each round gets its own secret length between your Min and Max. The end of a round plays one short buzz and “Round 2 of 5” appears; the full buzzer plays only after the last round. There is no break between rounds, so if you need a rest, set Min to your shortest rest.

Options explained

  • Sound: Buzzer, which suits a noisy room. Pick any other sound, or Off, and press Test sound to hear it.
  • Ring for: 10 s. Once, 30 s, 1 min or until you stop it are the others.
  • Flash at zero: on. The colors invert once a second for ten seconds, never red, then a red border stays.
  • Notify me when time is up: off. When on, a background tab shows a notification with the length it ran.

Tips and limits

  • Keep the page open. Browsers slow hidden tabs; Chrome checks their timers about once a second, and after five hidden minutes only once a minute (Chrome’s timer throttling). That’s why every buzzer is booked on the audio clock at Start.
  • Phones may pause pages in the background or when the screen locks.
  • Tap or click the page once before the game, so the buzzer is allowed to play.
  • On iPhone the timer fills the browser window rather than the whole screen; add the page to your Home Screen for more room.
  • A laptop that sleeps through the end can’t buzz. When it wakes, the page shows how long ago time ran out, and how long the timer ran.

FAQ

How does a random timer work?

You set the shortest and longest time, and when you press Start the page picks a secret length in between. The display shows ?:?? while the countdown runs from your device clock. At the secret moment a buzzer sounds and the page reveals how long it ran, such as 2:17.3. Nothing is sent anywhere.

Is the time really random?

Yes. The length comes from your browser's cryptographic random generator, and every tenth of a second in your range is equally likely. With 0:30 to 3:00 there are 1,501 possible ends, the average is 1:45 and about one round in five ends before 1:00. Each round of a repeat is drawn on its own.

How do I set a random timer on iPhone?

Open this page in Safari, type your Min and Max or tap a range such as 30 s–3 min, and press Start. Tap the page once first so the buzzer can play. Keep the screen on and the page open, because a locked iPhone may pause the page until you come back to it.

Can I see how long it ran?

Yes. When the buzzer sounds, the page shows "It ran for" with the exact length to a tenth of a second, for example 2:17.3. With Repeat on, it also lists every round's time, such as 2:17.3 · 0:52.0 · 1:31.8, so you can check that the rounds really were different.

Can it repeat with a new random time?

Yes. Choose 2 to 99 rounds under Repeat and every round gets its own secret length between your Min and Max. A short buzz marks the end of each round and the next one starts at once; the full buzzer plays only at the end of the last round. Start again draws completely new times.

What are the shortest and longest times?

Min and Max can be anything from 1 second to 99:59:59, as long as Max is longer than Min. Short ranges such as 3 to 10 seconds suit reaction starts; long ranges such as 5 to 20 minutes suit games that run in the background. Even a one-second range has 11 possible ends.

Can I share my settings without giving away the time?

Yes. Copy link saves only your Min, Max, the hide setting and the number of rounds. The secret length is drawn on the other person's device when they press Start, so the link never contains it. Opening a shared link sets up the timer but never starts it.

Updated