utilduck
Home · 오피스 · 브라질 CPF 생성·검증기

브라질 CPF 생성·검증기

기존 CPF의 확인 숫자 2자리를 검증하거나, 소프트웨어 테스트용으로 유효한 확인 숫자를 가진 CPF를 무작위 생성합니다. 둘 다 브라질 공식 모듈로 11 알고리즘을 사용합니다.

CPF 검증

이 검증은 확인 숫자 2자리가 모듈로 11 공식과 일치하는지 수학적으로만 확인합니다. 해당 CPF가 실제로 발급되었는지, 실존 인물의 것인지, 현재 활성 상태인지는 확인할 수 없습니다. 이를 확인하려면 브라질 국세청(Receita Federal)의 공식 CPF 조회(Consulta CPF)를 이용하세요.

서식 적용된 CPF
-

테스트용 CPF 생성

생성된 번호는 수학적으로 유효한 확인 숫자를 가진 무작위 테스트 데이터이며, 실존 인물과 무관하고 누구도 특정하지 않습니다. 회원가입 양식의 CPF 입력란 테스트 등 소프트웨어 테스트·QA 목적으로만 사용하세요. 생성한 CPF로 타인을 사칭하거나 사기에 이용하는 것은 브라질 법상 불법입니다.

생성된 CPF
-

CPF 확인 숫자 계산 방법

CPF는 기본 숫자 9자리와 확인 숫자 2자리로 구성됩니다. 첫 번째 확인 숫자는 기본 숫자 9자리 각각에 10부터 2까지 내림차순 가중치를 곱해 모두 더한 뒤, 그 합에 10을 곱해 11로 나눈 나머지를 구하고, 결과가 10이나 11이면 0으로 처리합니다. 두 번째 확인 숫자는 기본 숫자 9자리에 첫 번째 확인 숫자를 더한 10자리 전체에 11부터 2까지의 가중치를 적용해 같은 방식으로 계산합니다.

한 숫자가 11번 반복되는 번호(000.000.000-00, 111.111.111-11 등)는 이 공식을 수학적으로는 만족하지만 헤세이타 페데랄이 실제로 발급하는 일이 없으므로, 체크섬이 통과하더라도 이 도구는 유효하지 않은 것으로 표시합니다. 브라질 국세청과 다른 CPF 검증기들이 쓰는 것과 같은 규칙입니다.

CPF 확인 숫자 2자리는 어떻게 계산하나요?

기본 숫자 9자리에 10부터 2까지 내림차순 가중치를 곱해 모두 더한 뒤, 그 합에 10을 곱해 11로 나눈 나머지(10이나 11이면 0)를 구하면 첫 번째 확인 숫자입니다. 그다음 기본 숫자 9자리에 첫 번째 확인 숫자를 더한 10자리 전체에 11부터 2까지 가중치를 적용해 같은 과정을 반복하면 두 번째 확인 숫자가 나옵니다. 예: 기본번호 111.444.777은 확인 숫자 3·5를 만들어 111.444.777-35가 됩니다.

CPF 계산·검증 단계

  1. 점과 하이픈을 제거하고 숫자만 남깁니다.
  2. 첫 번째 확인 숫자를 구하려면 기본 숫자 1번째에 10, 2번째에 9, ... 9번째에 2를 곱해 9개의 곱을 모두 더합니다.
  3. 그 합에 10을 곱하고 11로 나눈 나머지를 구합니다. 나머지가 10이나 11이면 0으로 처리합니다 — 이것이 첫 번째 확인 숫자입니다.
  4. 두 번째 확인 숫자를 구하려면 기본 숫자 9자리에 방금 구한 첫 번째 확인 숫자를 더한 10자리 전체에 11부터 2까지의 가중치로 같은 가중합 과정을 반복합니다.
  5. 11자리 전체를 입력했다면 계산된 두 확인 숫자를 실제 입력된 두 숫자와 비교해 유효성을 판단합니다. 9자리만 입력했다면 계산된 두 확인 숫자를 결과로 보여줍니다.

공식

DV1 = f(d1..d9, 가중치 10..2); DV2 = f(d1..d9,DV1, 가중치 11..2), f(x) = ((합(자리 숫자 × 가중치)) × 10) mod 11, 10과 11은 0으로 처리
  • d1..d9 = CPF의 기본 숫자 9자리(순서대로)
  • DV1, DV2 = 순서대로 계산되는 첫 번째·두 번째 확인 숫자
  • 가중치 = 각 자리의 곱셈값. 오른쪽으로 한 자리씩 갈수록 1씩 감소

CPF 번호와 확인 숫자 예시

기본번호(9자리)DV1DV2서식 적용
11144477735111.444.777-35
10433218100104.332.181-00
96001338914960.013.389-14
08386379499083.863.794-99
12345678909(잘못된 확인 숫자 예)123.456.789-09

자주 묻는 질문

111.444.777-35이 테스트 CPF로 자주 등장하는 이유는?

이 번호는 튜토리얼·QA 테스트 모음에서 기억하기 쉽고 수학적으로 유효해서 널리 쓰이는 예시일 뿐, 헤세이타 페데랄에서 특별한 지위를 갖는 것은 아닙니다. 다른 정상적으로 생성된 CPF와 마찬가지로 확인 숫자가 모듈로 11 공식을 만족하기 때문에 작동합니다.

계산상 맞는데도 이 도구가 111.111.111-11을 왜 유효하지 않다고 처리하나요?

한 숫자가 11번 반복되는 번호는 수학적 우연으로 모듈로 11 공식을 만족하지만, 헤세이타 페데랄의 발급 규정은 이런 번호를 아예 제외합니다. 실제로 전 자리가 같은 숫자인 CPF가 발급된 적이 없으므로, 이 도구를 포함한 검증기들은 체크섬이 통과해도 유효하지 않은 것으로 처리합니다.

무작위로 생성한 CPF를 사용해도 합법인가요?

네, 소프트웨어 양식 테스트·데이터베이스 시드·QA 자동화 같은 정당한 목적이라면 합법입니다. 유효한 확인 숫자를 가진 무작위 번호는 실존 인물을 특정하지 않기 때문입니다. 다만 이를 타인 사칭·부정 계좌 개설·시스템이나 사람을 속이는 데 쓰는 순간 불법이 됩니다.

이 도구로 CPF가 누구 것인지 알 수 있나요?

아니요, 그리고 앞으로도 불가능합니다. 이 도구는 브라우저 안에서 공개된 모듈로 11 체크섬 계산만 수행합니다. 특정 CPF가 누구에게 등록되어 있는지 조회하려면 본인의 승인과 헤세이타 페데랄의 제한된 시스템 접근이 필요하며, 그런 정보를 얻을 수 있는 정당한 무료 공개 조회 수단은 없습니다.

이 도구는 공개된 모듈로 11 확인 숫자 알고리즘만 브라우저 내에서 구현합니다. 해당 CPF가 실제로 발급되었는지, 현재 활성 상태인지, 실존 납세자의 것인지는 검증하지 않으며 어떤 정부 데이터베이스와도 연결되지 않습니다. 실제 신원·상태 확인은 헤세이타 페데랄의 공식 Consulta CPF 서비스를 이용하세요.

근거·출처: Receita Federal — Consulta CPF