Skip to main content
Dates & TimeFree · no sign-up

Military Time Converter

Any time in military, 24-hour and 12-hour form at once — including the two hours the “add 12” rule gets wrong.

Updated

Type it however your keyboard offers it — the card prints every form.

Military time

1345

1:45 PM

Military (4-digit)
1345
24-hour with colon
13:45
12-hour clock
1:45 PM
Spoken
thirteen forty-five hours

The four-digit form keeps its leading zero, so nine in the morning is 0900 and never 900. The colon belongs to the civil 24-hour form (13:45), not to military writing. Pronunciation varies by service — Navy style drops the spoken “hours” that Army and Marine Corps materials use, so treat the spoken line as a common convention rather than a universal rule.

In short

How do I convert military time?

Read the first 2 digits as the hour and the last 2 as minutes. For PM times from 1 through 11, add 12 to the hour; 10 PM becomes 2200. The exceptions matter: 12 AM is 0000, while 12 PM is 1200. Keep the leading zero before morning hours.

The converter changes clock notation only. A zone suffix identifies a time basis, but the tool does not move an instant from one time zone to another.

How to use the military time converter

Enter the time in the single field. A time is one instant, so there is no direction to choose: the card returns the military four-digit form, the civil colon form, the 12-hour form and a spoken reading together. The browser time control decides whether you type AM and PM or a plain 24-hour hour.

The minute never changes during this conversion. In 10:45 PM, the final 45 remains 45 while the hour becomes 22, producing 2245 in military writing and 22:45 in civil 24-hour writing. In the reverse direction, 2245 becomes 10:45 PM because an hour above 12 loses 12 and takes the PM label.

0000

Start-of-day midnight

12:00 AM on the converter

1200

Noon

12:00 PM on the converter

2200

Ten at night

10:00 PM in 12-hour notation

The familiar shortcut covers 22 of the 24 whole hours, which is why it feels dependable until noon or midnight appears. Adding 12 works for 1 PM through 11 PM, while leaving the hour alone works for 1 AM through 11 AM. Hour 12 is the exception on both halves of the day.

Military writing uses four digits without a colon. The leading zero is part of that form, so nine in the morning is 0900 rather than 900. The colon belongs to the extended civil 24-hour form, where the same moment is 09:00. Both are clear, but they are different notations and should not be mixed.

The spoken line needs a service label rather than a universal claim. This converter follows the engine’s Army and Marine-style reading, including “hours,” so 0900 appears as “zero nine hundred hours.” The Navy’s current NJROTC manual says Navy parlance omits that final word. Local units and operational procedures remain the authority for speech.

  1. 1

    Before 10 in the morning

    Keep both hour positions. The engine writes 9:00 AM as 0900 and reads the leading zero aloud.

  2. 2

    From 1 PM through 11 PM

    Add 12 to the displayed hour while leaving the minutes untouched, so 10:00 PM becomes 2200.

  3. 3

    At hour 12

    Use the named exception: 12 AM maps to 0000 and 12 PM maps to 1200.

Need the same moment elsewhere?

Military notation does not calculate an offset. Use the zone converter when the time must move between locations and may cross a date boundary.

Convert between time zones

The complete 24-hour military time chart generated from the clock engine, with the four-digit form, civil colon form, 12-hour equivalent, and the engine’s Army and Marine-style spoken reading.

Four-digit formColon form12-hour formHow it is spoken
000000:0012:00 AMzero zero hundred hours
010001:001:00 AMzero one hundred hours
020002:002:00 AMzero two hundred hours
030003:003:00 AMzero three hundred hours
040004:004:00 AMzero four hundred hours
050005:005:00 AMzero five hundred hours
060006:006:00 AMzero six hundred hours
070007:007:00 AMzero seven hundred hours
080008:008:00 AMzero eight hundred hours
090009:009:00 AMzero nine hundred hours
100010:0010:00 AMten hundred hours
110011:0011:00 AMeleven hundred hours
120012:0012:00 PMtwelve hundred hours
130013:001:00 PMthirteen hundred hours
140014:002:00 PMfourteen hundred hours
150015:003:00 PMfifteen hundred hours
160016:004:00 PMsixteen hundred hours
170017:005:00 PMseventeen hundred hours
180018:006:00 PMeighteen hundred hours
190019:007:00 PMnineteen hundred hours
200020:008:00 PMtwenty hundred hours
210021:009:00 PMtwenty-one hundred hours
220022:0010:00 PMtwenty-two hundred hours
230023:0011:00 PMtwenty-three hundred hours
The spoken column includes the word “hours” because that is the convention implemented by this page’s engine. Pronunciation varies by service: the Navy NJROTC manual specifically omits that word, so follow the language required by the service or unit receiving the time.

Why midnight needs a date beside it

Midnight is one instant with two useful boundary descriptions. NIST describes 0000 as midnight at the beginning of a stated day and 2400 as the end of a stated day. The digits alone are therefore incomplete around midnight: a date tells the reader which day is opening or which one has just closed.

For example, 0000 on Tuesday starts Tuesday, while 2400 on Monday names the same boundary from Monday’s closing side. Writing only 2400 without a date leaves the intended day uncertain. The converter returns 0000 for 12:00 AM because its input describes the start of the selected day rather than the end of a preceding date.

One boundary, two directions
0000 Tuesday
Tuesday begins
2400 Monday
Monday ends
1200 Tuesday
Tuesday noon

NIST recommends attaching the date or using wording such as noon and midnight when a boundary could be read in two ways.

