전역일은 어떻게 계산하나요?
기본 원리는 "입영일에서 복무기간(개월)만큼 지난 날의 전날"입니다. 입영일 당일을 복무 1일째로 세기 때문에, 18개월 복무자가 2026년 11월 10일에 입영하면 18개월 뒤인 2028년 5월 10일이 아니라 하루 앞선 2028.5.9 (화)가 만료일이 됩니다. 이 기간의 달력상 일수는 547일입니다.
이 규칙은 민법의 기간 계산(제157조 초일 산입 예외, 제160조 역법적 계산)과 같은 방식입니다. 개월 단위 기간은 일수가 아니라 달력으로 세기 때문에, 같은 18개월이라도 입영 시기에 따라 총 일수가 대략 546~550일 사이에서 달라집니다.
현행 복무기간 표 (병무청 안내 기준)
병무청 현역병 복무기간 안내에 따르면 현역병은 육군·해병대 18개월, 해군 20개월, 공군 21개월입니다. 사회복무요원은 21개월로 알려져 있으며, 법령 개정으로 바뀔 수 있으니 이 표는 2026년 10월 확인 시점 기준입니다. 아래는 같은 입영일(2026년 11월 10일)로 군별 전역일을 이 도구와 같은 규칙으로 계산한 표입니다(빌드 시 계산).
| 구분 | 복무기간 | 전역(소집해제) 예정일 | 복무일수 |
|---|---|---|---|
| 육군·해병대 | 18개월 | 2028.5.9 (화) | 547일 |
| 해군 | 20개월 | 2028.7.9 (일) | 608일 |
| 공군 | 21개월 | 2028.8.9 (수) | 639일 |
| 사회복무요원 | 21개월 | 2028.8.9 (수) | 639일 |
복무기간 단축 이력
2018년 국방개혁에 따라 복무기간이 단계적으로 줄었습니다. 단축 전에는 육군·해병대 21개월, 해군 23개월, 공군 24개월이었고, 이를 육군·해병대 18개월, 해군 20개월, 공군 22개월로 줄이는 계획이 추진되었습니다. 이후 공군 병사는 22개월에서 21개월로 한 달 더 줄어 현재 21개월입니다(정확한 적용 시기는 병무청 확인 필요).
- 단축은 입영 시기에 따라 며칠씩 단계적으로 적용되었기 때문에, 2017~2020년 전후에 입영한 사람은 18개월이 아니라 그보다 긴 기간(예: 18개월 몇 일)이 적용될 수 있습니다.
- 보도마다 최종 단축이 완료되는 입영일이 조금씩 다르게 전해지므로 이 페이지는 날짜를 단정하지 않습니다. 해당 시기 입영자는 병무청 확인 후 "직접 입력"으로 개월 수를 넣거나, 입영통지서·부대 안내의 전역일을 우선하세요.
- 사회복무요원 역시 단축 이력이 있고 시행 시기별로 기간이 다를 수 있습니다. 현재 소집되는 분은 21개월을 기준으로 하되 소집통지서를 확인하세요.
- 법령은 국방부 장관이 상황에 따라 복무기간을 6개월 범위에서 조정할 수 있도록 정하고 있어 앞으로도 바뀔 수 있습니다.
월말 입영과 윤달 계산
입영일의 "일"이 만료 달에 없을 때가 문제입니다. 이 도구는 해당 달의 말일을 만료일로 보는 방식을 씁니다. 예를 들어 2026년 3월 31일 입영 18개월은 만료 달인 2027년 9월에 31일이 없으므로 2027.9.30 (목), 2026년 1월 31일 입영 20개월도 같은 2027년 9월에 해당해 2027.9.30 (목)로 나옵니다.월말 입영자의 실제 전역일은 병무청·부대의 산정과 하루 차이가 날 수 있으므로 통지된 날짜를 우선하세요.
검산된 계산 예시
예시 1. 2026년 11월 10일 육군 입영: 18개월 뒤 2028년 5월 10일의 전날인 2028.5.9 (화)가 전역일이며 복무일수는 547일입니다.
예시 2. 2025년 3월 15일 육군 입영: 18개월 뒤 2026년 9월 15일의 전날인 2026.9.14 (월)입니다.
예시 3. 같은 날 입영해도 공군(21개월)과 육군(18개월)의 차이는 위 표처럼 약 3개월(약 90일)입니다.
같은 개월 수에서 총 복무일수가 달라지는 범위
개월 수가 같아도 입영일에 따라 총 일수가 달라진다는 설명을 숫자로 확인해 보겠습니다. 아래 표는 2025년 1월 1일부터 2029년 12월 31일까지 매일을 입영일로 두고 이 도구와 같은 규칙으로 계산했을 때 나오는 가장 짧은 일수와 가장 긴 일수입니다(빌드 시 계산). 개월 수는 위에서 말한 현행 안내값을 그대로 썼으며 실제 적용 개월 수는 병무청 확인이 필요합니다.
| 구분 | 개월 수 | 가장 짧은 경우 | 가장 긴 경우 | 차이 |
|---|---|---|---|---|
| 육군·해병대 | 18개월 | 546일 (처음 해당 입영일 2025.1.1 (수)) | 550일 (처음 해당 입영일 2027.3.1 (월)) | 4일 |
| 해군 | 20개월 | 607일 (처음 해당 입영일 2025.2.1 (토)) | 611일 (처음 해당 입영일 2027.3.1 (월)) | 4일 |
| 공군 | 21개월 | 638일 (처음 해당 입영일 2025.1.1 (수)) | 642일 (처음 해당 입영일 2027.5.1 (토)) | 4일 |
| 사회복무요원 | 21개월 | 638일 (처음 해당 입영일 2025.1.1 (수)) | 642일 (처음 해당 입영일 2027.5.1 (토)) | 4일 |
표에서 보듯 최대 차이는 모두 4일입니다. 달력상 같은 개월 수라도 그 사이에 28~31일짜리 달이 어떻게 끼느냐에 따라 총 일수가 달라지기 때문이며, 입영일이 어느 달 1일 근처일 때 극단값이 나타납니다. 따라서 친구와 복무일수를 비교할 때 입영 시기가 다르면 며칠 차이가 나는 것은 오류가 아닙니다.
진행률 읽는 법: 입영일을 1일째로 센 예시
진행률은 (오늘까지 지난 일수) ÷ (총 복무일수)이고, 지난 일수에는 입영일 당일이 포함됩니다. 2026년 11월 10일 육군 입영자는 총 547일이므로 입영 첫날의 진행률은0.2%이고 남은 날은 546일입니다. 아래 표는 이 예시에서 경과일별 진행률과 남은 날입니다. 같은 식을 이 도구가 쓰며 입영 전에는 0%, 전역일 이후에는 100%로 고정됩니다.
| 입영 후 경과일(입영일=1일째) | 진행률 | 전역까지 남은 날 |
|---|---|---|
| 1일째 | 0.2% | D-546 |
| 100일째 | 18.3% | D-447 |
| 200일째 | 36.6% | D-347 |
| 300일째 | 54.8% | D-247 |
| 400일째 | 73.1% | D-147 |
| 547일째 | 100.0% | D-0 |
구간표의 1/4, 1/2, 3/4 지점은 같은 예시에서 2027.3.27 (토)(409일 남음), 2027.8.10 (화)(273일 남음), 2027.12.25 (토)(136일 남음)입니다. 지점의 날짜는 (총 일수 - 1)에 비율을 곱해 반올림한 날수만큼 입영일에 더한 값입니다. 지점의 퍼센트는 정확히 25%가 아니라 하루 안팎 오차가 있을 수 있습니다.
말일 경계를 표로 보기
월말 입영의 처리 규칙은 말로만 보면 헷갈립니다. 아래는 8월 27~31일 입영자가 18개월 뒤 2월로 만료될 때, 이 도구가 어떤 날짜를 내는지 보여 줍니다. 2월에 같은 날짜가 있으면 그 전날이고, 없으면 그 달 말일입니다(빌드 시 계산). 윤년 2월에는 29일이 있어 29일 입영도 전날(28일)로 계산되고 30·31일 입영자만 말일(29일)이 됩니다.
| 8월 입영일 | 2028년 2월 만료(윤년) | 2027년 2월 만료(평년) |
|---|---|---|
| 27일 입영 | 2028.2.26 (토) | 2027.2.26 (금) |
| 28일 입영 | 2028.2.27 (일) | 2027.2.27 (토) |
| 29일 입영 | 2028.2.28 (월) | 2027.2.28 (일) |
| 30일 입영 | 2028.2.29 (화) | 2027.2.28 (일) |
| 31일 입영 | 2028.2.29 (화) | 2027.2.28 (일) |
평년 2월에는 29·30·31일 입영자가 모두 같은 2월 28일로 계산되어, 서로 다른 입영일인데 전역일이 같아지는 구간이 생깁니다. 이것은 도구가 만든 오류가 아니라 "없는 날짜는 말일로 본다"는 규칙의 결과입니다. 다만 부대나 병무청이 실제로 같은 방식으로 산정하는지는 이 페이지가 확인한 바 없으므로, 말일 부근 입영자는 통지된 날짜를 우선하세요.
이 계산기로 일정을 짜는 시나리오
시나리오 1. 복무 중 자격증을 준비하는 경우. 2026년 11월 10일 입영 육군 복무자라면 전역 예정일은 2028.5.9 (화)이고 복무 절반 지점은 2027.8.10 (화)입니다. 시험 접수 일정은 시험마다 다르므로, 지점 날짜를 기준으로 "절반 시점까지 어떤 과목을 마칠 것인가"처럼 계획의 구간을 나누면 막연함이 줄어듭니다. 시험 일정 자체는 해당 시험 기관의 공고를 확인하세요.
시나리오 2. 군별 차이를 비교하는 경우. 같은 날 입영할 때 공군(639일)과 육군(547일)의 복무일수 차이는 92일입니다. 해군(608일)은 육군보다 61일 깁니다. 이 숫자는 현행 안내값 기준이며 지원 시점의 병무청 안내와 지원 자격을 먼저 확인해야 합니다.
시나리오 3. 가족이 달력에 남기는 경우. 결과 복사 버튼으로 얻은 전역 예정일을 가족 달력에 넣을 때는 "예정일"이라고 적고, 부대의 확정 통지나 복무기간 미산입 사유가 생기면 날짜를 고치세요.
전역일과 소집해제일, 용어 정리
현역병은 복무를 마치면 "전역"하고 예비역으로 편입되며, 사회복무요원은 "소집해제"됩니다. 이 계산기는 두 가지를 같은 방식으로 계산하며, 결과 문구에 둘을 함께 씁니다. 입영일은 현역병이 훈련소에 입소하는 날, 사회복무요원은 소집(복무기관 배치와는 별개)일입니다. 사회복무요원은 기초군사훈련을 받는 기간이 복무에 포함되는지 등 세부가 다를 수 있으므로 소집통지서의 소집일과 소집해제 예정일을 우선 확인하세요.
월 단위로 세는 이유와 일수 차이
복무기간은 "일"이 아니라 "개월"로 정해져 있어 입영 시기에 따라 총 일수가 달라집니다. 같은 18개월이라도 2월이 끼면 546일 안팎, 긴 달이 많으면 550일 가까이까지 차이가 납니다. 따라서 "547일 복무"처럼 일수만 기억하면 틀릴 수 있고, 반드시 입영일 기준 달력 계산을 해야 합니다. 진행률은 입영일부터 전역일까지의 달력상 일수(양 끝 포함)를 분모로 하며, 오늘 날짜는 사용자 기기의 날짜를 기준으로 합니다. 날짜는 UTC 자정 정수로 처리해 시간대 때문에 하루가 어긋나지 않고, 디데이 계산기·만 나이 계산기와 같은 방식입니다.
전역 후 일정을 짤 때 고려할 점
- 복학·취업: 학교의 복학 신청 기간과 학기 시작일은 전역일과 별개이므로, 전역 예정일 2~3개월 전에 학교 학사 일정을 확인하세요. 전역 예정일에서 학기 시작일까지의 영업일은 영업일 계산기로 셀 수 있습니다.
- 예비군: 전역하면 예비역으로 편입되어 일정 기간 예비군 훈련 대상이 됩니다. 연차별 훈련 시간과 대상 기간은 제도 개편이 있어 병무청·예비군 안내에서 확인해야 합니다.
- 복무 중 목표 관리: 진행률 구간표를 휴가·자기계발 계획(자격증 시험일 등)과 맞춰 보면 남은 기간을 구간별 목표로 쪼갤 수 있습니다.
- 가족·지인 달력 공유: 결과 복사 버튼으로 전역 예정일을 메신저에 붙여 넣을 수 있습니다. 확정 날짜가 아니라 예상일임을 함께 적어 두세요.
계산에 반영되지 않는 것들
- 복무기간에 산입되지 않는 기간: 병역법은 구금, 군기교육, 무단이탈 등의 기간을 복무기간에 넣지 않는다고 규정합니다. 이런 일이 있으면 전역일이 늦어지지만 이 도구는 반영하지 않습니다.
- 휴가·말년휴가: 휴가는 복무기간에 포함되므로 전역일을 바꾸지 않습니다. 다만 부대에서 말하는 "전역일"과 마지막 근무일, 휴가 사용 후 실제 부대 복귀 여부는 구분됩니다.
- 장교·부사관·상근예비역·산업기능요원 등: 복무기간 규정이 달라 이 계산기가 다루지 않습니다.
이 도구를 쓰면 안 되는 경우
- 입영통지서나 부대가 확정한 공식 전역일과 비교하지 않고 서류·일정에 확정 날짜로 쓰는 경우
- 복무기간이 단계적으로 줄던 시기의 입영자(직접 입력 모드 사용 후에도 일 단위 차이가 있을 수 있음)
- 장교·부사관 등 의무복무가 다른 신분
결과를 어떻게 활용하나요
- 복학·취업·자격시험 일정을 전역일 기준으로 역산할 때 먼저 대략의 달을 잡고, 확정되면 통지된 날짜로 수정하세요.
- 진행률과 구간표(1/4, 1/2, 3/4 지점)로 남은 복무를 쪼개 보면 목표 설정에 도움이 됩니다.
- 전역 후 일정(예비군 편성, 복학 신청 기간 등)은 영업일 계산기로 처리 기한을 확인하세요.
함께 보면 좋은 도구
자주 묻는 질문
휴가나 휴직 기간도 반영되나요?
일반 휴가는 복무기간에 포함되어 전역일이 바뀌지 않습니다. 구금·군기교육·무단이탈처럼 복무기간에 산입되지 않는 기간이 있으면 전역일이 늦어지지만 이 계산기는 반영하지 않으니 소속 부대 안내를 따르세요.
공군 복무기간이 21개월인가요, 22개월인가요?
병무청 현역병 복무기간 안내는 현재 공군 21개월입니다. 한때 22개월이었다가 21개월로 줄었습니다(적용 시기는 병무청 확인 필요).
입영일도 복무 1일째로 세나요?
네. 그래서 전역일은 "N개월 뒤 같은 날"이 아니라 그 전날입니다.
2018~2020년에 입영한 경우 어떻게 계산하나요?
복무기간이 입영 시기별로 단계적으로 줄었기 때문에 단일 개월 수로 정하기 어렵습니다. 병무청 확인 후 직접 입력 모드에 개월 수를 넣거나 통지된 전역일을 사용하세요.
다른 날짜 계산도 할 수 있나요?
특정 날짜까지 남은 일수는 디데이(D-day) 계산기에서 구할 수 있습니다.
입영일을 미래 날짜로 넣어도 되나요?
됩니다. 입영 전이면 D-day 칸에 입영까지 남은 일수가 표시되고 진행률은 0%로 나옵니다. 입영 예정일이 확정되지 않았다면 예상 날짜로 대략의 전역 시기를 보는 용도로만 쓰세요.
전역일 당일의 D-day는 어떻게 표시되나요?
남은 날이 0일이면 "D-DAY (오늘이 전역일입니다)"로 표시되고, 하루가 더 지나면 "전역 완료"와 지난 일수가 표시됩니다. 오늘 날짜는 사용자 기기의 날짜를 쓰므로 기기 날짜가 틀리면 결과도 달라집니다.
진행률이 정확히 50%가 되는 날이 있나요?
진행률은 (경과일 ÷ 총 복무일수)이므로 총 복무일수가 짝수일 때만 정확히 50%인 날이 있고, 홀수이면 없습니다. 예시의 547일은 홀수라 정확히 50%인 날이 없습니다. 구간표의 1/2 지점은 (총 일수 - 1)의 절반을 반올림해 구하므로 하루 안팎의 오차가 있을 수 있습니다.
입력한 입영일이 저장되나요?
저장되지 않습니다. 계산은 이 브라우저 안에서만 이뤄지고 서버로 전송되지 않으며 새로고침하면 입력과 결과가 사라집니다. 필요한 값은 결과 복사 버튼으로 옮겨 두세요.