Online Alarm Clock with Repeat Days and Snooze
Set one or several alarms in your browser, with a name, sound, repeat days and snooze. It shows the current time and how long until the next alarm.
Related tools
All Dates & time tools →A 1:40 PM alarm so a nap doesn't drag on, a 4 PM reminder before a meeting, a wake-up call on a computer left on in the bedroom: everything rings inside the browser tab. Each alarm follows the calendar of your time zone, so a 7 AM alarm still rings at 7 AM after a clock change, and the page warns you when the time you picked is skipped or happens twice that night. Know this alarm clock's limit before relying on it: it only rings while the page stays open, the device stays awake and sound is allowed. For a flight or an early shift, set your phone's alarm too; here, an alarm noticed too late isn't played late, it's reported as missed.
How to use it
- Set the time in the “Time” field, add a name under “Name” if you like (40 characters at most) and pick one of the five tones in the “Sound” menu.
- For a recurring alarm, tap the days under “Repeat”; with no day selected, it rings once and then turns itself off.
- Click “Add alarm”: that click also lets the page play sound. If the “Click to enable the alarm sound” banner appears later (after a reload, for instance), click it, or your alarms will stay silent.
- Under “Settings”, adjust the volume, check it with “Test sound” and choose the “Snooze length”: 5, 10 or 15 minutes.
- Leave the page open. For the night, “Bedside mode (full screen)” shows a large clock on a dark background and, where the browser allows it, keeps the screen on while an alarm is active; outside that mode, tick “Keep the screen on while an alarm is active”.
- When it rings, press “Stop” (or Space or Esc) or “Snooze 10 min” (S key); the button shows the snooze length you chose.
How the alarm decides when to ring
When you add an alarm or switch one back on, its next due time is worked out once, in the time zone shown under the clock (for example “Time zone: America/New_York”), from the calendar date rather than by adding 24 hours: a 23- or 25-hour night shifts nothing. If the chosen time doesn't exist that night, the alarm rings at the time the clock shows once it has jumped (2:30 AM becomes 3:30 AM); if it occurs twice, it rings the first time, and a note says so in advance. Every second, the page compares that due time with the clock. The time zone is read again every minute: if the browser reports a new one, the alarms move to the local time.
The ring isn't an audio file: the browser synthesizes it. In the two minutes before the due time, it is scheduled on the browser's audio clock, which keeps its pace when the tab goes to the background, even though Chrome may then wake the page only once a minute. It is laid down in short slices, rescheduled when you come back to the tab or when the system clock has moved, and it stops by itself ten minutes after the planned time if nobody has pressed “Stop”, leaving a “Missed alarm” notice behind.
If the page notices the due time less than ten minutes late (a throttled tab, a short sleep), it rings until those ten minutes are up; any later, it doesn't ring late and shows “Missed alarm” with the reason. “Stop” turns a one-off alarm off and moves a repeating one to its next occurrence, counted from the moment you stop it. A snooze counts from your press, not from the original time, and lives only in the page's memory. Two alarms close together merge into a single ring lasting until ten minutes after the later one, with “Also:” and the other name.
Everyday uses
- A nap with a hard stop: lying down at 1:15 PM and due back on your feet at 1:40 PM? A one-off alarm named “Nap” does it, and it switches itself off once stopped. If you think in durations (“25 minutes”), the timer is more direct.
- Reminders through the workday on an office computer: “Meeting” at 2:25 PM, “Call the school” at 4:45 PM. Up to 20 alarms can coexist, each with its own name and sound, and the tab title shows the next one's time and the time left, readable from any other tab.
- Regular breaks: 10:30 AM and 3:30 PM, Monday to Friday, to step away from the screen for a few minutes; the days are set once and for all, and the list sums them up as “Monday to Friday”.
- Waking up with a computer or tablet that stays plugged in in the bedroom: bedside mode shows the time in large digits on a dark background, and the “Soft (gradual)” sound starts quietly instead of at full volume. For a wake-up that matters, keep your phone's alarm as a backup.
- A classroom, workshop or gym: projected full screen, the large bedside-mode clock can be read from the back of the room, and a named alarm marks the end of the activity, such as “Clean-up” at 11:50 AM.
- Traveling with a laptop: alarms follow the time zone the browser reports, read again every minute, so a 7 AM alarm rings at 7 AM local time once the system has switched to the new zone.
Examples with real times
Quoted text is what the tool displays for these settings, in this page's time format; countdowns are rounded up to the next minute.
- One-off 7:00 AM alarm added on Sunday, September 13, 2026 at 11:47:40 PM: under the clock, “Next alarm: tomorrow 7:00 AM — in 7 h 13 min” (7 h 12 min 20 s are left); the tab reads “⏰ 7:00 AM · in 7 h 13 min”. At 6:59:30 AM the line says “in 1 min”, never “in 0 min”.
- “Monday to Friday” alarm at 7:00 AM, stopped on Friday, September 18 at 7:03 AM: it stays on and targets Monday, September 21 at 7:00 AM. Because that is more than 24 hours away (71 h 57 min), the top line reads “Next alarm: Monday 7:00 AM” and the list shows the full date instead of a countdown; on Sunday at 11:15 PM the countdown returns: “rings in 7 h 45 min”.
- Clock change in New York: one-off 2:30 AM alarm created on Saturday, March 7, 2026 at 11:00 PM. That night 2:30 AM doesn't exist, and the tool says so (“2:30 AM doesn't exist tonight (clocks go forward): the alarm will ring at 3:30 AM.”) while showing “in 3 h 30 min”, not 4 h 30, because the night loses an hour. On November 1, 2026, 1:30 AM happens twice: set the evening before at 11:00 PM, a 1:30 AM alarm rings the first time, “in 2 h 30 min”.
- Snooze: the 2:00 PM “Nap” alarm rings and you press “Snooze 10 min” at 2:04 PM; it comes back at 2:14 PM, ten minutes after your press rather than after 2:00. If nobody stops it this time, it goes quiet at 2:24 PM and leaves “Missed alarm: Nap, 2:00 PM” with “It rang without being stopped.”; since it doesn't repeat, it turns itself off.
What it can't guarantee
- No open tab, no ring: closing the page, putting the computer to sleep or shutting a laptop lid stops it from ringing, and no server takes over. That is what the sentence above the alarm list says. For a flight, an exam or a shift, don't count on it alone: set your phone's alarm too.
- On a phone, keep the screen on and the page in the foreground: iOS suspends a page's sound once it goes to the background or the screen locks, and a phone on silent or with the volume down may stay mute. The keep-the-screen-on option only works in browsers able to stop the screen from turning off, and the browser drops it as soon as the tab is hidden.
- A page that wakes up late doesn't make up for lost time: out of sleep at 7:06 AM for a 7:00 AM alarm, it rings only until 7:10 AM; out of sleep at 7:25 AM, it doesn't ring at all and shows “Missed alarm”.
- Reloading or reopening the page clears a pending snooze, missed-alarm notices, the screen-on and notification options, and the sound permission — hence the banner to click again. Nothing flags an alarm that came due while the page was closed either: a one-off alarm left on simply aims for the next day.
- The system notification is optional and only appears if the page is hidden when the alarm rings; it doesn't silence the ring, so you still have to go back to the page to stop it. In Chrome on Android it doesn't show up at all: that browser doesn't accept this kind of notification from an ordinary web page.
- Keep it to a single tab: every tab open on the page rings on its own, and stopping a repeating alarm in one doesn't silence it in the other.
Privacy
Processed in your browserEverything happens in the tab: no server triggers the ring. Your alarms (time, name, days, sound, on or off, plus a random identifier), the volume and the snooze length are kept in this browser's local storage, in the allin_tools entry; they don't carry over to another device. A pending snooze and missed-alarm notices are never saved. To measure usage, the site receives anonymous events — page viewed, tool opened, first alarm set, first ring, sound failure — with the page, language, screen type and a random identifier deleted when the tab closes; the country is worked out on the server, without keeping the IP address. Neither an alarm's name nor its time is ever sent.
Frequently asked questions
Will the alarm ring if I switch tabs or minimize the window?
Yes, on a computer that doesn't go to sleep, provided you clicked the page once to allow sound. In the two minutes before the due time, the ring is handed to the browser's audio clock, which keeps running while the tab is hidden even if Chrome only wakes the page once a minute. The tab title keeps the countdown (“⏰ 7:00 AM · in 2 h 30 min”), and if you ticked the system notification, an alert appears when it rings.
What happens if the computer goes to sleep before the alarm?
Nothing rings during sleep: the page is suspended along with everything else. When the machine wakes, it depends on the delay. Under ten minutes late, the ring starts and stops ten minutes after the planned time. Ten minutes or more, the tool doesn't ring late: it shows “Missed alarm” and explains that the page was asleep at that time. A repeating alarm stays scheduled for its next occurrence; a one-off alarm is switched off.
Can I use it as an alarm clock on my phone?
Only if you can keep an eye on it: screen on, page in the foreground, no other app on top. iOS cuts the sound of a page in the background or behind a locked screen, and a mobile browser may freeze an idle tab. Tick “Keep the screen on while an alarm is active”, or use bedside mode, which does it automatically while an alarm is active if the browser allows. For a wake-up that matters, your phone's built-in alarm is the right tool.
Why do I have to click to enable the sound?
Browsers won't let a page play sound until you've clicked on it. Clicking “Add alarm” is enough; but if you reopen the page with alarms already on, the “Click to enable the alarm sound” banner appears, and without that click they would stay silent. If sound stays blocked anyway, a red message says so: try another browser or allow sound for the site. “Test sound” lets you check at any time.
What does the alarm do on the night the clocks change?
It follows the calendar, not a 24-hour countdown. Set to a time that doesn't exist that night, it rings at the time the clock shows after the jump; set to a time that happens twice, it rings the first time, and a note warns you beforehand. A daily 7:00 AM alarm stopped at 7:01 AM on Saturday, March 7, 2026 in New York shows “rings in 22 h 59 min”: the night is an hour shorter, yet it still rings at 7:00 AM on Sunday.
How does snooze work, and can I change its length?
“Snooze 10 min” silences the ring and brings it back ten minutes after your press; choose 5, 10 or 15 minutes under “Snooze length” in “Settings”, and the S key does the same while it rings. You can snooze as often as you like, but a snooze only lives in the page's memory: reload in the meantime and it's gone, and the alarm returns to its normal schedule. A snoozed ring also stops by itself after ten minutes.
Are my alarms kept if I close the page?
Yes, in this browser: the list, the volume and the snooze length come back when you reopen the page. But an alarm only rings with the page open, and nothing tells you about a time that passed while it was closed. Alarms don't sync between devices or browsers, and in a private window they may vanish when it closes. You can keep up to 20, each editable with “Edit” or removable with the trash icon.
Can the alarm clock open with a time already filled in?
Yes: typing “alarm for 7 am” or “set an alarm 6:45” into the site's search box opens the tool with the “Time” field set to 7:00 AM or 6:45 AM. That alone creates no alarm: check the sound and the days, then click “Add alarm”, which also allows sound. Until you click, nothing will ring.