How is the discharge date calculated
Add the branch's fixed service length (in months) to the enlistment date, then subtract one day. Example: enlisting on 2024-01-02 for an 18-month Army term gives a discharge date of 2025-07-01.
Service length is a fixed value under Korea's Military Service Act. Individual circumstances — leave, delayed training, early discharge, or term shortening/extension — are not reflected. Confirm your exact discharge date with your unit.
How do I calculate my discharge date
Add your branch's fixed service length (in months) to your enlistment date, then subtract one day. Example: enlisting in the Army (18-month term) on 2024-01-02 gives a discharge date of 2025-07-01.
Calculation steps
- Pick your enlistment date and branch (Army/Marine 18 months, Navy 20 months, Air Force/social service 21 months).
- Add that many months to the enlistment date to reach the matching date the following year (or later).
- Subtract one day from that date to get the discharge date.
- The difference between today and the discharge date is your D-day.
- Days elapsed since enlistment divided by total service days gives your service progress (%).
Formula
discharge date = enlistment date + service months − 1 day · progress = (today − enlistment date) / (discharge date − enlistment date) × 100
- service months = the branch's fixed term under the Military Service Act (18, 20, or 21 months)
- progress is shown clamped to 0-100%
Service length and discharge date by branch (enlisting 2024-01-02)
| Branch | Service length | Discharge date |
|---|
| Army / Marine | 18 months | 2025-07-01 |
| Navy | 20 months | 2025-09-01 |
| Air Force | 21 months | 2025-10-01 |
| Social service | 21 months | 2025-10-01 |
Frequently asked questions
Can the calculated discharge date differ from my actual unit's date?
Yes. This tool only applies the fixed service length set by the Military Service Act. It does not account for leave and training schedules, unit-level administrative processing, or individually early/delayed discharges — confirm the actual date with your unit.
How are the 18/20/21-month terms set?
They are fixed values by branch under the Enforcement Decree of the Military Service Act: 18 months for Army/Marine, 20 for Navy, and 21 for Air Force and social service personnel, as of 2024.
What does a negative D-day mean?
It means the expected discharge date has already passed — you have already been discharged.
How is service progress calculated?
Days elapsed from enlistment to today, divided by the total service days from enlistment to discharge, shown as a percentage.
This calculator applies only the fixed service length under the Military Service Act as a reference estimate. It does not reflect individual early or delayed discharge, term shortening or extension, or leave and training schedules — always confirm your exact discharge date with your unit.