Clock Time Speller
Convert any clock time to spelled-out English words. Live clock mode, manual input, multiple phrasing styles, 12h/24h formats, and copy/speak features.
About
Miscommunication of time costs meetings, flights, and deadlines. Ambiguity between 12:00 noon and midnight has caused documented scheduling failures in legal and medical contexts. This tool converts any clock reading into unambiguous English words using three phrasing systems: digital decomposition, traditional British convention (minutes past/to the hour), and natural speech with quarter/half references. It handles the edge cases that trip up naive implementations - 12:00 renders as "twelve o'clock" not "twelve zero," and 00:00 in 24-hour format renders as "zero hours zero minutes" per ISO conventions. The tool approximates spoken English and does not cover regional dialects or military phonetic time.
A live mode reads your system clock and continuously spells the current time. Manual mode accepts any HH:MM input for verification or documentation purposes. Output can be copied to clipboard or spoken aloud via your browser's speech synthesis engine. Pro tip: legal documents and checks often require time written in words - use the digital phrasing style for maximum clarity in formal contexts.
Formulas
The spelling engine decomposes a time value T = HH:MM into hour and minute components, then converts each integer to its English word form using a recursive lookup.
For traditional phrasing, when MM > 30, the engine computes the complement: remaining = 60 โ MM, and references the next hour: Hnext = (HH + 1) mod 12. Special tokens are emitted for MM = 0 ("o'clock"), MM = 15 or 45 ("quarter"), and MM = 30 ("half").
Where ones = [zero, one, two, โฆ, nine], teens = [ten, eleven, โฆ, nineteen], tens = [ - , -, twenty, thirty, forty, fifty]. The mod operator extracts the unit digit for compound construction. The "oh" prefix is inserted when 1 โค MM โค 9 in digital style.
Reference Data
| Numeric Time | Digital Style | Traditional Style | Natural Style |
|---|---|---|---|
| 1:00 | one o'clock | one o'clock | one o'clock |
| 2:05 | two oh five | five minutes past two | five past two |
| 3:10 | three ten | ten minutes past three | ten past three |
| 3:15 | three fifteen | fifteen minutes past three | quarter past three |
| 4:20 | four twenty | twenty minutes past four | twenty past four |
| 5:25 | five twenty-five | twenty-five minutes past five | twenty-five past five |
| 6:30 | six thirty | thirty minutes past six | half past six |
| 7:35 | seven thirty-five | twenty-five minutes to eight | twenty-five to eight |
| 8:40 | eight forty | twenty minutes to nine | twenty to nine |
| 9:45 | nine forty-five | fifteen minutes to ten | quarter to ten |
| 10:50 | ten fifty | ten minutes to eleven | ten to eleven |
| 11:55 | eleven fifty-five | five minutes to twelve | five to twelve |
| 12:00 | twelve o'clock | twelve o'clock | twelve o'clock (noon) |
| 0:00 (24h) | zero hundred hours | midnight | midnight |
| 13:07 (24h) | thirteen oh seven | seven minutes past thirteen | seven past one (PM) |
| 23:59 (24h) | twenty-three fifty-nine | one minute to midnight | one to midnight |
| 12:01 | twelve oh one | one minute past twelve | one past twelve |
| 6:09 | six oh nine | nine minutes past six | nine past six |
| 4:44 | four forty-four | sixteen minutes to five | sixteen to five |
| 7:01 | seven oh one | one minute past seven | one past seven |