사업자 정보

사업자등록번호 구조·의미 완벽 해설

사업자등록번호 10자리는 「앞 3자리(관할 세무서 코드) - 가운데 2자리(개인·법인 구분 코드) - 뒤 5자리(4자리 일련번호 + 1자리 검증번호)」 구조로 구성됩니다. 즉 무작위 번호가 아니라 각 자리마다 정해진 의미가 있으며, 마지막 한 자리는 앞 9자리로부터 계산되는 검증번호라 오타·허위번호를 수학적으로 걸러낼 수 있습니다. 이 글에서는 가운데 2자리 코드 전체 표와 검증번호 계산 알고리즘을 실제 숫자 예제로 풀어 설명합니다.

읽는 시간: 7분

사업자등록번호 10자리 전체 구조

사업자등록번호는 「XXX-XX-XXXXX」 형식의 10자리 숫자로, 앞 3자리·가운데 2자리·뒤 5자리가 각각 다른 의미를 가집니다.

구간자리 수의미
앞 3자리3자리최초로 등록을 처리한 관할 세무서 코드
가운데 2자리2자리개인·법인 구분 코드 (과세/면세, 영리/비영리 등)
뒤 5자리4+1자리등록 순서 일련번호(0001~9999) + 검증번호
  • 앞 5자리(세무서 + 구분 코드)는 "의미"를 담은 자리입니다. 번호만 보고도 어느 세무서에서 등록했는지, 개인인지 법인인지, 과세인지 면세인지를 추정할 수 있습니다.
  • 마지막 1자리는 "검증"을 위한 자리입니다. 앞 9자리에 가중치를 곱해 계산한 값이므로, 임의의 10자리 숫자가 형식상 유효한지 수학적으로 판별할 수 있습니다.

한 가지 주의할 점은, 사업자등록번호는 사업장(사업체)마다 부여된다는 것입니다. 법인 전체를 대표하는 13자리 법인등록번호와는 별개의 번호이며, 같은 법인이라도 사업장(본점·지점)이 여러 개면 사업자등록번호도 여러 개일 수 있습니다.

앞 3자리: 관할 세무서 코드

앞 3자리는 사업자등록을 최초로 신청·처리한 관할 세무서를 나타내는 코드입니다.

  • 부여 시점의 관할이 고정됩니다. 사업장을 다른 지역으로 이전해 관할 세무서가 바뀌어도, 사업자등록번호 앞 3자리는 처음 부여받은 그대로 유지됩니다. 즉 "현재 관할"이 아니라 "최초 등록 관할"을 의미합니다.
  • 세무서 코드의 공식 전체 매핑 표는 일반에 정식 문서로 공개되어 있지 않습니다. 민간 사이트들이 정리한 대응표가 있지만, 국세청이 공식 법령 형태로 배포한 표준 문서는 확인되지 않으므로 참고용으로만 활용하는 것이 안전합니다.

실무적으로 앞 3자리는 "어디서 등록했는지"를 가늠하는 보조 정보일 뿐, 사업자의 실재 여부나 상태(계속/휴업/폐업)를 말해주지는 않습니다. 상태 확인은 사업자 상태 조회를 이용해야 합니다.

가운데 2자리: 개인·법인 구분 코드

가운데 2자리는 사업자가 개인인지 법인인지, 그리고 과세·면세·영리·비영리 등 어떤 유형인지를 구분하는 코드입니다.

가운데 2자리구분설명
01 ~ 79개인개인 과세사업자
80단체아파트관리사무소 등 및 다단계판매원
81, 86, 87, 88법인영리법인의 본점
82법인비영리법인의 본점·지점 (법인으로 보는 단체 포함)
83단체국가, 지방자치단체, 지방자치단체조합
84법인외국법인의 본점·지점 및 연락사무소
85법인영리법인의 지점
89단체법인이 아닌 종교단체
90 ~ 99개인개인 면세사업자
  • 개인 과세 vs 면세: 01~79는 부가가치세 과세 대상 개인사업자, 90~99는 면세 대상 개인사업자입니다.
  • 영리법인 본점(81·86·87·88) vs 지점(85): 본점에는 81·86·87·88, 지점에는 85가 부여됩니다.
  • 82 vs 89: 82는 "법인으로 보는 단체"를 포함한 비영리법인, 89는 법인이 아닌 종교단체입니다.

