utilbox
데이터

사업자번호 검증기

사업자등록번호의 형식과 체크섬을 검사합니다. 개인·법인·비영리 구분 자동 판별, 대량 일괄 검증도 지원합니다.

사업자 구분 코드 기준
개인사업자
01 – 79
법인사업자
80 – 89
비영리법인·단체
90 – 99
검증 테스트 예시

* 위 번호는 알고리즘 테스트용 예시이며 실제 사업자와 무관합니다.

사업자등록번호란?

번호 구조 (XXX-XX-XXXXX)

앞 3자리는 담당 세무서 코드, 가운데 2자리는 개인/법인 구분 코드, 뒤 5자리는 일련번호와 검증 숫자로 구성됩니다.

체크섬 알고리즘

각 자리에 가중치[1,3,7,1,3,7,1,3,5]를 곱해 합산하고, 마지막 항의 올림을 더한 뒤 (10 − 합%10)%10 값이 10번째 자리와 일치해야 유효합니다.

주의 사항

이 도구는 번호의 형식과 체크섬만 검증합니다. 실제 사업자 등록 여부나 폐업 여부는 국세청 홈택스에서 공식 확인하세요.

사용 방법

  1. 단일 검증: 번호를 입력하면 자동 포맷(하이픈 삽입)과 함께 즉시 검증됩니다.
  2. 체크섬 계산 과정을 펼쳐 알고리즘의 각 단계를 확인할 수 있습니다.
  3. 대량 검증: 여러 번호를 줄바꿈이나 콤마로 구분해 붙여넣으면 일괄 검증됩니다.
  4. 유효 번호만 복사 버튼으로 추출할 수 있습니다.

사업자번호 검증기 자세히 알아보기

한국 국세청이 정한 10자리 사업자등록번호의 형식과 체크섬을 한 번에 검사하고, 가운데 두 자리 코드로 개인사업자·법인사업자·비영리법인을 자동 구분해 주는 도구입니다. 단일 번호 검증은 물론, 줄바꿈·콤마·세미콜론·탭으로 구분된 수십~수백 개의 사업자번호를 한꺼번에 일괄 검증해 유효한 번호만 모아 복사할 수도 있습니다. "사업자번호 검증", "사업자등록번호 유효성", "사업자번호 체크섬"으로 검색해 들어옵니다.

더 알아보기

체크섬 알고리즘은 [1,3,7,1,3,7,1,3,5] 가중치를 각 자리에 곱해 합산하고, 9번째 자리 곱의 올림(÷10 몫)을 더한 뒤 (10 − 합%10)%10이 마지막 10번째 자리와 일치하는지 확인하는 국세청 공식 방식 그대로입니다. 다만 본 도구는 형식·체크섬만 확인할 뿐, 실제 사업자 등록 여부나 폐업 여부는 알 수 없으니 거래 전 국세청 홈택스에서 추가 확인이 필요합니다.

이럴 때 사용하세요

  • 거래처에서 받은 사업자번호가 형식에 맞는지 빠르게 1차 확인할 때
  • 회계 시스템·CRM에 등록된 사업자번호 목록을 한 번에 정합성 검사할 때
  • 온라인 폼에 입력된 사업자번호의 오타·잘못된 자리수 여부를 검수할 때
  • 거래처가 개인·법인·비영리 중 어느 쪽인지 가운데 코드로 구분해 분류할 때
  • 체크섬 알고리즘 자체를 학습하거나 시스템에 동일 검증을 구현할 때

사업자번호 검증기 자주 묻는 질문

체크섬이 맞으면 진짜 사업자인가요?
아닙니다. 체크섬은 "이 번호가 국세청 발급 형식에 부합하는가"만 검증할 뿐, 실제로 그 사업자가 존재하는지·폐업 여부·과세 유형 등은 국세청 홈택스의 사업자등록상태 조회 서비스에서 별도 확인이 필요합니다.
가운데 두 자리(사업자 구분 코드)는 무슨 의미인가요?
01~79는 개인사업자, 80~89는 법인사업자(이중 81·86·87 비영리·외국법인 등으로 세분), 90~99는 비영리법인·단체로 분류됩니다. 본 도구가 이 범위를 자동 매핑해 알려줍니다.
외국인 사업자도 같은 형식인가요?
한국 내에서 사업자등록을 한 외국인·외국법인도 동일하게 10자리 사업자번호를 부여받으며 본 검증 알고리즘이 그대로 적용됩니다.
대량 검증은 몇 개까지 가능한가요?
기술적 상한은 없지만 1000개 이상은 화면 렌더링이 느려질 수 있습니다. 일반적으로 수백 건까지는 무리 없이 처리되며, 모든 검증은 브라우저 안에서 이루어져 외부로 전송되지 않습니다.
주민등록번호 검증도 되나요?
아닙니다. 사업자등록번호 전용 알고리즘만 구현되어 있습니다. 주민등록번호는 다른 가중치·체크 디지트 방식을 사용하므로 별도 검증이 필요합니다.