본문으로 건너뛰기

주민등록번호 등 ID 번호 검증·생성

CPF, CURP, codice fiscale부터 DNI, PESEL, INN까지 18개 나라의 국가 ID·세금 번호를 확인해요. 번호가 틀린 이유와 담긴 정보를 알려 주고, 형식이 맞는 테스트 번호도 브라우저에서 만들 수 있어요.

문서

CPFCadastro de Pessoas Físicas

개인 납세자 번호 · 예: 123.456.789-09

규칙 출처

공백, 점, 하이픈, 슬래시는 무시해요. 한 번에 최대 10,000줄까지 입력할 수 있어요.

번호를 붙여넣어 확인하세요
줄마다 결과가 나와요. 실패하면 이유를, 통과하면 번호에 담긴 정보를 보여줘요.
브라우저에서 실행 · 업로드 없음작동 방식

ID 번호 검증·생성기 사용 방법

  1. 1

    문서 선택

    국가를 고른 다음, 브라질의 CPF나 CNPJ처럼 문서가 여러 개면 문서도 골라요. 표기 형식과 규칙의 출처가 아래에 나와요.

  2. 2

    번호 하나 또는 목록 확인

    확인 탭에 번호를 한 줄에 하나씩 붙여넣어요. 각 줄은 유효, 경고, 유효하지 않음으로 표시되고, 이유와 번호에 담긴 정보가 함께 나와요.

  3. 3

    테스트 번호 생성

    생성 탭에서 개수를 정하고, 문서에 해당하면 생년월일 범위, 성별, 지역도 골라요. 그다음 목록을 복사하거나 TXT, CSV, JSON으로 다운로드하세요.

  4. 4

    완성 또는 계산

    계산 탭에서는 빠진 검증 숫자나 문자를 채워 줘요. codice fiscale, CURP, CUIT는 개인 정보로 번호 전체를 계산해요.

제한 및 Pro

무료, 회원가입 없이: 18개 국가의 문서 25종, 한 번에 최대 10,000줄 확인, 한 번에 최대 10,000개 번호 생성. 500개를 넘는 작업은 백그라운드 워커에서 실행해요.

Pro는 광고를 없애 줘요. 확인과 생성에는 풀어 줄 추가 제한이 없어요. Pro 보기

ID 번호 검증·생성기 소개

회원가입 양식, 결제 서비스, 세금 소프트웨어는 숫자 하나만 틀려도 신분증 번호나 세금 번호를 바로 거부해요. 그래서 개발자에게는 테스트 데이터로 쓸 수 있는 통과 가능한 번호가 필요하고, 일반 사용자는 받은 번호가 형식에 맞는지 알고 싶어 해요. 이 도구는 18개 국가의 문서 25종을 다뤄요. 브라질의 CPF와 CNPJ(2026년 7월부터 발급되는 영숫자 CNPJ 포함), 멕시코의 CURP와 RFC, 이탈리아의 codice fiscale, 스페인의 DNI·NIE·법인 NIF, 콜롬비아의 NIT, 아르헨티나의 CUIT와 CUIL, 폴란드의 PESEL·NIP·REGON, 튀르키예의 T.C. Kimlik No, 러시아의 INN과 SNILS, 이란의 국가 코드, 중국의 주민 신분증, 대만의 국민 신분증, 카자흐스탄의 IIN, 우크라이나의 RNOKPP, 이집트의 국민 신분증, 태국의 시민 ID, 인도의 Aadhaar, 대한민국의 주민등록번호예요.

확인 결과에는 항상 이유가 함께 나와요. 길이가 맞지 않거나, 검증 숫자가 다르거나, 존재하지 않는 생년월일이거나, 어느 기관도 쓰지 않는 지역 코드인 경우예요. 번호가 통과하면 PESEL의 생년월일과 성별, codice fiscale의 출생 지자체처럼 번호에 담긴 정보도 볼 수 있어요.

규칙은 발급 기관이 공개한 자료를 기준으로 해요. 예를 들면 Receita Federal의 CNPJ 매뉴얼이나 RENAPO의 CURP 규칙이에요. 공개 자료가 없으면 널리 쓰이는 오픈소스 검증기를 참고하고, 각 문서마다 출처를 표시해요.

실제로 발급된 번호인지, 누구의 번호인지는 어떤 도구도 알 수 없어요. 그러려면 기관의 등록부가 필요한데, 이 페이지는 등록부에 접속하지 않아요. Aadhaar와 한국 번호는 확인만 할 수 있고 생성은 할 수 없어요.

개인정보 보호

