Online Clock
Shows your device time with live seconds, 12/24-hour toggle, date, weekday and how much of the day has passed.
Checking the time on a desktop means either squinting at a corner of the screen or reaching for a phone — neither beats a page showing the time in large digits. Open it and it is already running: seconds ticking, 12- and 24-hour formats, the date and weekday, and a note of how much of the day has passed. Full-screen it and it serves as a wall clock in a classroom, a kitchen or an office.
The time comes from the device — the browser's local clock, with no network synchronisation — so an inaccurate system clock means an inaccurate display; for anything needing real accuracy, use a proper time source. The "percentage of the day elapsed" is measured from midnight in local time and resets at midnight.
Did this tool solve your problem?
Submitting sends the tool name, your input and the current result to the server. Please do not include ID numbers, phone numbers or other private data.
AI assistant It answers using your current input and result
Asking again sends your current input and result to the server once more. Please do not include private data.
How to use
- Open the page; the current time displays immediately.
- Switch between 12- and 24-hour formats as preferred.
- Read the date, the weekday and the percentage of the day elapsed.
- Go full-screen to use it as a wall clock.
How it works
Where the time comes from
The time reads your device's (computer/phone) system clock; the page ticks offline too — calibrate your system clock first if the device time is off.
Switching 12/24-hour format
Tap the "24-hour / 12-hour" segmented button to switch display format; in 12-hour format it additionally labels AM/PM.
What "day elapsed" means
"Day elapsed" shows how much of today has passed as a percentage of 24 hours, resetting at midnight and reaching 100% at 24:00 — a daily progress bar.
Code example
JavaScript A ticking clock and its formatting
function render() {
const d = new Date();
const pad = (n) => String(n).padStart(2, "0");
const time = pad(d.getHours()) + ":" + pad(d.getMinutes()) + ":" + pad(d.getSeconds());
const pct = ((d - new Date(d.getFullYear(), d.getMonth(), d.getDate())) / 86400000 * 100).toFixed(2);
el.textContent = time + " " + pct + "% elapsed";
}
render();
setInterval(render, 1000); // 1s is enough for display; use performance.now for measurement
Python A clock for the command line
from datetime import datetime
from time import strftime
while True:
print(datetime.now().strftime("%H:%M:%S"), end="\r", flush=True)
# sleep(1) omitted for brevity
# \r returns to the start of the line, so the terminal shows a ticking clock
FAQ
Does the time match my phone/computer clock?
Yes. The page reads the system clock directly and refreshes every second, without going through a server, so it ticks offline; if it looks wrong, calibrate the device time first.
Can I use it full-screen as a wall clock?
Yes. Press F11 or choose full screen from the menu, project the page onto a TV or monitor, and it's a large digital clock.
How is "day elapsed" computed?
From 00:00:00.000 today, the elapsed milliseconds divided by 86400000 (the milliseconds in a day), to two decimals.
How does this differ from a world clock or timezone converter?
The online clock shows only your local timezone's current time; to check another timezone's current time, use the timezone converter.
Does it tick? What's the precision?
Yes. It displays to the second and refreshes every 250 ms, ample for second-level display; switching away and back restores the display immediately.
What does midnight show in 12-hour format?
12:xx:xx with an AM label; noon 12:xx:xx shows with a PM label — the international 12-hour convention.
Does it need a connection or an app?
No. Once loaded it runs fully locally; losing connection or a proxy won't stop the ticking.