사업자등록번호 검증기 국세청 표준 체크섬
거래처·자사 사업자등록번호 한 자리 실수가 적격증빙 미수취 사고로 직결됩니다. 본 도구는 국세청 체크섬 알고리즘으로 10자리 BRN 의 형식 유효성을 즉시 검증합니다.
체크섬 계산 과정 보기 — 학습 가치
가중치 [1,3,7,1,3,7,1,3,5] 를 앞 9자리에 곱하고, 9번째 자리(가중치 5)의 곱 결과 십의 자리를 한 번 더 더한 뒤, (10 − 합계 mod 10) mod 10 이 마지막 자리와 일치해야 유효합니다.
사업자 유형 코드 (가운데 2자리)
- 01~79 — 개인사업자 (일반·간이 과세)
- 80 — 다단계판매원·아파트 관리사무소 등 기타 단체
- 81 / 86 / 87 / 88 — 영리법인 본점
- 82 — 비영리법인 본·지점
- 83 — 국가·지자체·지자체조합
- 84 — 외국법인 본·지점·연락사무소
- 85 — 영리법인 지점
- 89 — 법인이 아닌 종교 단체
- 90~99 — 면세사업자 (개인)
※ 국세청 자주묻는 Q&A · 머니맵 가이드 · 토스페이먼츠 개발자센터 cross-check (2026-05 기준).
체크섬 계산 방법
- 입력값에서 숫자만 추출하여
d[0..9]배열로 만듭니다. - 가중치 배열
W = [1, 3, 7, 1, 3, 7, 1, 3, 5]와 앞 9자리를 곱한 합S = Σ d[i] × W[i]를 계산합니다. - 9번째 자리(인덱스 8) 보정값
floor(d[8] × 5 / 10)을S에 더합니다. ← 한국 BRN 만의 특수 규칙으로 가장 흔한 구현 누락 포인트. - 예상 체크섬
check = (10 − S mod 10) mod 10을 구합니다. check === d[9]이면 형식상 유효 BRN 입니다.
검증된 출처: lesstif PHP gist (한국 표준), 토스페이먼츠 개발자센터, 머니맵 가이드. PHP/JS/Python 구현체 cross-check 일치.
📌 공식 출처 · 관련 법령
- 국가법령정보센터 — 부가가치세법 시행령 제8조 (사업자등록번호) · 10자리 사업자등록번호 부여 규칙·체크섬·유형 코드(법인/개인사업자/면세) 법적 근거
- 국세청 홈택스 — 사업자상태조회 · 사업자등록 여부·휴폐업·과세유형 공식 확인 채널
- 국세청 (NTS) — 사업자등록 · 사업자등록 신청·정정·폐업 신고 + 콜센터 (☎ 126)
본 도구는 형식 검증(체크섬·유형 코드)만 브라우저에서 수행합니다. 실제 사업자 등록 여부·휴폐업 상태·대표자 정보는 홈택스 사업자상태조회 또는 ☎ 126에서 확인하세요. 세금계산서 발행·법적 효력이 있는 계약·적격증빙 검증 전에는 반드시 공식 채널로 재확인이 필요합니다.
자주 묻는 질문
사업자등록번호 형식이 어떻게 되나요?
한국 사업자등록번호(BRN, Business Registration Number)는 10자리 숫자이며 XXX-XX-XXXXX 형태로 표기합니다. 앞 3자리는 등록 세무서 코드(예: 101 종로, 220 강남, 350 부산진 등 전국 130여 개), 가운데 2자리는 사업자 유형 코드(01~99 분류), 뒤 4자리는 일련번호(0001~9999), 마지막 1자리는 체크섬(검증 번호)입니다. 사업자등록번호는 부가가치세법 제5조에 따라 사업개시일로부터 20일 이내에 관할 세무서에 신청하여 발급받으며, 한 번 부여되면 폐업 시까지 변경되지 않습니다. 홈택스에서 사업자번호 부여 즉시 전자세금계산서 발행 등록도 가능합니다.
체크섬은 어떻게 계산하나요?
한국 국세청 표준 체크섬 알고리즘 — 가중치 배열 [1,3,7,1,3,7,1,3,5]를 앞 9자리에 각각 곱한 뒤 모두 합산. 단, 9번째 자리(가중치 5)의 곱셈 결과는 두 자리 수가 될 경우 십의 자리를 추가로 한 번 더 더합니다(예: 9×5=45 → 합산에 45를 더하고 추가로 4를 더해 49 가산). 이 합을 10으로 나눈 나머지를 10에서 빼면 검증 자리 값이 나오며, 이 값이 입력된 10번째 자리와 일치해야 유효한 사업자번호입니다. 본 알고리즘은 ISO/IEC 7064 모듈러스 기반 변형으로 단일 자리 오타·인접 자리 교환 오류를 거의 100% 잡아냅니다. 국세청 표준이므로 홈택스 등 모든 정부 시스템이 동일 검증 사용.
가운데 두 자리(4-5번째 숫자) 코드는 무슨 뜻인가요?
사업자 유형을 나타내는 분류 코드입니다. 01~79는 개인 과세사업자(일반·간이 모두 포함), 80은 아파트 관리사무소·다단계판매원·민법상 법인 아닌 단체, 81·86·87·88은 영리법인 본점(일반 주식회사·유한회사), 82는 비영리법인(재단·사단), 83은 국가·지자체, 84는 외국법인의 한국 본·지점·연락사무소, 85는 영리법인 지점·분점, 89는 종교 단체(교회·사찰·사단법인), 90~99는 개인 면세사업자(농어민·교사·의료인·도서판매업 등). 가운데 코드만으로 거래 상대방이 영리법인인지 면세사업자인지 즉시 판별 가능 — 면세사업자에게서 받은 영수증으로는 매입세액 공제 불가하므로 결제 전 코드 확인이 회계 실무 핵심.
이 도구로 실제 사업자 등록 여부도 확인되나요?
아니요. 본 도구는 형식 검증(체크섬·자릿수·유형 코드)만 수행하며 실재 사업자 등록 여부는 확인하지 않습니다. 실제 등록 여부·휴업·폐업 상태·대표자 정보·업종 등은 홈택스(hometax.go.kr) > 사업자상태조회 메뉴 또는 국세청 콜센터(126) > 1번 사업자 진위확인에서 확인. 모바일은 손택스 앱에서도 가능. 거래액 1억 원 이상 또는 신규 거래처는 홈택스 진위확인 + 사업자등록증 사본 + 통장사본 3종 검증을 권장 — 형식만 맞고 실재하지 않는 가공번호로 인한 매입세액 환급 거부·세금 추징 사례가 매년 수천 건 발생하므로. 본 도구는 입력 단계 1차 형식 검증용으로 사용하세요.
체크섬은 통과하는데 실재 사업자가 아닌 번호도 있나요?
가능합니다. 예: 000-00-00000은 체크섬 0이 일치해 형식상 유효하지만 실재하지 않는 더미 번호. 또한 폐업한 사업자번호도 형식 검증은 통과합니다. 본 도구는 000·반복 패턴(111-11-11111 등) 같은 가공번호로 의심되는 입력에 경고를 표시하나 완벽 차단은 불가합니다. 실거래 전에는 반드시 홈택스 사업자상태조회로 휴·폐업·등록 여부 확인 필수 — 폐업 사업자에게서 받은 세금계산서는 매입세액 공제 불가, 가공번호 거래는 부가세 추징 + 가산세 40% 부과되므로 형식 검증은 1차 필터, 홈택스 진위확인이 2차 검증이라고 이해하세요. 거래 전 체크리스트는 형식 → 진위 → 사업자등록증 사본 순서.
외국법인 BRN(코드 84) 과 국내 법인 BRN 은 어떻게 다른가요?
자릿수·체크섬 알고리즘은 동일합니다 — 모두 10자리, 동일한 가중치 [1,3,7,1,3,7,1,3,5] 검증. 가운데 2자리만 84로 부여되어 외국법인의 한국 본·지점 또는 연락사무소를 나타냅니다(외국인투자촉진법·외국환거래법 적용). 외국법인 BRN은 한국 내 영업·임대·서비스 매출에 부가세 신고 의무가 있으며, 본국 법인등기부 외에 한국 출입국·세무서 등록 절차를 거쳐야 합니다. 외국인 거주자(F-2, F-5, F-6 비자 등)가 한국에서 개인 명의로 사업할 때는 84가 아니라 일반 개인사업자(01~79) 또는 면세(90~99) 코드를 받습니다 — 즉, 외국 국적 + 한국 거주 + 개인사업이면 외국법인 코드 아님. 외국법인 84코드 BRN 사례는 KOTRA·코트라 외국인투자기업 등록 가이드 참고.
사업자등록번호와 법인등록번호의 차이는?
사업자등록번호(BRN)는 10자리로 모든 사업자(개인·법인)에게 부여되며 세무 신고(부가세·종합소득세·법인세)에 사용 — 발급기관은 국세청, 사업자등록증에 표시. 법인등록번호(CRN, Corporate Registration Number)는 13자리로 법인 설립 등기 시 법무부 등기소에서 부여하며 등기부등본·정관·법적 계약·임원 신원확인에 사용. 두 번호는 별개로 서로 변환되지 않으며, 영리법인·비영리법인은 두 번호를 모두 보유하고 개인사업자는 사업자번호만 보유. 거래 시 세금계산서·부가세에는 사업자번호, 법적 계약·등기·소송에는 법인등록번호 사용. 본 도구는 사업자등록번호(10자리)만 검증하며, 13자리 법인등록번호 검증은 별도 도구(법인등록번호 검증기)를 이용하세요.
면세사업자(90~99 코드) 는 무슨 뜻인가요?
부가가치세법 제26조 면세 분야(의료·교육·금융·보험·도서·신문·예술·종교·농림어업 미가공 농산물 등)에서 사업하는 개인사업자입니다. 면세사업자는 부가세를 부과하지 않으며(매출 부가세 0), 매입 시 부담한 부가세를 환급받지 못합니다(매입세액 환급 불가). 세금계산서 대신 '계산서'를 발행하므로 거래처가 매입세액 공제를 받을 수 없습니다 — B2B 거래에서는 면세사업자보다 일반과세자가 유리할 수 있음. 면세사업자는 부가세 신고 의무 없이 사업장 현황 신고(매년 2월 10일까지)만 하면 됩니다. 종합소득세 신고는 일반 개인사업자와 동일. 면세→일반과세 전환은 별도 신청 절차 필요 — 매출 1억 4천만원 이상으로 자동 전환되지 않음.
사업자등록번호 자리수와 구조는 어떻게 되나요?
사업자등록번호는 10자리 숫자이며 XXX-XX-XXXXX 형태로 표기합니다. 앞 3자리는 등록 세무서 코드(예: 101 종로, 220 강남 등 전국 130여 개), 가운데 2자리는 사업자 유형 코드(개인 01~79, 영리법인 81·86~88, 외국법인 84, 면세 90~99 등), 뒤 4자리는 일련번호, 마지막 1자리는 체크섬(검증 번호)입니다. 한 번 부여되면 폐업 시까지 변경되지 않습니다.
사업자등록번호 진위확인은 어떻게 하나요?
본 도구는 국세청 실시간 진위조회 API가 아니며, 체크섬·자릿수·유형 코드 등 형식 유효성만 브라우저 안에서 검증합니다. 따라서 형식이 맞아도 실재하는 사업자인지는 알 수 없습니다. 실제 등록 여부·휴폐업 상태·대표자 정보는 홈택스(hometax.go.kr) 사업자상태조회 또는 국세청 콜센터(126) 사업자 진위확인에서 확인하세요. 형식 검증은 1차 필터, 홈택스 진위확인이 2차 검증입니다.
입력한 사업자등록번호가 서버로 전송되나요?
아니요. 모든 검증은 브라우저(클라이언트)에서만 실행되며, 입력값은 서버로 전송·저장되지 않습니다. 로컬스토리지·쿠키·로그 어디에도 남지 않으며 네트워크 탭(F12 → Network)에서 직접 확인할 수 있습니다. 다만 결과 공유 링크를 사용하면 사업자등록번호가 URL·브라우저 히스토리에 남을 수 있으니 개인정보가 우려되면 공유 기능 사용을 자제하세요.