Clock Hand Angle Calculator
Calculate the exact angle between clock hands for any given time. Visualize hour, minute, and second hand positions on an interactive analog clock.
About
The angle between clock hands is a deceptively tricky geometric problem. The hour hand moves at 0.5°/min, not in discrete jumps. A common error is treating the hour hand as stationary between hours. At 3:00 the angle is exactly 90°, but at 3:15 the hour hand has already swept an additional 7.5°, making the true angle 7.5° rather than the 0° many assume. This calculator resolves the continuous positions of all three hands using degree-per-second rates and always returns the smaller of the two possible arcs. Precision matters in competitive math, interview questions, and mechanical watchmaking tolerances where fractions of a degree affect gear ratios.
The tool assumes an ideal clock with perfectly uniform hand motion. Real mechanical clocks exhibit backlash in gear trains and quartz movements advance the minute hand in discrete steps. For quartz clocks, set seconds to 0 and treat the minute hand as jumping in whole-minute increments. The second hand contribution to the hour hand position (1⁄120° per second) is included for completeness but is negligible for most practical purposes.
Formulas
All angles are measured clockwise from the 12 o'clock position. The hour hand advances continuously, not in discrete jumps.
θh = (h mod 12) × 30 + m × 0.5 + s × 1120
θm = m × 6 + s × 0.1
θs = s × 6
δ = |θ1 − θ2|
angle = min(δ, 360 − δ)
Where h = hours (0 - 23, converted to 12-hour), m = minutes (0 - 59), s = seconds (0 - 59). The coefficient 30 arises from 360°12 hours, the coefficient 6 from 360°60 minutes, and 0.5 from 30°60 minutes. The final min operation guarantees the result is always the smaller arc, bounded by [0°, 180°].
Reference Data
| Time | Hour Hand (θh) | Minute Hand (θm) | Angle Between | Relation |
|---|---|---|---|---|
| 12:00 | 0° | 0° | 0° | Overlapping |
| 1:00 | 30° | 0° | 30° | Acute |
| 2:00 | 60° | 0° | 60° | Acute |
| 3:00 | 90° | 0° | 90° | Right angle |
| 3:15 | 97.5° | 90° | 7.5° | Acute |
| 4:00 | 120° | 0° | 120° | Obtuse |
| 5:00 | 150° | 0° | 150° | Obtuse |
| 6:00 | 180° | 0° | 180° | Straight line |
| 7:00 | 210° | 0° | 150° | Obtuse (reflex taken) |
| 8:00 | 240° | 0° | 120° | Obtuse (reflex taken) |
| 9:00 | 270° | 0° | 90° | Right angle |
| 10:00 | 300° | 0° | 60° | Acute (reflex taken) |
| 11:00 | 330° | 0° | 30° | Acute (reflex taken) |
| 12:30 | 15° | 180° | 165° | Obtuse |
| 1:05 | 32.5° | 30° | 2.5° | Near overlap |
| 5:27 | 163.5° | 162° | 1.5° | Near overlap |
| 6:30 | 195° | 180° | 15° | Acute |
| 9:15 | 277.5° | 90° | 172.5° | Obtuse |
| 10:10 | 305° | 60° | 115° | Obtuse |
| 2:45 | 82.5° | 270° | 172.5° | Obtuse |
| 11:55 | 357.5° | 330° | 27.5° | Acute |