Set
Timer123 logo
Timer123 logoTimers, Alarm Clocks, and CountersTimer123.com

 

 

Close

Timer Help

Countdown, Count-Up and More

Help for our timers such as our Countdown Timer, Count-Up Timer, and others.  All of them use the same timer engine that we developed.

We have been developing online timers for over 20 years and in 2026 we improved them dramatically by expanding alarm features, improving the audio, fine-tuning the timing engine, adding more visual controls, making them resizable, and allowing users to link to web-accessible MP3 files as their alarm sounds.  And, they now support light &dark modes.

Keep Timer Visible for Sound

For reliable sound and alarms, keep timer visible on your screen.  Minimized windows or background tabs may not play audio reliably.

Easy Time Entry

Entering time values for the start and stop times is flexible.  You can enter time as 1h 1:15 95s 5m 1h30m 1:23:17 1.23.17 1,23,17 or 1 23 17.

Tap Space-Bar to Start/Stop Timer

Our timers have the Space-Bar set as the keyboard shortcut to start and stop the timer.  Escape is the default to reset the timer.  Learn more in the Keyboard Shortcuts help topic below, including how to set these to use other keyboard keys.

Automatic Counting Direction

Count down by making the start time greater than the stop time  –  from 1:00 to 0.  Count up by making the start time less than the stop time  –  from 0 to 1:00.  Valid start and stop times are from -99:59:59 to +99:59:59.

Negative Time

You can count from a positive to a negative time, or vice versa  –  from 30:00 to -5:00.  Handy for meetings or lectures, where the speaker can see how much time they have used beyond their allotted time.  You can also time from a negative to a positive value  –  from -1:00 to 30:00.  Useful to give time to set up an exam, contest or experiment.

Timer Help Topics



A question or a suggestion for us?  Email . . .

Action Bar

