Military Time Converter
Convert 12-hour times to 24-hour military time and back, see how each time is said, and read it in Zulu time.
1930 is 7:30 p.m., in the evening. Say it "nineteen thirty hours". For 24-hour hours from 13 to 23, take 12 away to get the p.m. hour: 19 − 12 = 7.
24-hour dial
Drag the brass handleThe rule for this time
- 1p.m. from 1 to 11: add 12 to the hour7 + 12 = 19
- 2Minutes stay the same; military time writes four digits with no colon19:30 → 1930
- 3Check: convert the answer back1930 → 7:30 p.m.
Military time chart
| Military | 12-hour | Spoken |
|---|---|---|
| 0000 | 12:00 a.m. (midnight) | zero zero hundred hours |
| 0100 | 1:00 a.m. | zero one hundred hours |
| 0200 | 2:00 a.m. | zero two hundred hours |
| 0300 | 3:00 a.m. | zero three hundred hours |
| 0400 | 4:00 a.m. | zero four hundred hours |
| 0500 | 5:00 a.m. | zero five hundred hours |
| 0600 | 6:00 a.m. | zero six hundred hours |
| 0700 | 7:00 a.m. | zero seven hundred hours |
In Zulu time (UTC)
1930 New York time (UTC−4, letter Q, Quebec) is 2330Z.
On military messages a New York time can be written 1930Q. Z (Zulu) always means UTC, the time used in aviation and military orders.
Zone letters follow the allied standard ACP 121: A to M (no J) east of UTC, N to Y west of it.
Convert a list of times
One time per row in either form, such as a shift roster pasted from a spreadsheet.
| # | Time |
|---|---|
| 1 | |
| 2 | |
| 3 | |
| 4 | |
| 5 |
Converted times
| Entered | Military | 12-hour |
|---|---|---|
| 0645 | 0645 | 6:45 a.m. |
| 1130 | 1130 | 11:30 a.m. |
| 3:15 pm | 1515 | 3:15 p.m. |
| 2300 | 2300 | 11:00 p.m. |
| 0000 | 0000 | 12:00 a.m. (midnight) |
How it's worked out
Military time counts the hours of the day from 00 to 23, so it never needs a.m. or p.m. It is written as four digits with no colon: the first two are the hour and the last two the minutes. The minutes never change between the two systems; only the hour does.
The first rule turns 1 p.m. to 11 p.m. into 1300 to 2300, so 3:15 p.m. becomes 1515. The second runs the other way for hours 13 to 23. Morning hours from 1 a.m. to 11 a.m. keep their number and gain a leading zero, so 1:20 a.m. is 0120.
Twelve o'clock is the exception both ways. 12 p.m. is noon, which stays 1200. 12 a.m. is midnight, which becomes 0000. ISO 8601 also allows 2400 for midnight at the end of a day.
Worked examples
An evening dose at 2100
A hospital chart says the next dose is at 2100. Hours from 13 to 23 lose 12, so it is 9:00 p.m.. A nurse would say "twenty-one hundred hours". That leaves 3:00 until midnight, when the 24-hour clock starts again at 0000.
A briefing in New York, in Zulu time
An order sets a briefing for 7:45 p.m. New York time, which is 1945. On October 27, 2026, New York is UTC−4, military zone letter Q (Quebec), so the briefing is 2345Z. After the clocks go back on November 1, New York is UTC−5 (letter R, Romeo), and the same 1945 is 0045Z the next day.
The end of a late shift
A rota lists a shift from 1800 to 2400. That end time is 12:00 a.m. at the end of the day, the same moment as 0000 the next morning. Writing 2400 makes it clear the shift ends tonight, not this morning.
Reading your result
The large answer is the time in the other system. The tiles give the spoken form, the same time with a colon, the minutes since midnight and the time left until midnight.
- Spoken form. Read the two pairs of digits, then "hours". On the hour, the minutes are said as "hundred": 0800 is "zero eight hundred hours". Some services say "oh" instead of "zero", so follow your unit's habit.
- With a colon. Civilian 24-hour time, on timetables and phones, writes 17:52 where military time writes 1752. They mean the same thing.
- Zulu time. Z means UTC. Each whole-hour offset has a letter: R (Romeo) is UTC−5 and Q (Quebec) is UTC−4. India's UTC+5:30 has no single letter.
The dial shows where the time sits in the day. The right half is a.m. and the left half, shaded, is p.m. Military hours run round the inside and 12-hour labels round the outside, so 14 sits next to 2p. Drag the handle and the box you typed in follows, in 5-minute steps.
Rosters often mix the two forms. Paste a column into the list card and each row comes back in both, with any entry it cannot read, such as 25:00 or 7:75, flagged by row so you can fix it at the source.
Common mistakes
- Adding 12 to noon. 12 p.m. is 1200, not 2400. Only 1 p.m. to 11 p.m. get 12 added.
- Writing the hour after midnight as 12. 12:30 a.m. is 0030, not 1230. On a 24-hour clock, 1230 is half past noon.
- Dropping the leading zero. 905 for 9:05 a.m. is common but easy to misread in a schedule. Write 0905.
- Reading a clock time as a length of time. 1530 is half past three in the afternoon, not 15 and a half hours. For the time between two clock times, use a duration calculator.
- Forgetting daylight saving in Zulu time. A New York time is 4 hours behind UTC in summer and 5 in winter, so the Z time moves by an hour when the clocks change.
Questions people ask
Sources
- ISO 8601-1:2019, Date and time representations (24-hour notation, 00:00 and 24:00)
- NIST Time and Frequency Division, Times of day FAQ (12 a.m. and 12 p.m.)
- timeanddate.com, Military time zones (letters per CCEB ACP 121)
Maintained by Anil ShahUpdated October 28, 2026Checked against 7 reference values