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 oleh layanan pendapatan federal Brasil untuk perorangan. Nomor yang dihasilkan alat ini lolos algoritme digit pemeriksa resmi, tetapi tidak terdaftar atas nama orang sungguhan. Pengembang menggunakannya untuk mengisi formulir pengujian, mengisi basis data awal, dan memeriksa kode validasi tanpa menyentuh data pribadi yang sebenarnya.
Format Nomor CPF
CPF memiliki 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 menggunakan rumus tetap. Digit pemeriksa memungkinkan perangkat lunak mendeteksi kesalahan ketik: jika satu digit salah ditulis, 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.
Ada satu pola yang selalu ditolak: nomor dasar yang terdiri atas digit yang sama dan diulang sebanyak 9 kali (seperti 111111111) menghasilkan digit pemeriksa yang sama dengan digit tersebut, sehingga nomor seperti 111.111.111-11 lolos dari rumus. Karena itu, sistem Brasil, termasuk generator ini, menganggap CPF dengan 11 digit yang identik sebagai tidak valid, terlepas dari hasil rumusnya.
Contoh perhitungan
Gunakan digit dasar 1, 2, 3, 4, 5, 6, 7, 8, 9.
Bobot dari 10 hingga 2 secara menurun 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 semua 10 digit (1,2,3,4,5,6,7,8,9,0) dengan bobot dari 11 hingga 2 secara menurun: (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 digit dan menggunakan rumus digit pemeriksa berbobot yang serupa tetapi terpisah. Generator CPF dan generator CNPJ tidak dapat saling menggantikan.
Pertanyaan yang sering diajukan
Apakah CPF hasil generate 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 hasil generate dapat digunakan untuk membuka rekening atau melaporkan pajak? Tidak. Sistem yang memeriksa CPF terhadap catatan pemerintah akan langsung menolak CPF hasil generate, 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? Karena rumus digit pemeriksa kebetulan menerimanya secara matematis, tetapi lembaga Brasil menganggap CPF dengan digit berulang sebagai penanda yang diketahui tidak valid, bukan CPF sungguhan. Generator menyaringnya, dan validator juga menolaknya.
Berapa banyak CPF valid yang berbeda yang mungkin dibuat? 9 digit pertama dapat berupa kombinasi apa pun dari 000000000 hingga 999.999.999, yaitu 1.000.000.000 kemungkinan. Dua digit pemeriksa bukan dipilih secara acak; keduanya dihitung dari 9 digit tersebut. Jadi, secara keseluruhan ada sekitar 1 miliar CPF valid yang mungkin, dikurangi 10 kombinasi dengan digit berulang yang dikecualikan. Oleh karena itu, peluang dua CPF yang dibuat secara terpisah cocok secara kebetulan adalah sekitar 1 banding (2,5 cm) 1 miliar.
Apakah CPF hasil generate 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, "CPF – Cadastro de Pessoas Físicas"
- Lei nº 4,862, tahun 1965, yang membentuk sistem CPF: planalto.gov.br
- Lei Umum Perlindungan Data (LGPD), undang-undang perlindungan data Brasil: gov.br/lgpd