The current ISO 8601 edition has a related history. ISO 8601-1:2019 originally excluded hour 24, then Amendment 1 in 2022 reintroduced the end-of-day representation. That does not make 2400 interchangeable with an undated 0000 in every document; it gives information systems a defined way to name the closing boundary of a calendar day.

NIST also advises against 12 a.m. and 12 p.m. when clarity matters, because noon is neither before nor after the meridian and midnight raises the additional question of which date owns it. “Noon,” “midnight,” 0000 with a date, or 2400 with the preceding date says more than either ambiguous abbreviation.

A suffix identifies a zone but does not convert it

A military time can carry a letter after the four digits. Z is Zulu and identifies Coordinated Universal Time, so 0935Z is a time stated on the UTC basis. J, spoken Juliett, indicates the observer’s local time rather than a fixed offset. Its clock reading depends on where that observer is located.

L is Lima, a fixed military zone designator associated with UTC plus 11 hours; it is not a generic abbreviation for local time. Treating every trailing L as “local” can change the intended instant by many hours. When local time is meant, the applicable service publication or message format should say how it is marked.

That boundary matters whenever a time is coordinated across locations. Converting 1530 to 3:30 PM answers a notation question only. Converting 1530Z to an observer’s local clock requires a date, a destination zone, and the offset in force on that date. Those inputs belong in a time-zone converter, not in this one.

The formula, worked line by line

A 12-hour clock repeats the numbers 1 through 12 twice, while military time numbers the day from hour 00 through hour 23. Conversion therefore changes only the hour field. Minutes pass through unchanged, and the AM or PM marker is replaced by the hour’s position in the full day.

For AM, hours 1 through 11 stay numerically the same and receive a leading zero when needed. The special case is 12 AM, which becomes hour 00. For PM, hours 1 through 11 gain 12. The special case is 12 PM, which stays hour 12 rather than becoming 24.

In the reverse direction, hour 00 becomes 12 AM, hours 01 through 11 take AM, hour 12 becomes 12 PM, and hours 13 through 23 lose 12 and take PM. That four-branch rule avoids every noon and midnight error without relying on what the words AM and PM seem to suggest.

12 AM -> hour 00; 12 PM -> hour 12
1 AM through 11 AM -> keep the hour and pad to two digits
1 PM through 11 PM -> hour + 12
military form = two-digit hour + two-digit minute
civil 24-hour form = two-digit hour : two-digit minute
Where the “add twelve” rule breaksAdding twelve works for 11:00 PM, which becomes 2300, and leaving AM alone works for 11:00 AM, which becomes 1100. It fails at the twelve o'clock hour: 12:00 PM stays 1200 instead of becoming 2400, and 12:00 AM drops to 0000 instead of staying 1200.TWO HOURS FOLLOW THE RULE, TWO DO NOT11:00 AM1100leave it alone ✓12:00 PM1200stays at 12 — do not add11:00 PM2300add twelve ✓12:00 AM0000drops to 00 — do not keepThe 12 o’clock hour is the exception on BOTH sides of the day.
The hour moves around a 24-hour day while the minute remains unchanged, with separate branches for noon and midnight.
The ordinary PM case, 10:45 PM
Displayed hour
10
PM rule
10 + 12 = 22
Minute
45, unchanged
Military time
2245

The civil 24-hour form is 22:45. Reversing the operation subtracts 12 from hour 22 and restores the PM marker, returning 10:45 PM.

Noon demonstrates why the condition must be narrower than “add 12 for PM.” The engine maps 12:00 PM directly to hour 12 and produces 1200. Adding 12 would produce hour 24, which belongs only to an end-of-day boundary notation and is not the ordinary representation of noon.

Midnight demonstrates the matching AM exception. The engine maps 12:00 AM to hour 00 and produces 0000, with 2400 exposed only as the alternative end-of-day boundary. Keeping 12 unchanged would mislabel midnight as noon, an error of half a day rather than a small formatting difference.

The leading-zero case, 9:00 AM
Hour after conversion
9
Two-digit hour field
09
Two-digit minute field
00
Military form
0900, not 900

The colon-separated civil form is 09:00. The two formats describe the same clock reading, but only the military form removes the colon.

Questions people ask

Sources

Where the constants and formulas on this page come from. Each line names the figure it backs.

  1. NIST recommends avoiding 12 a.m. and 12 p.m. as ambiguous, and distinguishes 0000 at the beginning of a day from 2400 at its end.

    Times of Day FAQsNIST

  2. ISO 8601-1 defines 24-hour-clock representations for information interchange, and its 2022 amendment restored the hour-24 end-of-day representation.

    ISO 8601-1:2019 — Date and time — Representations for information interchangeInternational Organization for Standardization, 2019 edition with Amendment 1:2022

  3. Naval service training material expresses military time as four digits from 0000 to 2359 with no colon between the hour and the minute, and states that Navy pronunciation omits the spoken word “hours” — which is why this page treats pronunciation as a service convention rather than a universal rule.

    NJROTC Cadet Reference Manual, Fourth EditionNaval Service Training Command, 2024

  4. Marine Corps family training material uses spoken forms that include “hours,” contrasting directly with the Navy convention.

    L.I.N.K.S. for Parents and Extended Family HandbookUnited States Marine Corps

  5. The single-letter zone designators run A–I and K–Z: Z is the zero offset and L is plus eleven hours, so L is not a general abbreviation for local time. J is absent from the fixed-offset letters, which is why it carries local time instead.

    RFC 5322, Internet Message Format, section 4.3IETF, 2008