요약하면, 가운데 두 자리가 80번대(80~89)면 법인 또는 단체, 01~79 또는 90~99면 개인사업자라고 빠르게 판단할 수 있습니다.

뒤 5자리: 일련번호 + 검증번호

뒤 5자리는 앞 4자리 등록 순서 일련번호(0001~9999)와 마지막 1자리 검증번호로 이루어집니다.

  • 앞 4자리 (일련번호): 같은 세무서·같은 구분 코드 안에서 등록 순서대로 0001부터 9999까지 부여되는 순번입니다.
  • 마지막 1자리 (검증번호): 앞 9자리 숫자로부터 공식에 따라 계산되는 한 자리 검증 숫자로, 앞 9자리가 정해지면 수학적으로 자동 결정됩니다.

이 검증번호 덕분에 전산 시스템은 입력된 번호에 오타가 있는지, 형식상 존재할 수 없는 번호인지를 즉시 판별합니다. 다만 이는 형식 검증일 뿐, 실제로 존재하는 사업자인지와는 별개입니다.

검증번호 계산 알고리즘

검증번호는 앞 9자리에 가중치 [1,3,7,1,3,7,1,3,5]를 곱해 더하고, 9번째 자리 곱은 추가로 10으로 나눈 몫을 더한 뒤, 그 합을 10으로 나눈 나머지를 10에서 뺀 값(나머지가 0이면 0)으로 계산합니다.

가중치 배열: 1, 3, 7, 1, 3, 7, 1, 3, 5 (1번째 ~ 9번째 자리)

1

각 자리 × 가중치 합산

1~9번째 자리에 가중치를 곱하여 모두 더합니다.

2

9번째 자리 보정

9번째 자리 숫자 × 5를 10으로 나눈 (= floor((9번째 숫자 × 5) / 10))을 합계에 더합니다.

3

합계의 나머지

전체 합을 10으로 나눈 나머지를 구합니다 (합 mod 10).

4

10에서 빼고 보정

검증번호 = (10 − (합 mod 10)) mod 10. 나머지가 0이면 검증번호는 0입니다.

9번째 자리 보정이 핵심입니다

9번째 자리는 가중치 5가 곱해지는데, 그 곱(0~45)을 10으로 나눈 몫을 한 번 더 더해줍니다. 이 단계를 빠뜨리면 일부 번호에서 검증번호가 어긋나므로 반드시 포함해야 합니다.

검증번호 계산 예제

실제 번호 「120-81-47521」의 앞 9자리로 검증번호를 계산하면 마지막 자리 1과 정확히 일치합니다.

앞 9자리는 1 2 0 8 1 4 7 5 2, 검증할 마지막 자리는 1입니다.

자리숫자가중치
1111
2236
3070
4818
5133
64728
7717
85315
92510
  • 1단계 합계: 1 + 6 + 0 + 8 + 3 + 28 + 7 + 15 + 10 = 78
  • 2단계 보정: (2 × 5) / 10의 몫 = 1 → 78 + 1 = 79
  • 3단계 나머지: 79 mod 10 = 9
  • 4단계 검증번호: (10 − 9) mod 10 = 1

계산된 검증번호 1이 실제 마지막 자리 1과 일치하므로 형식상 유효한 사업자등록번호입니다. (삼성전자 124-81-00998, 네이버 220-81-62517 등으로 검산해도 모두 일치합니다.)

검증번호로 알 수 있는 것과 없는 것

검증번호는 번호가 "형식상 유효한지"만 알려줄 뿐, 실제로 존재하거나 정상 영업 중인 사업자인지는 보장하지 않습니다.

  • 알 수 있는 것: 입력한 10자리가 검증 공식을 만족하는 형식상 유효한 번호인지 → 단순 오타는 대부분 걸러냄
  • 알 수 없는 것: 실제로 발급되어 존재하는 번호인지, 계속·휴업·폐업 상태인지, 상호·대표자·업종 등 실제 등록 정보