Switch between light &dark mode
Open the timer help page
Start time (reset returns to this time)
Swap start and stop times
Stop time (when alarm will sound)
After changing start/stop time click Set to reset timer
Try or Stop timer alarm (for alarm's volume &number of cycles)
Open settings under timer, with advanced settings link in upper right corner
Show link to bookmark or share your timer setup

Alarm Sounds

Alarms play when the Stop Time is reached.  You can set this in the Basic Settings area by clicking the Settings icon under the timer controls, on the right.

Select an alarm Sound or Tune from the dropdowns.  Tunes are just longer sounds (>16s).  Click Preview Sounds & Tunes link to quickly review all our sounds and tunes.  The Alarm Off option prevents the selected alarm from playing when the Stop Time is reached.  You can also enter a link to an MP3 sound file on the web.  Here are two sound files hosted on our website illustrating how this works . . .

https://timer123.com/demo/circus.mp3
https://timer123.com/demo/cuban-piano.mp3

Note: The site hosting the sound file must allow the sound to be accessed by other websites.  This is controlled by a setting called a "CORS header" (Cross-Origin Resource Sharing).  If it's not enabled, the sound likely will not play in the timer even though the link works in your browser.

Repeat

Select the number of times the alarm should repeat (1-99).

Volume

Adjust alarm volume with the slider (0-100%).  This volume setting is applied on top of your overall device volume setting.  If your device volume is set at 50% and the alarm sound volume is 50%, the resulting volume of our alarm will be 25% (50% of 50%).

Try / Stop

Use Try link to play your selected sound immediately.  Stop link will end it.


Tip:  Use the Preview Sounds & Tunes link to our soundboard to quickly find a sound that fits your preference before setting it as your alarm.

Accuracy

Our timers are built with precision in mind and are the most accurate version we've created to date.  They use a high-resolution timing method designed to stay consistent even under real-world conditions - such as when your computer is busy, your browser tab is in the background, or your window is minimized.

Unlike traditional timers that can drift over time, our timers continuously measures actual elapsed time rather than relying on repeated delays.  This means:

  • Loops stay aligned and do not drift off schedule
  • Pausing and resuming preserves exact timing
  • Long-running timers remain consistent and dependable

For most classroom, business, and everyday timing needs, accuracy will be well within expectations.

Note On Real-World Limitations

No software timer can be perfectly accurate in all situations.  Timing ultimately depends on your device’s internal clock and operating environment, thus we cannot guarantee timer accuracy.

When Accuracy Matters Most

If you are using the timer for situations where precision is critical - such as laboratory work, testing environments, or tightly scheduled activities - we recommend:

  • Verify timing against a trusted external reference
  • Test on the specific device and browser you plan to use
  • Avoid environments with extreme system load or power-saving restrictions

For teaching, presentations, productivity, and most timing tasks, our timers are highly reliable and designed to behave consistently.

Looping & Resize Options

You have a couple run-time options and controls over how the timer is resized.  You can set these in the Basic Settings area by clicking the Settings icon under the timer controls, on the right.

Auto Restart

When off, Reset will stop timer and returns it to the Start Time.  When on, Reset will also restart the timer.

Loop

When on, timer will automatically return to the beginning and start timing again after reaching the Stop Time.  This allows you to create repeating timers - for example, sounding an alarm every 7 minutes until you stop the timer.  Be sure to Reset timer after changing the Loop setting.

Fit Width / Fit Height

These control how timer resizes when browser window changes size.  Default is for timer to be bound by both the window width and height.


Tip:   Most users time 9 hours or less, so the display is optimized for a h:mm:ss time value.  The Time Size setting in the Advanced Settings area gives you additional timer display size control.

Time Display

You can set how you want the time displayed while timer is running.  These are set via the Basic Settings, accessible by clicking the Settings icon under the timer controls, on the right.

Time Format

Choose minimum time display format for timer.  If the current time is wider than the minimum display, it will expand, but it will not shrink below width of this selection:

0 | 00 | 0:00 | 00:00 | 0:00:00 | 00:00:00 | 0 secs only | 00:00 mins & secs only

Most users leave this at the default 0 setting.

Time Styling

Customize appearance of time display:

ColorSet text color
BoldToggle bold text on or off
ShadowApply a text shadow effect (light mode only)
FontEnter font name or select from list of common browser fonts

If font not available on your device, the fallback sans-serif browser font will be used.


Tip:   For more control of the time display size, use the Time Size setting in the Advanced Settings area.  It lets you scale the time display from 35% to 300% of normal.

Timer Title

You can give your timer a custom title and set how it looks.  These are set via the Basic Settings, accessible by clicking the Settings icon under the timer controls, on the right.

Title Text

Enter title for timer, up to 100 characters.  Can use <br> <b></b> <i></i> and &nbsp; in title.

Title Styling

Customize appearance of title:

ColorSet text color
BoldToggle bold text on or off
FontEnter font name or select from list of common browser fonts

If font not available on your device, the fallback sans-serif browser font will be used.

No Title / No Tagline

Toggles to turn on/off the Title and or Tagline.


Tip:   To change size of title, use the Title Size setting in the Advanced Settings area.  It lets you scale the title from 35% to 300% of normal.

Advanced Settings

You get to the Advanced Settings by first clicking the Settings icon under the timer controls, on the right.  Then click the Advanced Settings link in the upper right corner of the Basic Settings.  You can switch back and forth between the Basic and Advanced settings.

Click a row to edit that setting.  Edited settings are indicated by a checkmark next to the edit icon.  Advanced Settings not on available on the Basic Settings view include:

  • Keyboard Shortcuts
  • Title Size
  • Time Display Size
  • Background Image
  • Control Colors
  • Auto Scroll Timer

Default Settings

You can restore your timer to it's default settings at any time.  To see beforehand your current timer settings, click the Create Link icon under the timer controls.

To restore to default settings, click the Settings icon under the timer controls.  Then click the Restore Default Settings link:

You will be asked to confirm this before the restore happens.

Saving Timer Setup

When you change the Start Time, Stop Time, or turn on the Looping option, these are all setting changes, and are all stored locally by your browser.  If you are the only user, and you only need one timer, then there is no need to save anything, as your browser is already doing it for you.

But, when you or your AI agent discovers how useful our timers are, you may then want an egg timer, a brushing your teeth timer, a kid's piano practice timer, or a timer to see how fast you can run to the mailbox and back, then saving might become important.  You can save your timer configuration in a link with the timer setup as part of the link.  Then you can set up different timers, save the links, and when you later click on a saved link, the timer is exactly as you saved it.  Each time you click a saved timer link, the timer switches to that set of options.  Save the link, click the link.  That is all you have to do.

To bring this up, click on the Create Link icon under the timer controls.  Easy!

Sharing Timer Setup

Once you set up the timer you can share your setup with anyone you want.  See the above section on Saving Timer Setup.  Anyone who clicks on your timer link will see the timer in their browser, just as you configured it.  When they click your timer link they will see a popup similar to this:

If they already use Timer123 timers, they can cancel and save their current timer setup if they want, or they can just click Apply to start using the timer you shared.

Nothing to download.  Nothing to configure.  Nothing to slow you down.

Custom Look & Feel

Our timers let you control many visual aspects through the Basic and Advanced settings:

  • Title Text & Size
  • Title Font & Style
  • Title Color
  • No Title
  • No Tagline
  • Time Format & Size
  • Time Font & Style
  • Time Color
  • Start/Stop Times
  • Alarm Sounds
  • Alarm Cycles
  • Alarm Volume
  • Alarms From Web
  • Looping
  • Background Color
  • Background Image
  • Dark Mode Colors
  • Light Mode Colors

Once you have set up a timer for your needs, you can save your configuration in a link for later use or to share with others.

Here is an example of what's possible . . .

https://timer123.com/timer.html?options=eyJ2IjoiMSIs...

Keyboard Shortcuts

The timer has three controls: Start, Stop, and Reset.  We have shortcuts for these and their default settings are . . .

  • Start Timer: Space Bar
  • Stop Timer: Space Bar
  • Reset Timer: Escape Key

Since the Start/Stop timer control is one button, you can assign start and stop the same keyboard key, like the Space Bar.  This means you can start and stop the timer by just tapping the Space Bar.

The Reset key we assigned the Escape Key.  These Shortcuts are set in the Advanced Settings area.  You get there by first clicking the Settings icon under the timer controls, and then clicking the Advanced Settings link in the upper right corner of the Basic Settings.  You can assign multiple keys to a shortcut, like Space and KeyS for Start and Stop, and Escape and KeyR for Reset.

Multiple Timers

Can you have multiple timers at the same time?  Kind of.  Our timers store their settings in shared local browser storage.  If you have timers in two browser windows or tabs, the timer that makes changes last wins.  So, not a good experience for users.  For multiple timers running at the same time, you have two options:

  1. We have many timers like 5 Minute Timer, 10 Minute Timer, etc.  You can use these at the same time and they won't step on each other since they have different names, and thus separate storage.  And yes, you can make the 5 and 10 minute timers each time for 7 minutes if you want.  Maybe not an elegant solution for multiple timers, but it is easy, and it works.
  2. Use different browsers like:  Chrome, Brave, Firefox, and Edge  Since each of these browsers use storage separate from each other, the same timer will play nice in separate branded browsers.