Use one clock for live display and clock-reading practice
Live mode shows the instant reported by your device and can render that instant in another IANA time zone. Set and Random modes stop following the live clock so the hands can be dragged or a practice time can be generated without fighting the next system-clock tick.
Control the face without hiding the source of truth
Choose a classic Arabic face, Roman numerals, minute labels, a 24-hour dial or a blank teaching face. Smooth and ticking second hands are presentation choices: they do not make the browser clock more accurate. The page deliberately labels its source as the device system clock instead of claiming atomic or server synchronization.
Teach hours, minutes, “past” and “to” from the same dial
Manual and random modes support minute snapping, draggable hands, optional Past/To shading, digital verification and a human-readable clock phrase. This makes the same page useful for a classroom, projector or individual practice without turning the ordinary live-clock experience into a separate app.
Fast classroom workflow
1. Switch to Random practice. 2. Snap to 15 minutes for quarter-hour practice. 3. Hide the digital readout. 4. Ask the learner to read the face. 5. Reveal digital time or the reading evidence. 6. Move to 5-minute or Any-minute snapping as difficulty increases.
Fullscreen, screen-awake and sound are browser capabilities
Fullscreen and Screen Wake Lock depend on browser and operating-system permission. Optional ticking and the hourly chime use Web Audio only after a user gesture. They are convenience features, not timing guarantees, and background tabs may be scheduled less frequently by the browser.
Share only the state you intend to share
Settings links contain clock preferences and a manual teaching time when one is selected. They do not contain account data. Local saves are explicit and stay in browser storage. SVG export is a visual snapshot of the face, not proof that the device clock was synchronized to an external reference.