가이드
세금 계산기 →

사업자등록번호 10자리, 각 자리에는 의미가 있다

BTSDB 가이드 · 사업자등록번호의 구조와 검증 방법

숫자 10개가 말해주는 것 4컷
1 이 번호… 진짜 맞나?
명함에 적힌 사업자등록번호 10자리. 그냥 번호처럼 보이지만 규칙이 있다.
2 앞 3자리 = 세무서
앞 3자리는 등록한 세무서 코드, 가운데 2자리는 사업자 종류를 뜻한다.
3 마지막 자리는 계산값!
끝자리는 앞 9자리로 계산되는 검증번호. 아무 숫자나 넣으면 여기서 걸린다.
4 가짜 번호였네
무작위로 만든 번호 대부분은 검증에서 탈락한다. 번호만 봐도 1차 필터가 된다.
먼저 결론 — 3-2-5 구조에서 가운데 2자리는 개인·법인 구분, 맨 끝 1자리는 오타를 걸러내는 검증번호입니다. 검증번호가 맞아도 실제 등록 여부는 조회해야 알 수 있습니다.

사업자등록번호는 단순한 일련번호가 아닙니다. 123-45-67890처럼 3-2-5 형태로 적는 10자리 숫자에는 번호를 부여한 세무서, 사업자의 종류, 잘못 적은 번호를 걸러내는 장치가 들어 있습니다. 각 자리의 뜻을 알면 번호만 보고도 개인사업자인지 법인인지 짐작할 수 있고, 오타나 지어낸 번호도 걸러낼 수 있습니다.

번호 구조
앞 3자리
번호를 처음 부여한 세무서의 코드입니다. 사업장을 다른 지역으로 옮겨도 번호는 바뀌지 않으므로 지금의 소재지와 같지 않을 수 있습니다.
가운데 2자리
사업자의 종류를 나타내는 구분코드입니다. 개인인지 법인인지, 과세인지 면세인지를 짐작할 수 있습니다.
뒤 5자리
앞 4자리는 등록 순서대로 붙는 일련번호이고, 마지막 1자리는 검증번호입니다.
가운데 2자리로 사업자 종류 읽기
코드사업자 종류
01 ~ 79개인 과세사업자 (일반과세자·간이과세자)
80아파트 관리사무소 등 법인이 아닌 단체, 다단계판매원
81, 86, 87, 88영리법인의 본점 — "주식회사"가 대부분 여기에 해당
82비영리법인의 본점·지점 (재단법인, 사단법인, 학교법인 등)
83국가, 지방자치단체, 지방자치단체조합
84외국법인의 본점·지점, 연락사무소
85영리법인의 지점
89법인이 아닌 종교단체
90 ~ 99개인 면세사업자 (병·의원, 학원, 농·축·수산물 판매 등)

예를 들어 120-88-00767은 가운데가 88이므로 영리법인의 본점이고, 가운데가 45인 번호는 개인 과세사업자입니다. 다만 구분코드는 등록 당시의 분류라서, 지금의 과세유형(일반·간이·면세)은 조회 결과의 과세유형으로 확인하는 것이 정확합니다.

검증번호 계산 — 직접 해 보기
1
앞 9자리에 차례로 가중치 1, 3, 7, 1, 3, 7, 1, 3, 5를 곱해 모두 더합니다.
2
9번째 자리에 5를 곱한 값을 10으로 나눈 몫을 한 번 더 더합니다.
3
합계를 10으로 나눈 나머지를 구합니다. (10 − 나머지) % 10이 마지막 자리와 같으면 형식상 유효한 번호입니다.

120-88-00767로 계산하면

자리123456789
숫자120880076
가중치137137135
곱160824002130

곱의 합은 90입니다. 9번째 자리 6에 5를 곱한 30을 10으로 나눈 몫 3을 더하면 93, 10으로 나눈 나머지는 3이고, (10 − 3) % 10 = 7입니다. 마지막 자리 7과 같으므로 유효한 형식입니다.

코드로 옮기면
function isValidBizNo(input) {
  const d = String(input).replace(/\D/g, '');
  if (d.length !== 10) return false;
  const w = [1, 3, 7, 1, 3, 7, 1, 3, 5];
  let sum = 0;
  for (let i = 0; i < 9; i++) sum += Number(d[i]) * w[i];
  sum += Math.floor(Number(d[8]) * 5 / 10);
  return (10 - (sum % 10)) % 10 === Number(d[9]);
}

입력 폼에서 오타를 바로 잡아내는 용도로 쓰기 좋습니다. 실제 등록 여부까지 자동으로 확인하려면 국세청 상태조회 API를 함께 써야 합니다.

검증번호가 알려주지 않는 것

검증번호는 숫자 조합이 규칙에 맞는지만 판단합니다. 규칙에 맞는 번호를 지어내는 것은 어렵지 않으므로, 검증을 통과해도 국세청에 등록되지 않은 번호이거나 이미 폐업한 번호일 수 있습니다. 실제 존재 여부와 휴·폐업 상태는 상단 검색창에서 조회해 확인해야 합니다.

비슷해서 헷갈리는 번호
법인등록번호 (13자리)
등기소가 법인 설립 등기 때 부여하는 번호입니다. 법인등기부등본에 나오며 사업자등록번호와는 다른 번호입니다.
고유번호 (10자리)
사업을 하지 않는 단체에 세무서가 부여하는 번호입니다. 형식은 같지만 사업자등록이 아니어서 세금계산서를 발급할 수 없습니다.
종사업장 번호 (4자리)
사업자 단위 과세를 적용받는 사업자의 각 사업장을 구분하는 번호로, 세금계산서에 따로 적는 칸이 있습니다.
실무에서 쓰는 법
자주 묻는 질문
사업자등록번호와 법인등록번호는 같은 번호인가요?

다릅니다. 사업자등록번호는 세무서가 부여하는 10자리 번호이고, 법인등록번호는 등기소가 법인 설립 등기 때 부여하는 13자리 번호입니다.

검증번호가 맞으면 실제 사업자라고 볼 수 있나요?

아닙니다. 검증번호는 숫자 조합이 형식에 맞는지만 알려줍니다. 실제로 등록된 번호인지, 지금 영업 중인지는 국세청 상태조회로 확인해야 합니다.

앞 3자리로 사업장 지역을 알 수 있나요?

앞 3자리는 번호를 부여한 세무서 코드입니다. 사업장을 옮겨도 번호는 바뀌지 않으므로 현재 소재지와 다를 수 있습니다.

사업장이 여러 곳이면 번호도 여러 개인가요?

사업자등록은 사업장마다 하는 것이 원칙이므로 사업장별로 번호가 따로 있습니다. 법인의 지점은 가운데 두 자리가 85인 별도 번호를 받습니다.

가운데 두 자리가 82인 곳과 거래해도 되나요?

82는 비영리법인에 부여되는 코드입니다. 거래는 가능하지만 수익사업을 하지 않는 단체는 세금계산서를 발급하지 못할 수 있으니 조회 결과의 과세유형을 함께 확인하세요.

근거 자료

함께 보기: 거래 전 휴폐업 조회 가이드 · 과세유형(일반·간이·면세) 안내

FAMILY함께 운영하는 서비스