사용 방법
입대일(사회복무요원은 소집일)과 복무 형태를 고르면 계산됩니다. 결과에는 예상 전역일과 전역까지 남은 D-day, 복무율(%), 복무한 날·남은 날·전체 복무 일수, 복무율 25·50·75·100%가 되는 날이 나옵니다. 오늘 날짜는 사용 중인 기기의 날짜를 기준으로 합니다.
입대 전이면 “입대까지 N일”, 전역일 당일이면 “오늘 전역”, 전역한 뒤면 “전역 N일째”로 바뀝니다. 복무 개월 수를 알고 있거나 불산입·연장 기간이 있으면 세부 조정을 펼쳐 넣으세요. 개월 수를 직접 넣으면 입대일로 계산한 자동값 대신 그 값을 씁니다.
군별 복무기간
아래 표는 현행 복무기간과 법정 복무기간을 구분한 것입니다. 현역병의 복무기간은 병역법 제19조에 따른 조정을 반영하며, 사회복무요원과 상근예비역은 각각 해당 제도의 규정을 따릅니다.
| 복무 형태 | 현재 복무기간 | 법정 복무기간 | 근거 |
|---|---|---|---|
| 육군·해병대 (카투사 포함) | 18개월 | 2년 | 병역법 제18조② |
| 해군 | 20개월 | 2년 2개월 | 병역법 제18조② |
| 공군 | 21개월 | 2년 3개월 | 병역법 제18조② |
| 사회복무요원 | 21개월 | 2년 2개월 | 병역법 제30조① |
| 상근예비역 | 18개월 | 2년 6개월 이내 | 병역법 제23조①, 시행령 제37조② |
의무경찰·해양의무경찰·의무소방은 폐지되어 계산 대상에서 뺐습니다. 산업기능요원·전문연구요원은 편입일과 복무기간 계산 방식이 달라 이 계산기로 계산하지 않습니다.
2018 복무기간 단축과 입대일별 계산 방법
2018년 국방개혁 2.0에 따라 병 복무기간이 3개월(90일) 줄었습니다. 한 번에 줄이지 않고, 정해진 입대일부터 2주(14일)마다 하루씩 전역일이 당겨지도록 단계적으로 줄였습니다. 그래서 같은 육군이라도 입대일에 따라 복무 일수가 다릅니다. 이 계산기는 입대일로 그 당시 적용되는 복무기간을 고릅니다.
| 복무 형태 | 단축 전 | 현행 | 단축 시작 입대일 | 90일 단축이 끝나는 입대일 |
|---|---|---|---|---|
| 육군·해병대·상근예비역 | 21개월 | 18개월 | 2017년 1월 3일 | 2020년 6월 15일 |
| 해군 | 23개월 | 20개월 | 2016년 11월 3일 | 2020년 4월 15일 |
| 공군·사회복무요원 | 24개월 | 21개월 | 2016년 10월 3일 | 2020년 3월 15일 |
계산 방법은 다음과 같습니다.
- 입대일이 단축 시작 입대일보다 이르면: 단축 전 개월 수로 계산합니다.
- 단축 시작 입대일부터 90일 단축이 끝나는 입대일까지: 단축 일수 k = (입대일 − 단축 시작 입대일)의 일수 ÷ 14의 몫 + 1 (1 ~ 90일). 전역일 = 단축 전 개월 수로 계산한 만료일 − k일.
- 그 뒤 입대: 현행 개월 수로 계산합니다.
육군 예시:
| 입대일 | 단축 일수 | 전역일 |
|---|---|---|
| 2016년 12월 31일 | 없음 (21개월) | 2018년 9월 30일 |
| 2017년 1월 3일 | 1일 | 2018년 10월 1일 |
| 2018년 7월 27일 | 41일 | 2020년 3월 16일 |
| 2020년 6월 2일 | 90일 | 2021년 12월 1일 |
| 2020년 6월 16일 | 없음 (18개월) | 2021년 12월 15일 |
2006 ~ 2010년에도 단계 단축이 있었지만 공식 일정표를 모두 확인하지 못해 2011년 3월 1일 이후 입대만 자동으로 계산합니다. 그 전에 입대했다면 세부 조정에 복무 개월 수를 직접 넣으세요.
전역일 날짜 세는 법
- 입대일이 복무 1일째입니다. 입대일을 복무기간에 넣어 셉니다(병역법 시행령 제27조①, 행정기본법 제6조②).
- N개월 복무는 N개월 뒤 같은 날의 전날에 끝납니다. 예를 들어 2020년 6월 2일에 입대해 18개월이면 2021년 12월 1일에 끝납니다(민법 제160조②).
- 마지막 달에 같은 날이 없으면 그 달의 말일에 끝납니다(민법 제160조③). 2025년 8월 31일 입대 육군은 2027년 2월에 31일이 없어 2027년 2월 28일이 전역일입니다. 이 계산기는 이 규칙을 그대로 적용하므로 8월 29일·30일 입대도 2월 28일이 됩니다. 부대가 실제로 정하는 날과 다를 수 있습니다.
- 불산입 일수와 연장 일수는 만료일 뒤에 그 날수만큼 더합니다.
복무율은 (복무한 날 ÷ 전체 복무 일수) × 100으로, 입대일과 오늘을 모두 넣어 셉니다. 공식 개념이 아니라 진행 상황을 보기 위한 단순 계산값입니다. 전역 전날에 100%로 보이지 않도록 소수점 셋째 자리부터는 버립니다.
예를 들어 2026년 3월 2일에 입대한 육군은 전역일이 2027년 9월 1일이고 전체 549일입니다. 2026년 9월 28일에는 211일째로 D-338, 복무율 38.43%입니다. 복무율 25%는 2026년 7월 17일, 50%는 2026년 12월 1일, 75%는 2027년 4월 17일입니다.
화면의 복무율은 소수점 이하 2자리, 숫자가 있는 카드에서는 1자리까지 버려 표시합니다. 프로필 사진형은 복무율 숫자 대신 D-day 글자의 채움으로 진행률을 표현합니다.
카드에 표시할 계급
입대일과 오늘 날짜를 기준으로 계산한 계급을 기본으로 표시합니다. 실제 계급이 다르면 선택란에서 이병·일병·상병·병장을 골라 덮어쓸 수 있습니다. 날짜 기준을 다시 고르면 자동 계산으로 돌아갑니다. 사회복무요원에게는 병 계급을 표시하지 않습니다.
전역 카드 저장·공유
결과 아래에서 카드 디자인과 비율, 이름·별명, 계급을 고를 수 있습니다. 카드에는 복무 형태, D-day, 복무율 막대, 입대일·전역일과 선택한 계급이 표시됩니다.
- 디자인: 나이트 블루·필드 그린·블랙 골드와 육군·해군·공군·해병대 테마 중에서 고르세요. 선택한 디자인은 미리보기와 저장·복사에 함께 적용됩니다.
- 내 사진 업로드: JPG·PNG·WebP 사진(최대 10MB)을 카드 배경으로 사용할 수 있습니다. 사진은 카드 비율에 맞춰 가운데를 기준으로 잘립니다. 기본 디자인을 골랐다가 내 사진으로 다시 돌아갈 수 있고, 사진 지우기를 누르면 업로드한 사진이 제거됩니다.
- 비율: 피드 4:5(1080×1350), 스토리 9:16(1080×1920), 프로필 사진 1:1(1080×1080), 카톡 배경 9:16(1080×1920) 중에서 고르세요. 프로필 사진형은 D-day 글자가 복무율만큼 채워지며 날짜와 복무율 숫자는 표시하지 않습니다. 카톡 배경형은 하단 약 40%를 프로필 영역으로 비웁니다. 앱에서 설정할 때는 잘림과 화면 요소가 겹치는 위치를 확인하세요.
- 계급: 날짜 기준의 계급을 이름 왼쪽에 표시합니다. 선택란에서 다른 계급으로 바꾸거나 날짜 기준으로 돌아갈 수 있습니다.
- 이름·별명: 넣으면 카드 위쪽에 보이고, 비우면 표시하지 않습니다(12자까지).
- PNG 저장·SVG 저장: PNG는 SNS 공유용 이미지입니다. SVG는 글자와 도형을 확대해도 선명하지만, 포함된 배경 이미지는 확대하면 흐려질 수 있습니다. SVG에는 배경도 함께 저장됩니다.
- 이미지 복사: 클립보드에 PNG로 복사해 메신저나 SNS에 붙여 넣을 수 있습니다. 브라우저가 이미지 복사를 지원하지 않으면 버튼을 누를 수 없으니 PNG로 저장해 올리세요.
기본 카드 배경은 AI로 만든 이미지입니다. 내 사진을 업로드해 배경으로 사용할 수도 있습니다. 기본 디자인에는 실제 부대 마크나 국방부 로고를 사용하지 않습니다.
업로드한 사진과 입력한 이름·별명은 다음 방문을 위해 저장하지 않습니다. 만든 카드는 저장·복사 버튼으로 기기에 남길 수 있습니다.