Free Generator

임금명세서 생성기

임금명세서 교부는 매월 법정 의무입니다(위반 시 500만원 이하 과태료). 항목만 넣으면 계산방법 기재 요건까지 갖춘 명세서를 만들어 드립니다. 입력하신 내용은 이 브라우저 안에서만 처리되고, 저장되지 않습니다.

기본 정보
지급 항목
시간외수당 자동 계산 (선택)
월 통상임금 ÷ 209시간(주 40시간 기준). 모르면 비워두세요 — 시간외수당 자동 계산만 생략됩니다.
5인 미만 사업장은 가산 없이 1.0배로 계산하려면 아래를 선택하세요.
공제 항목
4대보험 근로자 부담분을 자동 계산합니다. 기본값은 2026년 요율입니다(국민연금 9.5%, 건강보험 7.19%, 장기요양은 건강보험료의 13.14%, 고용보험 실업급여 1.8% 중 근로자분). 요율이 바뀌었으면 직접 수정하세요. 소득세는 급여·부양가족에 따라 달라 간이세액표 기준으로 직접 입력해야 합니다. 국민연금은 기준소득월액 상ㆍ하한이 있어 고소득ㆍ저소득 구간에서는 실수령액 계산기가 더 정확합니다.
소득세의 10%가 일반적
만들기를 누르면 입력 내용이 이 브라우저에 저장됩니다. 다음 달에 다시 열면 그대로 불러와서 금액만 고치면 됩니다.

임 금 명 세 서

좌측에 항목을 입력하고 '임금명세서 만들기'를 누르면 여기에 완성본이 표시됩니다.

통상시급·수당 구성이 맞는지 불안하신가요?

임금명세서 과태료의 대부분은 '계산방법 미기재'와 통상임금 산정 오류에서 나옵니다. 우리 회사 임금 구성표를 그대로 검토해 드립니다.

임금 구성 검토받기

노무사 쟁점 검토 49,000원부터(VAT 포함) · 연간 계약 없음 · 필요 자료 확인 후 1영업일 이내 서면 답변

본 생성기는 근로기준법 제48조 제2항 및 같은 법 시행령 제27조의2의 일반 기재사항에 따른 참고용 도구입니다. 4대보험 요율은 연도·사업장 특성(업종별 산재요율 등)에 따라 달라질 수 있어 기본값을 수정할 수 있게 했으며, 근로소득세는 간이세액표에 따라 직접 확인이 필요합니다. 입력하신 내용은 이 브라우저 안에서만 처리되고, 저장되지 않습니다.

이 계산,
법이 바뀌면 달라집니다.

개정 시행일과 실무 포인트를 메일로 보내드립니다. 알릴 것이 있을 때만 보내고, 클릭 한 번으로 해지할 수 있습니다.

