먼저 답: 전역일 = 입대일 + 복무 개월 − 1일, 군별 차이는 일수로
입대일(사회복무요원은 소집일, 대체복무는 편입일)에 복무 개월 수를 더한 날의 전날이 전역일이에요. 군을 고르는 중이라면 개월 수보다 실제 더 복무하는 일수로 비교하는 게 정확해요. 같은 날 입대했을 때 육군보다 며칠 더 복무하는지 계산한 표예요.
| 입대일 (예시) | 육군·해병대 18개월 | 해군 20개월 | 공군·사회복무요원 21개월 | 산업기능요원 보충역 23개월 |
|---|---|---|---|---|
| 2027.3.2(화) | 2028.9.1(금) · 550일 | 2028.11.1(수) · 611일 (+61일) | 2028.12.1(금) · 641일 (+91일) | 2029.2.1(목) · 703일 (+153일) |
| 2027.6.7(월) | 2028.12.6(수) · 549일 | 2029.2.6(화) · 611일 (+62일) | 2029.3.6(화) · 639일 (+90일) | 2029.5.6(일) · 700일 (+151일) |
판단 기준: 공군·사회복무요원은 육군보다 약 90~91일, 해군은 61~62일 더 복무해요. 같은 3개월이라도 어느 달이 끼느냐로 하루 이틀 달라져요. 지원 시기·특기 등 다른 조건은 병무청 모집 공고를 따로 확인하세요.
복무 구분별 복무기간 (2026년 기준)
병역법 제18조는 현역병 복무기간을 육군 2년, 해군 2년 2개월(해병 2년), 공군 2년 3개월로 정하고, 같은 법 제19조에 따라 단축한 기간으로 운영해요. 병무청 안내 기준으로 육군은 2020년 6월 2일 입영자부터 18개월(기본군사훈련 5주 포함)이고, 2026년 입대자는 모두 단축이 끝난 기간을 적용받아요.
| 구분 | 복무기간 | 법정 기간 | 2026.3.2 입영 시 전역일 | 총 복무일수 |
|---|---|---|---|---|
| 육군·해병대 | 18개월 | 2년 | 2027.9.1(수) | 549일 |
| 해군 | 20개월 | 2년 2개월 | 2027.11.1(월) | 610일 |
| 공군 | 21개월 | 2년 3개월 | 2027.12.1(수) | 640일 |
| 상근예비역 | 18개월 | 2년 (6개월 범위 단축) | 2027.9.1(수) | 549일 |
| 사회복무요원 | 21개월 | 2년 2개월 | 2027.12.1(수) | 640일 |
| 산업기능요원 (보충역) | 23개월 | 2년 2개월 | 2028.2.1(화) | 702일 |
| 산업기능요원 (현역) | 34개월 | 2년 10개월 | 2029.1.1(월) | 1,037일 |
| 전문연구요원·승선근무예비역 | 36개월 | 3년 | 2029.3.1(목) | 1,096일 |
근거: 병역법 제18조(현역의 복무), 제39조(전문연구요원·산업기능요원의 복무), 병무청 현역병 복무기간 안내·상근예비역 안내. 대체복무는 편입 시기와 이전 복무 기간에 따라 남은 기간이 달라질 수 있어요.
계산 방법
- 전역일
전역일 = (입대일 + 복무 개월 수) − 1일. 더한 달에 같은 날짜가 없으면 그 달 말일로 맞춘 뒤 하루를 빼요. 엑셀의=EDATE(입대일, 18)-1과 같은 결과예요. - 총 복무일수
전역일 − 입대일 + 1(입대일·전역일 모두 포함). 육군 18개월은 입대일에 따라 546~550일이에요(아래 입영월별 표). - 복무율
(기준일 − 입대일) ÷ 총 복무일수 × 100 - 반환점·D-100 반환점은
입대일 + 올림(총 복무일수 ÷ 2), 전역 100일 전은전역일 − 100일이에요.
예시 계산 3가지
| 예시 | 전역일 · 총 일수 | 기준일 계산 |
|---|---|---|
| ① 육군, 2026.3.2(월) 입대 | 2027.9.2의 전날 → 2027.9.1(수) · 549일 | 2026.10.16 기준 228일 ÷ 549일 = 41.53%, 남은 날 320일, 반환점 2026.12.2, D-100 2027.5.24 |
| ② 공군, 2026.1.5(월) 입대 | 2027.10.5의 전날 → 2027.10.4(월) · 638일 | 2026.10.18 기준 286일 ÷ 638일 = 44.83%, 남은 날 351일, 반환점 2026.11.20 |
| ③ 육군, 2026.3.31(화) 말일 입대 | 2027.9.31이 없어 9.30으로 맞춘 뒤 하루 빼서 → 2027.9.29(수) · 548일 | 2026.10.18 기준 복무율 36.68%, 3월 30일 입대자와 같은 날 전역 |
③처럼 31일에 입대하면 하루 늦게 들어가도 30일 입대자와 같은 날 나와서 총 복무일수가 하루 짧아요.
전역일이 늦어지거나 달라지는 경우
- 복무기간에 넣지 않는 날 — 병역법 제18조 제3항에 따라 징역·금고·구류의 집행일수, 군기교육처분 일수, 복무 이탈 일수는 복무기간에 넣지 않아요. 그만큼 전역일이 뒤로 밀려요.
- 전역 보류 — 형사사건으로 구속 중이거나, 공무상 질병으로 계속 입원 치료가 필요해 본인이 원하는 경우 등에는 전역이 보류될 수 있어요(제18조 제4항).
- 조기 전역·복무기간 단축 — 질병·심신장애나 가사 사정으로 전역하거나 복무기간이 단축되면 이 계산과 달라져요.
앞으로 입영하면 전역일은 (예시)
입영 통지서를 받은 날짜를 기준으로 미리 보는 표예요. 같은 18개월이라도 지나는 달에 따라 총 복무일수가 하루 이틀 달라져요.
| 입영일 | 육군·해병대 (18개월) | 해군 (20개월) | 공군·사회복무요원 (21개월) |
|---|---|---|---|
| 2026.11.2(월) | 2028.5.1(월) · 547일 | 2028.7.1(토) · 608일 | 2028.8.1(화) · 639일 |
| 2026.12.7(월) | 2028.6.6(화) · 548일 | 2028.8.6(일) · 609일 | 2028.9.6(수) · 640일 |
| 2027.1.4(월) | 2028.7.3(월) · 547일 | 2028.9.3(일) · 609일 | 2028.10.3(화) · 639일 |
| 2027.2.1(월) | 2028.7.31(월) · 547일 | 2028.9.30(토) · 608일 | 2028.10.31(화) · 639일 |
전역일이 토·일요일이나 공휴일이어도 날짜 자체는 바뀌지 않는 게 원칙이에요. 실제 전역 신고 시각과 장소는 부대 일정에 따라 달라요.
복무 중 챙겨 볼 날짜
| 날짜 | 계산 | 예시 ① (2026.3.2 육군) |
|---|---|---|
| 입대 100일 | 입대일 + 99일 (입대일이 1일째) | 2026.6.9(화) |
| 반환점 (50%) | 입대일 + 올림(549 ÷ 2) = + 275일 | 2026.12.2(수) |
| 전역 D-100 | 전역일 − 100일 | 2027.5.24(월) |
| 전역 D-30 | 전역일 − 30일 | 2027.8.2(월) |
앱·사이트마다 전역일이 다른 이유
같은 입대일인데 계산기마다 하루씩 다르게 나오면 대부분 아래 세 가지 중 하나예요. 2026년 3월 31일 육군 입대로 비교해 볼게요.
| 계산 방식 | 결과 | 문제 |
|---|---|---|
| 개월 더하고 말일 보정 후 하루 빼기 (이 계산기) | 2027.9.29(수) | 엑셀 EDATE − 1과 같아요. |
| 없는 날짜를 다음 달로 넘기기 | 2027.9.30(목) | 9월 31일을 10월 1일로 넘겨서 하루 늦어요. |
| 18개월 = 540일 같은 일수 고정 | 2027.9.21(화) | 실제 달력과 1주일 가까이 어긋나요. |
사회복무요원은 소집일, 산업기능요원·전문연구요원은 편입일(복무 시작일)을 입대일 칸에 넣으면 같은 방식으로 계산돼요.
복무율 이정표
예시 ①(2026년 3월 2일 육군 입대, 총 549일)에서 복무율이 처음 각 비율을 넘는 날이에요. 결과의 막대와 함께 보면 남은 기간이 한눈에 들어와요.
| 복무율 | 날짜 | 입대 후 지난 일수 |
|---|---|---|
| 25% | 2026.7.18(토) | 138일 |
| 50% (반환점) | 2026.12.2(수) | 275일 |
| 75% | 2027.4.18(일) | 412일 |
| 90% | 2027.7.10(토) | 495일 |
입영월에 따라 18개월이 546일~550일
18개월 안에 2월이 몇 번, 윤년 2월(29일)이 끼는지에 따라 총 복무일수가 달라져요. 매월 5일 육군 입영으로 계산한 값이에요.
| 입영월 | 2026년 입영 (5일) | 2027년 입영 (5일) |
|---|---|---|
| 1월 | 546일 | 547일 |
| 2월 | 546일 | 547일 |
| 3월 | 549일 | 550일 |
| 4월 | 548일 | 549일 |
| 5월 | 549일 | 550일 |
| 6월 | 548일 | 549일 |
| 7월 | 549일 | 550일 |
| 8월 | 549일 | 550일 |
| 9월 | 547일 | 547일 |
| 10월 | 548일 | 548일 |
| 11월 | 547일 | 547일 |
| 12월 | 548일 | 548일 |
1·2월 입영은 2월을 두 번 지나서 가장 짧고, 2027년 3~8월 입영은 2028년 2월 29일이 끼어 하루 길어요. 복무율·남은 날을 "18개월 = 547일"처럼 고정해서 세는 앱은 이 차이만큼 어긋나요. 이 계산기는 입대일마다 실제 달력으로 총 일수를 다시 세요.
흔한 실수
- 입대일 + 18개월을 그대로 전역일로 보기 — 하루를 빼야 해요. 3월 2일 입대면 9월 2일이 아니라 9월 1일이에요.
- 휴가를 쓰면 전역이 당겨진다고 생각하기 — 휴가도 복무기간이라 전역일은 그대로예요. 전역 직전에 남은 휴가를 붙여 쓰는 말년 휴가 때문에 일찍 나오는 것처럼 보일 뿐이에요.
- 앱마다 하루씩 다른 날짜 — 9월 31일처럼 없는 날짜를 10월 1일로 넘기는 계산은 전역일이 하루 늦게 나와요. 말일 보정을 하는지 확인하세요.
- 훈련소 기간을 따로 빼기 — 기본군사훈련(육군 5주)은 복무기간에 포함돼요. 입영일부터 세면 돼요.
자세한 내용은 군 복무기간과 전역일 계산법에 정리했어요.
실제 전역(소집해제)일은 소속 부대·기관과 병무청 기준이 우선이에요. 입력값은 브라우저 밖으로 나가지 않아요.