The Online Clock renders this device's local time as both a live analog face and a digital readout on the same screen, refreshing four times per second so the second hand sweeps smoothly while the digits only redraw when their fields change. The page takes its time from the JavaScript Date object supplied by your browser and operating system, then displays that same instant three ways at once: as a moving analog geometry, as a precise digital string, and as a plain English date alongside the browser-resolved time-zone label. Because both the analog face and the digital readout are drawn from one Date reading, they cannot disagree by even a second. You can switch the digital format between 12-hour and 24-hour time, toggle seconds on or off, and enter a fullscreen browser view for meetings, study sessions, or a desk clock; the underlying device clock is never modified, and the widget does not contact a network time server, compare offsets, or certify legal time. If the displayed time looks wrong, the cause is the device's own date, time, automatic synchronization, or time-zone settings, not the clock page.

What This Clock Shows on Screen
Open the Online Clock and you get one panel that combines four pieces of information from a single Date reading: an analog face whose hands move with the seconds and fractions of seconds, a digital readout that displays the same instant in either 12- or 24-hour format, the local date written in English with weekday and year, and the browser-resolved time-zone label. The page is built around one narrow contract: render the browser's local time consistently in two digital formats and one analog geometry, disclose the local date and zone, and avoid implying that a web display synchronizes or certifies the device clock.
The clock updates four times per second on a 250-millisecond interval after an asynchronous initial tick, which is fast enough for the second hand to glide between positions while still sparing the CPU. The digital display is explicit about when it redraws: it only updates when one of its visible fields actually changes, so the screen is not being overwritten four times a second for no reason. If you hide the seconds field, the second hand on the analog face also stops being rendered; the minute and hour hands still include the fractional contribution of the current seconds and minutes, so the geometry stays smooth rather than stepping by whole minutes.
What the clock does not do is just as important. It does not contact a network time server, does not compare offsets between zones, does not correct drift, does not apply daylight-saving rules, and does not claim to certify legal time. It also does not hide system controls, prevent sleep, lock orientation, or pretend to be an operating-system screen saver. Time accuracy depends entirely on the device clock and time-zone configuration, so a wrong reading should be diagnosed at the device, not at the page.
How 12-Hour, 24-Hour, and Date Are Formatted
The digital readout uses an explicit format rather than a locale-dependent string, so the same clock page produces predictable output across browsers. The choice between 12-hour and 24-hour format is a display choice only; it never alters the underlying device clock, and switching mid-session only affects how the digits appear.
| Field | 24-hour mode | 12-hour mode |
|---|---|---|
| Midnight | 00 | 12 AM |
| Noon | 12 | 12 PM |
| Other hours | 00 through 23, with a leading zero | 1 through 11, followed by AM or PM |
| Minutes | two digits, always | two digits, always |
| Seconds | two digits when visible, hidden when toggled off | two digits when visible, hidden when toggled off |
| Date | English weekday, month name, day, and year | English weekday, month name, day, and year |
Hours that look "single" in 24-hour display always show a leading zero, so 9 in the morning appears as 09 rather than 9. Minutes and the optional seconds field are also two-digit, so the digital layout stays column-aligned and easy to scan at fullscreen size. The date is always written in English with the full weekday and month names, regardless of the browser's user-language preference, because the date formatter uses the time zone already applied by the browser Date object together with an en-US locale.
How to Use the Online Clock
The page is intentionally narrow, and three actions cover almost every workflow: verify what the browser is reporting, choose the display format that fits your audience, and request fullscreen when you need a large view. The steps below assume you already have a working browser and a device with a reasonably correct system clock.
- Open the page and verify the device. Load the Online Clock in your browser and check that the displayed local date and the browser-resolved time-zone label match the device you intended to use. If the zone label looks generic or unexpected, the page is reflecting what the browser exposed, and a quick check of your operating-system time zone is the right next step.
- Choose 12-hour or 24-hour time and decide on seconds. Use the format toggle to switch between 12-hour and 24-hour display, then turn seconds on or off. Because both the analog face and the digital readout are derived from the same Date object, changing these toggles never causes the two views to disagree; only the visible fields change.
- Enter fullscreen and exit with the browser control. When you need a larger, distraction-free display, click the fullscreen control. To leave fullscreen, use the normal browser mechanism: press Escape on most browsers, or use the browser's own fullscreen toggle. The clock page does not override the browser exit method and does not trap you in fullscreen.
How the Analog Hands Are Calculated
The analog geometry uses the same Date object as the digital readout, so the hands cannot drift from the digits. The implementation maps each component to a degree value: 6 degrees per second, 6 degrees per minute, and 30 degrees per hour, with twelve o'clock treated as the zero-degree reference. Two refinements make the geometry feel smooth rather than stepped: the second hand's angle includes the millisecond portion of the current second, and the minute hand's angle includes the fractional contribution of the current seconds. The hour hand is reduced modulo twelve to keep it on a 12-hour face, and it includes the fractional contribution of the current minutes.
Worked example at 03:15:45.000 using these rules:
Second-hand angle = (45 + 0) × 6 = 270°.
Minute-hand angle = (15 + 45 ÷ 60) × 6 = (15 + 0.75) × 6 = 15.75 × 6 = 94.5°.
Hour-hand angle = ((3 mod 12) + 15 ÷ 60) × 30 = (3 + 0.25) × 30 = 3.25 × 30 = 97.5°.
These three angles place the second hand squarely at the nine-o'clock position, the minute hand a fraction past the three (94.5° clockwise from twelve), and the hour hand a fraction past the three as well, which is what you would expect for a quarter past three in the analog geometry. Hiding the seconds display does not change the second-hand calculation; it only removes the visible hand and the seconds field. The minute and hour hands continue to include the current fractional time, so the dial keeps the smooth angle it had when seconds were visible.
Fullscreen Behavior and Browser Limits
Fullscreen is a browser request, not a forced mode controlled by the widget. Browsers almost always require a direct user action before granting fullscreen, which is why the control is a click target rather than something the page can trigger automatically on load. The request can still be denied because of browser policy, embedded contexts such as iframes with restrictive permissions, device restrictions, or user settings, and a denied request produces a visible error message rather than silently failing.
The page does not hide system controls, prevent the screen from sleeping, lock the orientation of a tablet or phone, or claim to be an operating-system screen saver. To leave fullscreen, use the browser's normal mechanism: pressing Escape works on most browsers, and any browser-specific fullscreen toggle in the address bar or window chrome is honored. If the page never enters fullscreen at all, the most likely causes are browser policy, an embedding context, or a user setting, and the page will display a message explaining that the request was rejected.
Practical Uses and Related Tools
A large live clock in a browser tab is useful in several everyday situations: as a desk clock when the laptop is propped up on a stand, as a meeting-room display showing the room's local time alongside the date, as a study reference for a long focused session, as an event companion where you want the time but not a notification, as a presentation time check on a second screen, and as a second-screen clock for any task where glancing at a wall clock would mean turning away from the work. The choices to make are which hour system your audience understands and whether the visible seconds help or distract.
When the task is comparing several cities at once rather than enlarging the current device's local clock, the dedicated World Clock tool is the better fit. For alerts at a target time, use the Online Alarm Clock; for elapsed timing with lap splits, use the Online Stopwatch; and for counting down to a future moment, use the Online Countdown Timer. Each of those tools is more appropriate than enlarging the local time readouts in general when the actual task is alerting, measuring, or counting down. For a quick walkthrough of how a browser clock fits into a broader clock-on-screen workflow, see Clock With Day, Date, and Time on One Screen.
Privacy and Data Behavior
The clock page is intentionally quiet about your data. No time reading, zone, preference, or fullscreen action is uploaded; there is no account requirement, no server-side history, no location request, no alarm or notification, and no analytics event specific to button presses. The page does not run as a background service after the tab is closed, and closing the tab ends the display.
The widget's privacy model is narrower than its functional model. It does not store your preferences between visits, does not sync them across devices, and does not export any reading. The browser-resolved zone label can be a region name or a generic local-zone fallback depending on what the platform exposes. If the device clock changes because you changed the operating-system zone, because the device crossed a daylight-saving boundary, or because the device's automatic synchronization corrected drift, the browser's Date object reflects the new value the next time it is read; on some platforms a refresh may be needed for the new zone to take full effect on the displayed label. If you want the clock to remain visible while you follow another task in the same tab, pair it with Keep Screen On, which requests a browser screen wake lock locally.