'; var blob=new Blob(['\ufeff'+html],{type:'application/msword'}); var a=document.createElement('a');a.href=URL.createObjectURL(blob);a.download=fname+'.doc';document.body.appendChild(a);a.click();document.body.removeChild(a); if(window.hrerTrack) try{ hrerTrack('doc_generate',{doc:fname}); }catch(e){} } var MIN_WAGE=10320; function psFmt(n){ return Math.round(n).toLocaleString('ko-KR'); } function psAddItem(k,v,nt){ var d=document.createElement('div'); d.className='item-row'; d.innerHTML='' +'' +'' +''; document.getElementById('ps-items').appendChild(d); } function psAddDed(k,v){ var d=document.createElement('div'); d.className='item-row'; d.innerHTML=''; document.getElementById('ps-dedextra').appendChild(d); } function psCollect(){ var items=[]; document.querySelectorAll('#ps-items .item-row').forEach(function(r){ var k=r.querySelector('.ps-item-k').value.trim(), v=parseFloat(r.querySelector('.ps-item-v').value||'0'); var nt=r.querySelector('.ps-item-nt'); nt=nt?nt.checked:false; if(k&&v>0) items.push([k,v,nt]); }); var deds=[]; document.querySelectorAll('#ps-dedextra .item-row').forEach(function(r){ var k=r.querySelector('.ps-ded-k').value.trim(), v=parseFloat(r.querySelector('.ps-ded-v').value||'0'); if(k&&v>0) deds.push([k,v]); }); return { comp:document.getElementById('ps-comp').value.trim(), name:document.getElementById('ps-name').value.trim(), id:document.getElementById('ps-id').value.trim(), month:document.getElementById('ps-month').value, payday:document.getElementById('ps-payday').value, items:items, deds:deds, wage:parseFloat(document.getElementById('ps-wage').value||'0'), ot:parseFloat(document.getElementById('ps-ot').value||'0'), night:parseFloat(document.getElementById('ps-night').value||'0'), hol:parseFloat(document.getElementById('ps-hol').value||'0'), holx:parseFloat(document.getElementById('ps-holx').value||'0'), small:document.querySelector('input[name=ps-size]:checked').value==='4', rNP:parseFloat(document.getElementById('ps-r-np').value||'0'), rHI:parseFloat(document.getElementById('ps-r-hi').value||'0'), rLT:parseFloat(document.getElementById('ps-r-lt').value||'0'), rEI:parseFloat(document.getElementById('ps-r-ei').value||'0'), tax:parseFloat(document.getElementById('ps-tax').value||'0'), ltax:parseFloat(document.getElementById('ps-ltax').value||'0') }; } function psFileName(){ var d=psCollect(); return '임금명세서_'+(d.name||'무기명')+'_'+(d.month||''); } function psRender(save){ var d=psCollect(); if(!d.items.length&&!d.wage){ alert('지급 항목을 1개 이상 입력해 주세요.'); return; } var payRows='', calcNotes=[], totalPay=0; var taxFree=0; d.items.forEach(function(it){ payRows+=''+it[0]+(it[2]?' 비과세':'')+''+psFmt(it[1])+''; totalPay+=it[1]; if(it[2]) taxFree+=it[1]; }); if(d.wage>0){ /* 근기법 제56조제2항 — 휴일근로는 8시간까지 50%, 8시간을 넘는 시간은 100% 가산. 5인 미만은 가산 규정이 적용되지 않아 근로한 시간분(1.0)만 준다. */ var mul=d.small?{ot:1.0,night:0,hol:1.0,holx:1.0}:{ot:1.5,night:0.5,hol:1.5,holx:2.0}; if(d.ot>0){ var p=d.ot*d.wage*mul.ot; totalPay+=p; payRows+='연장근로수당'+psFmt(p)+''; calcNotes.push('연장근로수당 : 연장근로 '+d.ot+'시간 × 통상시급 '+psFmt(d.wage)+'원 × '+(d.small?'1.0':'1.5')); } if(d.night>0&&!d.small){ var p2=d.night*d.wage*0.5; totalPay+=p2; payRows+='야간근로수당'+psFmt(p2)+''; calcNotes.push('야간근로수당 : 야간근로 '+d.night+'시간 × 통상시급 '+psFmt(d.wage)+'원 × 0.5'); } if(d.hol>0){ var p3=d.hol*d.wage*mul.hol; totalPay+=p3; payRows+='휴일근로수당(8시간 이내)'+psFmt(p3)+''; calcNotes.push('휴일근로수당(8시간 이내) : 휴일근로 '+d.hol+'시간 × 통상시급 '+psFmt(d.wage)+'원 × '+(d.small?'1.0':'1.5')); } if(d.holx>0){ var p4=d.holx*d.wage*mul.holx; totalPay+=p4; payRows+='휴일근로수당(8시간 초과)'+psFmt(p4)+''; calcNotes.push('휴일근로수당(8시간 초과) : 휴일근로 '+d.holx+'시간 × 통상시급 '+psFmt(d.wage)+'원 × '+(d.small?'1.0':'2.0')); } } // 공제: 보험료 부과 기준을 임금총액으로 단순화(참고용) var dedRows='', totalDed=0; function ded(k,v,note){ if(v>0){ dedRows+=''+k+''+psFmt(v)+''; totalDed+=v; } } /* 보험료는 임금 총액이 아니라 비과세 소득을 뺀 보수월액에 붙는다. 식대ㆍ차량유지비 같은 항목을 그대로 곱하면 보험료가 과다해진다. */ /* ⛔ 보험료는 10원 미만을 버린다. 절사하지 않으면 공단 고지서와 원 단위가 어긋나고, 같은 임금을 넣어도 실수령액 역산 계산기와 답이 달라진다(2026-08-25 사례 검증에서 2,090,000원 기준 공제 합계가 203,094원 대 203,080원으로 갈렸다). ★ 장기요양은 보수월액이 아니라 '절사된 건강보험료'에 요율을 곱한다. 절사가 두 번 들어가므로 순서를 바꾸면 값이 달라진다. */ function psF10(v){ return Math.floor(v/10)*10; } var base=Math.max(0, totalPay-taxFree); var np=psF10(base*d.rNP/100), hi=psF10(base*d.rHI/100); var lt=psF10(hi*d.rLT/100), ei=psF10(base*d.rEI/100); ded('국민연금',np); ded('건강보험',hi); ded('장기요양보험',lt); ded('고용보험',ei); ded('근로소득세',d.tax); ded('지방소득세',d.ltax); d.deds.forEach(function(it){ ded(it[0],it[1]); }); var net=totalPay-totalDed; var monthTxt=d.month?d.month.replace('-','년 ')+'월분':''; var html='

임 금 명 세 서

'+ ''+ ''+ '
사업장명'+(d.comp||'')+'귀속월'+monthTxt+'
성명'+(d.name||'')+'사번(생년월일)'+(d.id||'')+'
임금지급일'+(d.payday||'')+'
'+ '
지급 내역
'+payRows+ '
지급 항목금액(원)
지급액 계'+psFmt(totalPay)+'
'+ '
공제 내역
'+(dedRows||'')+ '
공제 항목금액(원)
공제 없음
공제액 계'+psFmt(totalDed)+'
'+ '
실수령액 : '+psFmt(net)+'원
'+ (taxFree>0?'
4대보험은 비과세 '+psFmt(taxFree)+'원을 뺀 '+psFmt(base)+'원을 기준으로 계산했습니다.
':'')+ (calcNotes.length?'
계산 방법
'+calcNotes.map(function(c){return '○ '+c;}).join('\n')+(d.wage>0?'\n○ 통상시급 : '+psFmt(d.wage)+'원 (월 통상임금 ÷ 월 소정근로시간)':'')+'
':'')+ '
본 명세서는 근로기준법 제48조 제2항에 따라 교부됩니다.
'; document.getElementById('ps-paper').innerHTML=html; if(d.wage>0&&d.wage