Generator CPF Brasil
Generator CPF valid untuk pengujian dan pengembangan perangkat lunak. Buat CPF acak atau beberapa sekaligus, per negara bagian, dengan atau tanpa tanda baca. Gratis, tanpa pendaftaran.
Klik Buat CPF untuk membuat nomor
Tentang alat ini
Generator CPF online dan gratis yang ditujukan untuk pengembang dan pengujian perangkat lunak. Alat ini menghasilkan nomor CPF yang valid secara matematis, dengan digit verifikasi dihitung menggunakan algoritma resmi modulo 11, sehingga lolos dari validasi formulir atau aturan bisnis apa pun. Seluruh proses berjalan di browser, tanpa pendaftaran dan tanpa kaitan dengan orang nyata. Anda dapat membuat CPF acak, membatasi hasil ke negara bagian tertentu, atau membuat batch hingga 100 nomor sekaligus.
Fitur
Cara kerja algoritma CPF
Algoritma CPF terdiri dari 11 digit: 9 identifikasi dan 2 verifikasi di akhir. 9 digit pertama bersifat sekuensial berdasarkan wilayah fiskal, dan digit ke-9 menunjukkan negara bagian tempat dokumen diterbitkan. Dua digit terakhir berasal dari perhitungan modulo 11 atas digit sebelumnya: setiap digit dikalikan dengan bobot, semuanya dijumlahkan, dibagi 11, dan sisanya menentukan digit verifikasi. Metode ini dirancang untuk mendeteksi kesalahan ketik. Mengubah satu digit atau membalik dua digit hampir selalu merusak validasi, sehingga sistem apa pun dapat menolak nomor yang tidak valid tanpa perlu menghubungi otoritas pajak.
Digit ke-9 CPF berdasarkan Wilayah Fiskal
| Digit | Negara Bagian |
|---|---|
| 0 | Rio Grande do Sul (RS) |
| 1 | Distrito Federal (DF), Goiás (GO), Mato Grosso (MT), Mato Grosso do Sul (MS), Tocantins (TO) |
| 2 | Acre (AC), Amapá (AP), Amazonas (AM), Pará (PA), Rondônia (RO), Roraima (RR) |
| 3 | Ceará (CE), Maranhão (MA), Piauí (PI) |
| 4 | Alagoas (AL), Paraíba (PB), Pernambuco (PE), Rio Grande do Norte (RN) |
| 5 | Bahia (BA), Sergipe (SE) |
| 6 | Minas Gerais (MG) |
| 7 | Espírito Santo (ES), Rio de Janeiro (RJ) |
| 8 | São Paulo (SP) |
| 9 | Paraná (PR), Santa Catarina (SC) |
Kasus Penggunaan
Aplikasi praktis paling umum dari generator CPF dalam alur kerja pengembangan dan QA adalah:
- Validasi formulir dan UIMenguji mask input, validasi real-time (JavaScript, React, Angular, dll.), pesan kesalahan, dan perilaku frontend dengan data yang lolos semua aturan.
- Pengujian otomatis (Unit, Integration & E2E)Mengisi fixture, database pengujian, dan skenario dengan CPF valid, menghilangkan data nyata dan mengurangi risiko kebocoran.
- Lingkungan pengembangan dan stagingMembuat pengguna uji di staging, database lokal, atau lingkungan demo tanpa melanggar undang-undang perlindungan data atau menggunakan data produksi.
- Pengujian API dan integrasiMengirim payload realistis ke endpoint yang memerlukan CPF: pendaftaran, pemeriksaan kredit, penerbitan faktur, dan layanan pihak ketiga.
- Mockup, prototipe, dan presentasiMengisi layar Figma, Adobe XD, atau slide klien dengan data yang meyakinkan secara visual, tanpa mengekspos informasi nyata.
- Pengujian performa dan bebanMenghasilkan ratusan CPF dengan cepat untuk mensimulasikan volume pendaftaran atau kueri besar dalam lingkungan terkendali.
- Studi, pelatihan, dan kursusGuru dan siswa menggunakannya untuk contoh praktis di kelas pemrograman, database, dan validasi formulir.
Cara Menggunakan
Buat CPF dengan cepat
Saat membuka halaman, CPF pertama sudah siap. Untuk membuat yang baru, klik "Buat CPF" — nomor tersedia untuk disalin dengan satu klik.
Buat beberapa sekaligus
Centang "Buat Beberapa CPF", pilih jumlahnya (antara 2 dan 100), lalu klik "Buat CPF". Tombol "Salin Semua" mengirim seluruh daftar ke clipboard.
Pilih format
Secara default, CPF diformat dengan titik dan tanda hubung. Jika Anda membutuhkan nomor mentah (database, JSON, dll.), aktifkan "Angka Saja" sebelum membuat.
Pertanyaan dan Jawaban
Tergantung penggunaannya. Untuk pengujian perangkat lunak, studi, demonstrasi, dan pengembangan, tidak ada masalah, karena memang itulah tujuan alat ini. Yang menjadi tindak pidana adalah menggunakan CPF yang dihasilkan dalam daftar resmi, kontrak, deklarasi, atau situasi apa pun yang memerlukan identifikasi nyata. Dalam hal itu, perilaku tersebut dapat dikategorikan sebagai pemalsuan ideologis (Pasal 299 KUHP Brasil) dan, tergantung konteksnya, penipuan.
Nomor ini valid secara matematis, artinya lolos verifikasi digit karena perhitungan modulo 11 sudah benar. Namun fiktif dan tidak memiliki kaitan dengan orang nyata maupun pendaftaran di Receita Federal. Nomor ini digunakan untuk memvalidasi formulir dan aturan bisnis selama pengembangan, dan tidak lebih dari itu. Mencoba menggunakannya dalam pendaftaran resmi tidak akan berhasil dan masih dapat dikategorikan sebagai tindak pidana.
Digit kesembilan CPF, tepat sebelum dua digit verifikasi, sesuai dengan wilayah fiskal tempat dokumen diterbitkan. São Paulo adalah 8, Rio Grande do Sul adalah 0, Paraná dan Santa Catarina adalah 9, dan seterusnya. Pemilih negara bagian menetapkan digit tersebut untuk menghasilkan nomor yang konsisten dengan wilayah tertentu. Jika dibiarkan pada "Semua Negara Bagian", digit dipilih secara acak.
Tergantung di mana nomor tersebut akan digunakan. Formulir dan layar yang menampilkan CPF kepada pengguna biasanya menggunakan format dengan tanda baca (999.999.999-99). Database, API, dan validasi backend cenderung menyimpan nomor bersih, tanpa karakter khusus. Opsi "Angka Saja" menangani ini langsung saat pembuatan, tanpa perlu memproses string setelahnya.
Dalam praktiknya, semua istilah tersebut menggambarkan alat yang sama: sebuah utilitas yang menghasilkan nomor mengikuti aturan matematis CPF, tetapi tanpa dimiliki oleh siapa pun. "Fake" dan "palsu" adalah pencarian yang paling umum, sementara beberapa pengembang lebih suka "fiktif", "acak", atau "uji coba" karena terdengar kurang sugestif. Hasilnya dan tujuannya sama dalam semua kasus.