Military Time Converter
Military time to the 12-hour clock and back, with the midnight and noon edges handled explicitly rather than hoped over. Every answer comes with the four-digit form and with how it is said aloud.
One time of day
Switching directions carries the current answer across, so nothing has to be retyped.
0 through 23. Midnight is hour 0, and there is no hour 24.
0 through 59. Minutes are identical on both clocks — only the hour ever changes.
14:30 on the 24-hour clock is 2:30 PM on the 12-hour clock, written 1430and said aloud as “fourteen thirty”.
- 24-hour clock
- 14:30
- 12-hour clock
- 2:30 PM
- Military notation
- 1430
- Said aloud
- fourteen thirty
- Also written
- —
Two of the twenty-four hours are the whole problem
For twenty-two hours of the day the conversion is subtraction: take the 24-hour figure, subtract twelve if it is thirteen or more, and label it PM. The minutes never move. What breaks a naive version is that the 12-hour clock has no zero. Its hours run 12, 1, 2, … 11 and then start again, so the hour after 11 AM is 12 PM and the hour after 11 PM is 12 AM — and hour mod 12 returns 0 at both of them, a number the 12-hour clock cannot display.
h₁₂ = ((h₂₄ + 11) mod 12) + 1 • h₂₄ = (h₁₂ mod 12) + 12·PM- h₂₄
- The hour on the 24-hour clock, 0 through 23
- h₁₂
- The hour on the 12-hour clock, 1 through 12
- PM
- 1 when the label is PM, 0 when it is AM
- Minutes
- Unchanged in both directions, always
The + 11 and + 1 in the first rule are not decoration. They shift the wrap so that the remainder is taken over 1–12 rather than 0–11, which removes the zero case instead of patching it afterwards. Written the common way — h mod 12, then “if it came out 0, use 12” — the special case is still there, it has just moved somewhere easier to forget.
The reverse rule has the same shape. h₁₂ mod 12 collapses 12 to 0 before the PM offset is added, so 12 AM lands on hour 0 and 12 PM on hour 12. Add twelve first instead and 12 PM becomes hour 24 and 12 AM becomes hour 12 — noon and midnight swapped, which is the single most common bug in this conversion.
1430, and then the two awkward ones
Start with 14:30. The hour is 14, which is more than 12, so subtract twelve: 2. The label is PM because 14 is not less than 12. The minutes stay at 30. The answer is 2:30 PM, written 1430 and said aloud as “fourteen thirty”.
Now 12:45 AM, going the other way. Take 12 mod 12 = 0, and AM adds nothing, so the hour is 0 — the answer is 00:45, three quarters of an hour into the new day. And 12:45 PM: 12 mod 12 = 0 again, then PM adds twelve, giving 12:45, three quarters of an hour after noon. The two inputs differ by one letter and by twelve hours.
Finally the ones people check twice. 00:00 is 12:00 AM, the midnight that begins the date. 12:00 is 12:00 PM, noon. If a converter tells you 00:00 is 12:00 PM, or prints “0:00 AM”, it has the zero case wrong and everything it says about midnight is suspect.
Why a schedule should never say “12 PM”
Ante meridiemis Latin for “before midday” and post meridiemfor “after midday”. Midday is meridies, the reference point the other two are named against — so noon is not, strictly, either of them. Neither is midnight, which sits twelve hours from meridies in both directions.
The convention that resolves it is that each label covers the twelve hours that follow it: 12:00 begins the PM block and 00:00 begins the AM block. That is what this converter implements, what every operating system implements, and what NIST recommends. But a convention is only as good as its readership, and this one has a famously poor one. Both mistakes are common — reading 12 AM as noon because “AM comes first”, and reading 12 PM as midnight because “PM is the late one”.
The practical advice, which almost no converter gives, is to stop writing the ambiguous form. Write noon and midnight, or write 12:00 and 00:00on the 24-hour clock. For midnight, also name the date: “midnight at the end of Thursday” and “midnight at the start of Friday” are the same instant described unambiguously, whereas “12 AM Friday” is not — a deadline written that way is routinely met a day late and argued about afterwards.
The spoken form has rules the clock face does not show
A four-digit military time is read as two pairs of digits, not as two numbers, and that single fact generates all of it. 0830 is “zero eight thirty”, because the hour pair is zero eight and not eight. 1405 is “fourteen zero five” for the same reason on the minute side. A whole hour ends in “hundred” rather than “zero zero”, so 1300 is “thirteen hundred” and 2000 is “twenty hundred”. Midnight is the lone exception: 0000 is normally said “zero hundred”, not “zero zero hundred”.
In US military usage the word “hours” is appended to the whole phrase — “thirteen hundred hours” — and in radio traffic a zone letter follows the digits, most often Z for Zulu time, which is UTC. This converter returns the digits without either, because both are context the speaker adds and neither changes the time.
What this converter assumes
- 12:00 is PM and 00:00 is AM. That is the standard convention and the one nearly all software follows, but it is a convention, not a fact about the sun.
- A time of day and nothing more. No date, no time zone, no UTC offset, no Zulu suffix — converting 1430 says nothing about which day or which zone it belongs to.
- Whole minutes only. Seconds are not part of the conversion, because they are identical on both clocks and never disambiguate anything.
- 24:00 is refused rather than accepted. It is a real notation for the end of a day, but resolving it would mean guessing a date this tool was never given.
- The spoken form is US military convention. Other services and other countries vary — some say “oh eight thirty” for the leading zero, and civil 24-hour speech usually drops the pair reading altogether.
Military time FAQ
Is 12 AM midnight or noon?
12 AM is midnight and 12 PM is noon. The labels are a convention rather than a deduction: ante meridiem means “before midday” and post meridiem means “after midday”, so midday itself is strictly neither. The rule everyone settled on is that each label covers the twelve hours that follow it, which puts 12:00 in PM and 00:00 in AM. Because it is a convention, a real share of readers get it backwards — NIST's own guidance is to write “12 noon” and “12 midnight”, or to use the 24-hour clock, rather than to rely on the reader.
What is 1200 in military time?
1200 is noon — twelve hundred, the middle of the day. Midnight is 0000, and the number that gets confused with it is 2400, which some conventions use for the midnight that ends a day rather than the one that starts it. This is exactly why 24-hour notation is used in schedules that matter: 1200 and 0000 cannot be mistaken for each other the way 12 PM and 12 AM can.
Why does this converter refuse 24:00?
Because accepting it would mean guessing a date. 2400 on Tuesday and 0000 on Wednesday are the same instant, and a time-of-day converter has no way to know which day you meant. ISO 8601 does permit 24:00 to denote the end of a day; RFC 3339, the internet profile that most software actually implements, restricts the hour to 00 through 23 for the same reason this tool does. Enter 00:00 for the midnight that starts a day, or 23:59 for a day's last minute.
How do you say 0830 out loud?
“Zero eight thirty” — the four digits are read as two pairs, so the leading zero is spoken and 0830 is never “eight thirty”. A whole hour ends in “hundred” instead of “zero zero”, so 1300 is “thirteen hundred”. Single-digit minutes keep their zero too: 1405 is “fourteen zero five”, not “fourteen five”. 0000 is the one exception to the pair rule and is usually said as “zero hundred”. In US military usage “hours” is commonly appended to the whole phrase — “thirteen hundred hours”.
Is military time the same as the 24-hour clock?
Nearly, and the differences are typographic. Military time is written as four digits with no colon (1430) and is often followed by a zone letter — Z for UTC, the “Zulu” of radio usage — while civil 24-hour time keeps the colon (14:30) and states its offset separately. The arithmetic is identical, which is why most of the world reads 14:30 without thinking of it as military anything.
Do the minutes change when I convert?
Never. Only the hour and the AM/PM label move; 14:37 is 2:37 PM and 06:05 is 6:05 AM. If a conversion changed your minutes, something else went wrong. This is also why the converter shows the minutes unchanged in both rows of the result — it is the fastest way to see that nothing has been mangled.
Sources and review notes
- NIST Time and Frequency Division, Frequently Asked Questions — the guidance on 12 a.m. and 12 p.m. and the recommendation to write “noon” and “midnight” instead
- RFC 3339, section 5.6 — the internet profile of ISO 8601, where the hour field is defined as 00 through 23 and 24:00 is not permitted
- ISO 8601-1:2019 — the 24-hour notation itself, including the provision for 24:00 as the end of a calendar day that RFC 3339 removes
- U.S. Government Publishing Office Style Manual — the editorial rules for writing times of day in official documents
There is no dataset behind this page to go stale. The 24-hour clock has not changed since it was standardised, and the only thing on this page anyone still argues about is which of noon and midnight gets called PM.