사업자등록번호 검증
번호 유효성을 검사합니다.
설명
국세청 체크섬 알고리즘으로 사업자등록번호 10자리의 형식 유효성을 검사합니다. (실제 등록 여부는 홈택스에서 확인)
관련 도구
사업자등록번호 10자리는 마지막 자리가 앞 9자리로 계산한 체크섬 값이어야 유효한 번호로 인정됩니다. 이 도구는 거래처 번호를 받았을 때 타이핑 오류나 허위 번호 여부를 즉시 검증해 줍니다. 인터넷 연결 없이 브라우저에서 로컬로 계산하므로 기밀 번호를 입력해도 외부로 전송되지 않습니다.
사용 방법
검증할 사업자등록번호 10자리를 하이픈 포함(XXX-XX-XXXXX) 또는 숫자만 연속으로 입력합니다. 입력이 완료되면 가중치 배열 [1, 3, 7, 1, 3, 7, 1, 3, 5]을 앞 9자리에 곱해 합산한 뒤 마지막 9번째 항목을 10으로 나눈 몫을 더하고, 결과를 10으로 나눈 나머지를 10에서 빼 체크 디짓을 산출합니다. 계산된 체크 디짓이 입력한 번호의 마지막 자리와 일치하면 '유효', 다르면 '유효하지 않음'으로 표시됩니다.
이럴 때 유용해요
세금계산서 발행 전 거래처 번호를 한 번 더 확인할 때 가장 많이 쓰입니다. 쇼핑몰·플랫폼 개발 시 가입 폼의 사업자번호 실시간 유효성 검사 로직을 테스트하는 데도 활용됩니다. 중고거래·계약서에서 상대방이 사업자라고 주장할 때, 제공받은 번호가 형식적으로라도 유효한지 확인하는 1차 필터로 사용할 수 있습니다.
알아두면 좋은 점
체크섬 통과는 '번호 형식이 수학적으로 유효하다'는 뜻이지, 실제로 국세청에 등록된 활성 사업자라는 의미는 아닙니다. 실제 사업자 존재 여부와 휴·폐업 여부는 국세청 홈택스(hometax.go.kr)의 '사업자등록 상태 조회' 서비스나 공공데이터포털 API를 통해 별도로 확인해야 합니다. 반대로 체크섬이 맞지 않으면 무조건 잘못 입력된 번호이므로 거래 전 재확인이 필요합니다.
자주 묻는 질문
체크섬이 유효하다고 나오면 실제로 존재하는 사업자인가요?
하이픈(-) 없이 숫자 10개만 입력해도 되나요?
사업자등록번호 구조가 어떻게 되나요?
입력한 번호가 외부 서버로 전송되나요?
법인등록번호도 같은 방법으로 검증할 수 있나요?
개인정보처리방침
모든 처리는 브라우저 내부에서만 수행되며 입력값·파일은 서버로 전송·저장되지 않습니다. 광고: Google AdSense(쿠키 사용 가능, 설정). 문의 kjh920424@gmail.com
이 도구로 무엇을 확인하나요
사업자등록번호 검증 도구는 10자리 숫자의 체크섬(검증번호) 규칙이 맞는지를 브라우저 안에서 즉시 계산해 줍니다. 입력값이 서버로 전송되지 않고 화면에서 바로 판정되므로, 주문서·세금계산서·거래 명세에 적힌 번호에 오타가 없는지 빠르게 걸러낼 때 씁니다. 다만 이 도구는 "숫자 배열이 규칙에 맞는가"만 판단할 뿐, 그 번호가 실제로 등록된 사업자인지, 휴·폐업 상태인지는 알려주지 않습니다. 실제 등록 여부는 국세청 홈택스의 사업자등록 상태조회에서 확인해야 합니다.
10자리의 구성
사업자등록번호는 보통 123-45-67890 형태로 표기하며, 하이픈을 빼면 숫자 10자리입니다. 각 자리는 의미를 갖습니다.
| 자리 | 의미 |
|---|---|
| 1~3번째 | 사업자를 등록한 세무서 코드 |
| 4~5번째 | 개인·법인 등 구분 코드(개인 과세 01~79, 개인 면세 90~99 등) |
| 6~9번째 | 일련번호 |
| 10번째 | 검증번호(체크섬) |
이 도구가 실제로 검사하는 부분은 마지막 10번째 자리인 검증번호입니다.
검증번호 계산 원리
앞 9자리에 고정 가중치 1, 3, 7, 1, 3, 7, 1, 3, 5를 각각 곱해 더합니다. 이때 9번째 자리는 5를 곱한 값의 10의 자리 수도 합계에 한 번 더 더해 줍니다. 그렇게 나온 합계를 10으로 나눈 나머지를 구한 뒤, (10 − 나머지) mod 10이 실제 10번째 자리와 같으면 유효한 형식으로 판정합니다. 예를 들어 마지막 계산 결과가 0이면 검증번호도 0이어야 합니다. 이 계산은 오타 한 글자, 자리 바꿈 같은 흔한 입력 실수를 잡아내도록 설계돼 있습니다.
이럴 때 씁니다
거래처가 보내온 세금계산서 번호를 회계 입력 전 1차로 거를 때, 쇼핑몰·정산 시스템에 사업자번호 입력란을 만들 때 프런트단 유효성 검사 로직을 확인할 때, 대량의 거래처 명단에서 명백히 잘못 적힌 번호를 골라낼 때 유용합니다. 특히 손으로 옮겨 적은 번호는 한 자리 오타가 잦은데, 체크섬 검사로 상당수를 사전에 발견할 수 있습니다.
자주 묻는 질문
검증을 통과하면 실제 존재하는 사업자인가요?
아닙니다. 체크섬 규칙만 맞으면 통과하므로, 규칙에 맞게 만든 가짜 번호도 "형식 유효"로 나올 수 있습니다. 실제 등록·과세유형·휴폐업 여부는 국세청 홈택스의 사업자등록 상태조회로 별도 확인하세요.
하이픈이나 공백이 있어도 되나요?
대체로 숫자만 추려서 계산하므로 123-45-67890처럼 하이픈이 있어도 되고 없어도 됩니다. 단, 숫자가 정확히 10자리여야 하며, 그보다 많거나 적으면 검증 자체가 성립하지 않습니다.
입력한 번호가 외부로 전송되나요?
이 도구의 검증 계산은 브라우저 안에서 이뤄집니다. 서버 조회가 필요한 실제 등록 상태 확인과 달리, 체크섬 판정만은 네트워크 없이 즉시 처리됩니다.
법인등록번호(13자리)도 이걸로 되나요?
안 됩니다. 이 도구는 10자리 사업자등록번호 전용입니다. 13자리 법인등록번호나 주민등록번호는 자릿수와 검증 방식이 달라 여기서 판정할 수 없습니다.