붙여넣은 번호와 codice fiscale, CURP, CUIT 계산기에 입력한 이름, 생년월일은 모두 브라우저에서 처리하고 어디로도 전송하지 않아요. 정부 등록부도 조회하지 않아요. 마지막으로 선택한 문서와 탭만 이 브라우저의 로컬 저장소에 기억해요. 이탈리아를 고르면 이 사이트의 정적 파일인 지자체 목록을 불러와요.

기능

빨간 X 대신 이유까지

잘못된 길이, 기대되는 값과 함께 틀린 검증 숫자, 불가능한 날짜, 알 수 없는 지역 코드를 줄마다 알려 줘요.

번호에 담긴 정보 해독

생년월일, 성별, 주, 성(省), 지자체, 법적 형태, 세무서 등 문서에 담겨 있는 정보를 보여 줘요.

검증기를 통과하는 테스트 데이터

생년월일 범위, 성별, 지역을 정해 최대 10,000개까지 만들어요. 형식만 유효한 테스트용 번호라고 표시돼요.

문서별로 담긴 정보

생년월일과 성별: CURP(멕시코), codice fiscale(이탈리아), PESEL(폴란드), 주민 신분증(중국), RNOKPP(우크라이나), 국민 신분증(이집트), 그리고 대개 IIN(카자흐스탄)이에요. 대만 신분증에는 성별과 최초 등록지는 있지만 날짜는 없어요.

장소: CPF의 아홉 번째 숫자는 최초 등록 세무 지역이고, CURP는 출생 주, codice fiscale은 지자체나 외국, 중국과 이집트 번호는 성(省)이나 행정구역, INN은 지역과 세무서를 나타내요.

검증 숫자 외에는 거의 없음: DNI와 NIE의 문자, T.C. Kimlik No, SNILS, REGON, NIT, Aadhaar예요. 이란의 국가 코드와 폴란드 NIP는 발급 기관 코드로 시작하기도 해요.

ID 번호 검증·생성기: 자주 묻는 질문

유효하다고 나오면 실제 사람이나 회사의 번호라는 뜻인가요?
아니에요. 유효는 길이, 문자, 검증 숫자, 날짜, 지역 코드 등 공개된 형식 규칙을 모두 따른다는 뜻이에요. 실제로 발급되었는지, 누구에게 발급되었는지는 발급 기관의 등록부에만 있고, 이 도구는 그곳에 접속하지 않아요. 오타가 다른 유효한 번호가 될 수도 있으니 중요한 일이라면 소유자나 기관에 확인하세요.
생성된 번호를 테스트 데이터로 써도 되나요?
그럴 때 쓰라고 만든 번호예요. 모두 양식이나 검증기의 확인을 통과하고, 페이지에는 형식만 유효하며 누구의 번호도 아닌 테스트용이라고 표시돼요. 대부분의 기관은 테스트 전용 범위를 공개하지 않아서 무작위 번호가 이미 발급된 번호와 우연히 같을 수 있어요. 테스트 시스템에서만 쓰세요. 멕시코 청구서에는 SAT의 일반 RFC인 XAXX010101000이 공식 대체 값이에요.
Aadhaar나 한국 주민등록번호는 왜 생성할 수 없나요?
두 번호 모두 은행, 복지, 가입 절차에서 실제 사람을 식별하는 데 쓰이고, 두 나라 모두 테스트용 범위를 공개하지 않아요. 가짜 번호는 사기에 악용되기도 해요. 한국에서는 이익을 위해 주민등록번호를 만들어 내는 것도 처벌받아요. 그래서 Aadhaar의 Verhoeff 숫자나 한국 번호의 날짜와 성별은 확인하지만, 번호는 만들지 않아요.
어떤 번호는 왜 유효 대신 경고가 나오나요?
확인할 수 있는 규칙은 모두 통과했지만 번호만으로는 판단할 수 없는 부분이 있다는 뜻이에요. 2020년 10월 이후 발급된 한국 번호는 끝자리가 무작위이고, 카자흐스탄 IIN은 더 이상 생년월일로 시작하지 않아도 돼요. SAT가 자체 검증에 맞지 않는 RFC를 발급한 적도 있고, 이탈리아 장소 코드는 목록에 없는 지자체일 수도 있어요.
영숫자 CNPJ는 어떤 규칙을 쓰나요?
2026년 7월부터 Receita Federal은 앞 12자에 문자가 들어갈 수 있는 CNPJ를 발급해요. 각 문자는 ASCII 코드에서 48을 뺀 값으로 계산해서 A는 17, Z는 42예요. 검증 숫자 두 개는 가중치 2~9의 mod 11로 구하며 계속 숫자예요. 기존 숫자 CNPJ는 그대로이고, 이 페이지는 두 종류를 모두 확인해요.

이 도구로 할 수 있는 다른 작업