형식 통과 ≠ 진짜 사업자

검증번호 통과는 "형식이 맞다"는 의미일 뿐입니다. 실재·진위 확인은 반드시 국세청 자료 기반 조회로 해야 합니다.

진위·실재 확인은 사업자등록번호 조회 방법·사기 예방·진위확인, 상태 확인은 사업자 상태 조회, 거래 전 점검은 거래처 신용 확인을 참고하세요. 비즈위키에서 사업자등록번호로 검색하면 국세청·공정거래위원회 데이터 기준 실제 상태를 함께 확인할 수 있습니다.

자주 묻는 질문

Q. 가운데 2자리는 무엇을 뜻하나요?

개인·법인 구분 코드입니다. 01~79 개인 과세, 90~99 개인 면세, 80번대는 법인·단체입니다. 81·86·87·88 영리법인 본점, 85 지점, 82 비영리법인입니다.

Q. 가운데가 82면?

비영리법인의 본점·지점입니다. 법인으로 보는 단체도 82에 포함됩니다.

Q. 가운데가 85면?

영리법인의 지점입니다. 본점은 81·86·87·88, 지점은 85가 부여됩니다.

Q. 가운데가 89면? 82와 차이는?

89는 법인이 아닌 종교단체입니다. 82는 법인(또는 법인으로 보는 단체)인 반면 89는 법인격이 없다는 점이 다릅니다.

Q. 90~99면 면세사업자인가요?

네, 개인 면세사업자 코드입니다. 다만 정확한 과세유형은 국세청 조회로 확인하세요.

Q. 앞 3자리로 세무서를 정확히 알 수 있나요?

최초 등록 관할 세무서 코드이지만, 공식 전체 매핑표는 공개되어 있지 않아 참고용입니다. 관할이 바뀌어도 앞 3자리는 최초값 그대로 유지됩니다.

Q. 마지막 한 자리는 어떻게 만들어지나요?

검증번호로, 앞 9자리에 가중치 1,3,7,1,3,7,1,3,5를 곱해 더하고 9번째 자리 곱의 몫을 더한 뒤 (10 − 합 mod 10) mod 10으로 자동 계산됩니다.

Q. 검증번호로 진위 확인이 되나요?

형식 오류만 걸러줄 뿐, 실재·상태(계속/휴업/폐업)는 알 수 없습니다. 진위 확인은 국세청 기반 조회로 해야 합니다.

Q. 9번째 자리를 따로 처리하는 이유는?

가중치 5가 곱해진 값(최대 45)의 몫을 합계에 한 번 더 더하는 보정 때문입니다. 빠뜨리면 일부 번호에서 검증번호가 어긋납니다.

Q. 결과가 10이 나오면?

10은 나오지 않습니다. (10 − 나머지) mod 10을 적용해 나머지가 0이면 0이 됩니다. 검증번호는 항상 0~9입니다.

Q. 법인등록번호와 같은 건가요?

다릅니다. 사업자등록번호는 사업장마다 10자리, 법인등록번호는 법인 전체 13자리입니다.

Q. 공식을 통과하면 실제 사업자인가요?

아닙니다. 미발급 번호이거나 폐업했을 수 있습니다. 형식 검증과 실재 확인은 별개이니 거래 전 조회하세요.

한눈에 보기

10자리 = 세무서 코드(3) + 개인·법인 구분(2) + 일련번호(4) + 검증번호(1)
가운데 2자리: 01~79 개인 과세, 90~99 개인 면세, 80번대 법인·단체
검증번호 = (10 − (가중치합 mod 10)) mod 10, 9번째 자리 보정 포함
예: 120-81-47521 → 합 78 + 보정 1 = 79 → 검증번호 1 (일치)
검증번호는 형식만 검증 — 실재·진위·상태는 조회로 확인