본문으로 건너뛰기
Ink·tab

10자리 체크섬 + 종류 추정

거래처 사업자번호의 형식 · 체크섬 즉석 검증. 단일 또는 일괄.

모드

체크섬과 종류 추정만 합니다. 실제 사업장 존재 · 휴폐업 · 과세유형 조회는 국세청 홈택스에서 별도 확인.

언제 쓰나

거래처가 신규 등록하면서 알려준 사업자번호가 형식적으로 맞는지 10초 안에 확인할 때, 엑셀에 받아둔 사업자번호 200건의 형식 오류 / 오타 / 중복 입력을 일괄 검증할 때.

무엇을 검증하나

체크섬만. 10자리 사업자번호의 마지막 자리 (체크 디짓) 가 앞 9자리에서 유도되는 값과 일치하는지. 실제 사업장이 존재하는지, 휴폐업 상태인지, 일반과세 / 간이과세 / 면세 인지는 본 도구에서 알 수 없습니다 — 그건 국세청 홈택스 → '사업자상태 조회' 에서 별도.

알고리즘

가중치 = [1, 3, 7, 1, 3, 7, 1, 3, 5]
합계 = Σ digits[i] * 가중치[i]   (i = 0..8)
합계 += floor(digits[8] * 5 / 10)  // 9번째 자리 보정
체크디짓 = (10 - 합계 mod 10) mod 10
유효 = 체크디짓 == digits[9]

국세청 표준. 외부 라이브러리 0KB.

종류 추정 (4·5번째 자리)

| 4·5번째 자리 | 추정 분류 | |---|---| | 01~79 | 개인사업자 | | 80 | 다단계판매원 / 신탁업자 | | 81~84 | 영리법인 본점 | | 85 | 사업자단위과세사업자 | | 86~87 | 법인 지점 · 사업장 | | 89 | 비영리법인 본점 | | 90~99 | 비영리법인 사업장 |

분류 규칙은 시기 / 세부 케이스에 따라 100% 일치하지 않을 수 있어 "추정" 으로 표기.

일괄 모드

한 줄에 하나, 또는 쉼표 / 세미콜론 / 공백 구분. 결과 표는 CSV 로 복사 가능 (엑셀에 그대로 붙여넣기). 1,000줄 이하 권장 (UI 응답성).

보안

거래처 명단 / 일괄 사업자번호 / 검증 결과 모두 어디로도 전송되지 않습니다. 가중치 곱셈과 모듈로 산수만 — 외부 호출 0.

안 맞는 경우

  • 사업장 존재 확인 — 본 도구는 형식 검증만. 실제 등록 여부 / 휴폐업 /과세유형은 홈택스 또는 ARS 1588-0560.
  • 세금계산서 발행 가능 여부 — 별개 영역. 홈택스 또는 거래처 직접 확인.
  • 주민등록번호 검증 — 의도적 미지원. 개인정보 영역이고, 검증이 신원확인을 의미하지도 않습니다.
  • 외국인등록번호 · 법인등록번호 — 별도 알고리즘. 현재 미지원.

사업자번호는 페이지 안에서만

거래처 명단 / 일괄 사업자번호 / 검증 결과 모두 외부로 전송되지 않습니다. 가중치 곱셈 + 모듈로 산수만 — 외부 라이브러리 0KB. 국세청 사업자상태 조회 API 도 호출하지 않습니다.

자주 묻는 질문

이 도구로 휴폐업 여부도 알 수 있나요?
아니요. 본 도구는 10자리 사업자번호의 *체크섬* 만 검증합니다 (형식적 유효성). 실제 사업장 존재 · 휴폐업 · 과세유형은 국세청 홈택스 → '사업자상태 조회' 메뉴에서 별도 확인.
체크섬 알고리즘은 어떻게 동작하나요?
가중치 [1,3,7,1,3,7,1,3,5] 를 1~9번째 자리에 곱한 합계에 floor(9번째자리 × 5 / 10) 보정을 더한 뒤, (10 - 합계 mod 10) mod 10 이 10번째 자리 (체크 디짓) 와 일치해야 합니다. 국세청 표준 알고리즘 그대로.
4·5번째 자리로 어떻게 종류를 구분하나요?
01~79: 개인사업자, 80: 다단계판매원/신탁업자, 81~84: 영리법인 본점, 85: 사업자단위과세사업자, 86~87: 법인 지점·사업장, 89: 비영리법인 본점, 90~99: 비영리법인 사업장. 시기·세부 분류에 따라 100% 정확하지 않을 수 있어 '추정' 으로 표기.
일괄 검증에 몇 개까지 넣을 수 있나요?
기술적 한도 없음 — 텍스트로 들어오는 만큼 전부 검증. 다만 화면 표시 성능을 위해 1,000줄 이하 권장. 결과는 CSV 로 복사해 엑셀 / 스프레드시트로 가져갈 수 있습니다.
주민등록번호 (13자리) 도 검증되나요?
아니요. 본 도구는 사업자등록번호 (10자리) 전용. 주민등록번호 검증은 의도적으로 제공하지 않습니다 — 개인정보 영역이고, 검증 자체가 신원확인을 의미하지 않습니다.