검증 결과
체크섬 통과는 형식이 맞다는 뜻일 뿐, 실제 등록·휴폐업 여부와는 무관합니다. 실제 상태는 국세청 홈택스의 「사업자등록상태 조회」에서 확인하세요.
계산 과정
검증 알고리즘
사업자등록번호 (10자리)
- 앞 9자리에 가중치
1, 3, 7, 1, 3, 7, 1, 3, 5를 차례로 곱해 모두 더한다. - 9번째 자리는 5를 곱한 값을 10으로 나눈 몫을 한 번 더 더한다. (예: 9번째 자리가 7이면 7×5=35 → 몫 3 추가)
(10 - 합계 % 10) % 10이 마지막 10번째 자리와 같으면 유효.
valid = ((10 - (Σ(d[i]×w[i]) + d[8]×5/10) % 10) % 10) == d[9] // w = [1,3,7,1,3,7,1,3,5], 나눗셈은 정수 몫
법인등록번호 (13자리)
- 앞 12자리에 가중치
1, 2를 번갈아 곱해 모두 더한다. (10 - 합계 % 10) % 10이 마지막 13번째 자리와 같으면 유효.
자리 구성 참고
- 사업자번호 3-2-5: 청(세무서)코드 3자리 - 구분코드 2자리 - 일련번호 4자리+검증 1자리. 구분코드는 대략 01~79 개인, 81·86·87 영리법인 본점, 82 비영리법인, 85 영리법인 지점으로 알려져 있으나 국세청 내부 분류라서 참고용입니다. 이 도구는 구분코드로 유효성을 판정하지 않습니다.
- 법인번호 6-7: 등기소 코드 4자리 + 법인 종류 2자리 - 일련번호 6자리 + 검증 1자리.
주민등록번호는 다루지 않습니다
주민등록번호는 개인정보보호법상 고유식별정보로, 법령 근거 없이는 수집·처리 자체가 금지되어 있습니다. 또한 검증 도구는 앞자리로 뒷자리를 추정하는 데 악용될 수 있습니다. 사업자·법인번호는 상거래를 위해 공개되는 번호라서 다루지만, 주민등록번호 검증은 이 사이트에서 제공하지 않으며 앞으로도 제공하지 않습니다.
자주 묻는 것
체크섬이 맞는데 홈택스에서 조회가 안 됩니다.
체크섬은 자릿수 오타를 걸러내는 형식 검증일 뿐입니다. 형식이 맞는 번호 10개 중 1개꼴로 존재하지 않는 번호도 체크섬을 통과합니다. 실제 등록 여부·휴폐업 상태는 국세청 홈택스 조회나 국세청 사업자등록정보 진위확인 API 로 확인해야 합니다.
입력한 번호가 서버로 전송되나요?
전송되지 않습니다. 검증은 전부 브라우저의 자바스크립트가 하며 네트워크 요청이 발생하지 않습니다. 개발자 도구의 네트워크 탭으로 확인해 보셔도 됩니다.
관련 도구: 한국 공휴일·영업일 계산 · 한글 초성 정규식 생성기 · JSON 검사기
사업자번호 검증 사용 안내
사업자등록번호 10자리, 법인등록번호 13자리의 체크섬을 검증하고 계산 과정을 단계별로 보여줍니다. 가중치 1,3,7,1,3,7,1,3,5 알고리즘 설명 포함. 여러 건 일괄 검증 지원. 브라우저에서만 처리되며 입력값을 서버로 보내지 않습니다.
사업자번호 또는 법인번호를 입력해 길이·형식·체크섬 결과를 확인하세요. 통과 결과는 실제 사업자 존재나 현재 영업 상태를 뜻하지 않습니다.
어떻게 구현했나
사업자등록번호 10자리 중 앞 9자리가 본체이고 마지막 1자리가 검사용입니다. 앞 9자리에 가중치 1,3,7,1,3,7,1,3,5를 각각 곱해 더하고, 아홉 번째 자리에 5를 곱한 값을 10으로 나눈 몫을 한 번 더 더합니다. 그 합에 대해 (10 − 합 % 10) % 10이 마지막 자리와 같으면 형식상 유효합니다.
계산 과정을 자리별로 펼쳐서 보여줍니다. 어느 자리의 곱이 얼마인지 눈으로 따라가면 어디를 잘못 입력했는지 짚을 수 있기 때문입니다. 결과만 O/X로 내놓으면 오타를 찾는 데 도움이 되지 않습니다.
검사식은 오타를 걸러낼 뿐입니다. 체크섬이 맞아도 실제로 등록된 사업자인지, 휴폐업 상태인지는 알 수 없습니다. 그건 국세청 조회로 확인해야 합니다.
주민등록번호 검증은 넣지 않았습니다. 고유식별정보라 처리 자체가 원칙적으로 금지이고, 검증 도구는 뒷자리를 추정하는 데 악용될 수 있습니다.
자주 묻는 질문
입력한 데이터는 어디에서 처리하나요?
이 도구의 입력 데이터는 브라우저에서 처리하며 도구 기능을 위해 서버로 업로드하지 않습니다. 결과를 공유하기 전 민감한 정보가 없는지 확인하세요.
결과가 예상과 다르면 어떻게 하나요?
입력 형식, 문자 인코딩과 선택한 옵션을 확인하세요. 각 도구가 안내하는 지원 범위와 제한을 확인하고, 원본 데이터를 보관한 상태에서 결과를 검토하세요.