Generator CPF - Buat ID Pajak Brasil yang Valid untuk Pengujian
Generator CPF gratis membuat nomor identifikasi pajak Brasil yang valid dan lolos algoritma validasi. Sempurna untuk menguji formulir, API, dan basis data tanpa menggunakan data pribadi sebenarnya.
Klik untuk menghasilkan nomor CPF Brasil yang valid untuk tujuan pengujian
Dokumentasi
Apa Itu Generator CPF
Generator CPF adalah alat yang menghasilkan nomor CPF Brasil secara acak. CPF (Cadastro de Pessoas Físicas) adalah nomor identifikasi pajak 11 digit yang diterbitkan bagi perorangan oleh Receita Federal, badan pendapatan federal Brasil. Setiap orang memiliki satu nomor CPF seumur hidup. Nomor yang dihasilkan alat ini lolos algoritme digit pemeriksa resmi, tetapi tidak terdaftar atas nama orang mana pun. Pengembang memakainya untuk mengisi formulir uji, mengisi basis data awal, dan memeriksa kode validasi tanpa menyentuh data pribadi yang sebenarnya.
Format Nomor CPF
CPF terdiri atas 11 digit, biasanya ditulis sebagai XXX.XXX.XXX-XX. Sembilan digit pertama adalah nomor dasar. Dua digit terakhir adalah digit pemeriksa, yang dihitung dari sembilan digit pertama dengan rumus modulo 11. Digit pemeriksa memungkinkan perangkat lunak mendeteksi salah ketik: jika satu digit salah diketik, perhitungan digit pemeriksa hampir selalu gagal, sehingga nomor yang tidak valid dapat ditolak secara otomatis.
Contoh: 123.456.789-09
Cara Menghitung Digit Pemeriksa CPF
Kedua digit pemeriksa berasal dari metode jumlah berbobot yang sama, yang diterapkan dua kali.
Digit pemeriksa pertama
- Kalikan masing-masing dari 9 digit pertama dengan bobot, mulai dari 10 hingga 2 secara menurun.
- Jumlahkan semua hasilnya.
- Bagi jumlah tersebut dengan 11 dan simpan sisanya.
- Jika sisanya adalah 0 atau 1, digit pemeriksanya adalah 0. Jika tidak, digit pemeriksanya adalah 11 dikurangi sisa tersebut.
Digit pemeriksa kedua
Ulangi langkah yang sama menggunakan semua 10 digit sejauh ini (9 digit asli ditambah digit pemeriksa pertama yang baru dihitung), dengan bobot yang menurun dari 11 hingga 2.
Satu pola memerlukan penanganan khusus. Nomor dasar yang terdiri atas digit yang sama diulang 9 kali (misalnya 111111111) menghasilkan digit pemeriksa yang sama dengan digit tersebut, sehingga nomor seperti 111.111.111-11 lolos rumus. Generator ini tidak pernah menghasilkan nomor semacam itu, dan validatornya menolak CPF mana pun dengan 11 digit identik, apa pun hasil rumusnya.
Contoh Penerapan
Gunakan digit dasar 1, 2, 3, 4, 5, 6, 7, 8, 9.
Bobot 10 turun hingga 2 menghasilkan: (1×10) + (2×9) + (3×8) + (4×7) + (5×6) + (6×5) + (7×4) + (8×3) + (9×2) = 210.
210 dibagi 11 menyisakan sisa 1. Karena sisanya kurang dari 2, digit pemeriksa pertama adalah 0.
Sekarang gunakan seluruh 10 digit (1,2,3,4,5,6,7,8,9,0) dengan bobot 11 turun hingga 2: (1×11) + (2×10) + (3×9) + (4×8) + (5×7) + (6×6) + (7×5) + (8×4) + (9×3) + (0×2) = 255.
255 dibagi 11 menyisakan sisa 2. Karena sisanya 2 atau lebih, digit pemeriksa kedua adalah 11 − 2 = 9.
Nomor lengkapnya adalah 123.456.789-09.
Cara Menggunakan Generator CPF Ini
Klik "Generate CPF". Alat ini memilih sembilan digit acak, menolak rangkaian tersebut jika kebetulan semua digitnya sama, lalu menghitung dua digit pemeriksa dari sembilan digit tersebut menggunakan rumus di atas. Hasilnya ditampilkan dalam format XXX.XXX.XXX-XX, dengan tombol untuk menyalinnya.
Mengapa Pengembang Menggunakan CPF Hasil Generate
Nomor CPF asli mengidentifikasi orang sungguhan, dan penggunaannya dalam sistem pengujian berisiko membuka data pribadi atau melanggar undang-undang perlindungan data Brasil, LGPD. CPF hasil generate mengatasi masalah tersebut: nomor ini lolos validasi digit pemeriksa yang sama seperti CPF asli, sehingga dapat menguji validasi formulir, batasan basis data, dan penanganan permintaan API dengan cara yang sama seperti nomor asli, tanpa keterkaitan dengan orang tertentu.
Penggunaan umum mencakup pengisian basis data pengujian, pemeriksaan apakah formulir pendaftaran menolak nomor yang formatnya salah sekaligus menerima nomor yang valid, serta pengisian data contoh untuk demonstrasi. CPF hasil generate tidak akan cocok dengan catatan nyata dalam basis data pemerintah, sehingga tidak berguna untuk menguji pencarian pada sistem Brasil yang aktif—hanya untuk menguji format dan logika digit pemeriksa itu sendiri.
CPF vs. CNPJ
CPF mengidentifikasi perorangan. CNPJ (Cadastro Nacional da Pessoa Jurídica) mengidentifikasi badan usaha dan badan hukum lainnya. CNPJ memiliki 14 karakter dan memakai rumus digit pemeriksa berbobot yang serupa tetapi terpisah. Receita Federal memberikan CNPJ alfanumerik untuk pendaftaran baru mulai Juli 2026, sehingga CNPJ baru dapat memuat huruf. Generator CPF dan generator CNPJ tidak dapat saling menggantikan.
Pertanyaan yang Sering Diajukan
Apakah CPF yang dihasilkan terkait dengan orang sungguhan? Tidak. Digitnya dipilih secara acak dan digit pemeriksanya dihitung dari digit tersebut. Tidak ada yang menghubungkan hasilnya dengan basis data Receita Federal Brasil.
Apakah CPF yang dihasilkan dapat digunakan untuk membuka rekening atau melaporkan pajak? Tidak. Sistem yang memeriksa CPF terhadap catatan pemerintah akan langsung menolak CPF yang dihasilkan, dan menggunakannya untuk menyamar sebagai pihak dalam pelaporan nyata merupakan tindakan ilegal.
Mengapa alat ini menolak nomor dengan semua digit identik, seperti 111.111.111-11? Rumus digit pemeriksa kebetulan menerimanya, tetapi untaian digit berulang lazim dipakai sebagai nilai pengisi atau salah ketik. Kode validasi biasanya menolaknya sebagai konvensi. Generator menyaringnya dan validator juga menolaknya.
Berapa banyak CPF valid yang berbeda yang mungkin ada? 9 digit pertama dapat berupa kombinasi apa pun dari 000000000 hingga 999999999, yaitu 1.000.000.000 kemungkinan. Kedua digit pemeriksa tidak acak; keduanya dihitung dari 9 digit tersebut. Jadi secara keseluruhan ada sekitar 1 miliar CPF valid yang mungkin, dikurangi 10 kombinasi digit berulang yang dikecualikan. Peluang dua CPF yang dihasilkan secara independen kebetulan sama karena itu sekitar 1 banding 1 miliar.
Apakah CPF yang dihasilkan lolos dari pustaka validasi pihak ketiga? Ya. Pustaka apa pun yang memeriksa algoritme digit pemeriksa modulo-11 standar akan menerimanya, karena nomor tersebut dibuat menggunakan algoritme yang sama.
Apa perbedaan antara CPF dan RG? CPF adalah nomor pajak federal dengan satu format dan algoritme nasional. RG (Registro Geral) adalah dokumen identitas yang diterbitkan negara bagian; formatnya berbeda-beda menurut negara bagian dan tidak memiliki algoritme digit pemeriksa standar.
Referensi
- Receita Federal do Brasil. Meu CPF. Meu CPF (bahasa Portugis) — register CPF dikelola oleh Receita Federal; nomor CPF setiap orang bersifat unik dan permanen.
- Instituto de Computação, Universidade Estadual de Campinas (Unicamp). MC102 exam 1, question 1: Algoritmo do CPF. Algoritme CPF (bahasa Portugis, PDF) — 11 digit, 9 digit dasar dan 2 digit pemeriksa; bobot 10 turun hingga 2, lalu 11 turun hingga 2; modulo 11; sisa kurang dari 2 menghasilkan 0, selain itu 11 dikurangi sisa.
- Receita Federal do Brasil. CNPJ Alfanumérico. Halaman CNPJ alfanumerik (bahasa Portugis) — CNPJ alfanumerik hanya diberikan kepada pendaftaran baru mulai Juli 2026.