utilduck
Home · Kantor · Generator & Validator CPF

Generator & Validator CPF

Validasi dua digit cek CPF yang sudah ada, atau buat CPF acak dengan digit cek valid untuk pengujian perangkat lunak — keduanya memakai algoritma modulo 11 resmi Brasil.

Validasi CPF

Ini hanya memeriksa validitas matematis — apakah dua digit cek cocok dengan rumus modulo 11. Ini tidak dapat memastikan CPF benar-benar diterbitkan, milik orang sungguhan, atau saat ini aktif. Untuk itu, gunakan pencarian CPF resmi Receita Federal (Consulta CPF).

CPF terformat
-

Buat CPF uji coba

Nomor yang dihasilkan adalah data uji acak dengan digit cek yang valid secara matematis — nomor ini tidak dimiliki oleh, atau mengidentifikasi, orang sungguhan mana pun. Gunakan hanya untuk pengujian perangkat lunak dan tujuan QA, seperti menguji kolom CPF pada formulir pendaftaran. Menggunakan CPF hasil generate untuk menyamar sebagai seseorang atau melakukan penipuan adalah ilegal di Brasil.

CPF yang dibuat
-

Cara digit cek CPF dihitung

CPF memiliki 9 digit dasar ditambah 2 digit cek. Digit cek pertama mengalikan masing-masing dari 9 digit dasar dengan bobot menurun dari 10 ke 2, menjumlahkan hasil kali tersebut, mengalikan jumlah itu dengan 10 lalu mengambil sisa bagi 11, dan memetakan hasil 10 atau 11 menjadi 0. Digit cek kedua mengulang proses yang sama pada seluruh 10 digit (9 digit dasar ditambah digit cek pertama), menggunakan bobot dari 11 ke 2.

Urutan yang mengulang satu digit sebanyak 11 kali (000.000.000-00, 111.111.111-11, dst.) secara matematis memenuhi rumus ini tetapi tidak pernah diterbitkan oleh Receita Federal, sehingga alat ini menandainya sebagai tidak valid meski checksum-nya lolos — aturan yang sama dengan yang dipakai Receita Federal Brasil dan validator CPF lainnya.

Jawaban cepat CPF

Bagaimana digit cek pertama CPF dihitung?

Kalikan masing-masing dari 9 digit dasar dengan bobot dari 10 turun ke 2 (berurutan), jumlahkan, kalikan dengan 10, lalu ambil sisa bagi 11; jika hasilnya 10, digitnya menjadi 0. Contoh: 111.444.777 → digit cek pertama = 3.

Bagaimana digit cek kedua dihitung?

Metode yang sama diterapkan pada 10 digit (9 digit dasar ditambah digit cek pertama), dengan bobot dari 11 turun ke 2. Contoh: 111.444.777-3 → digit cek kedua = 5, menghasilkan CPF lengkap 111.444.777-35.

Apakah 111.444.777-35 adalah CPF yang valid?

Ya -- valid secara matematis, dikonfirmasi dengan menghitung ulang algoritmanya.

Apakah nomor dengan digit berulang seperti 111.111.111-11 pernah valid?

Tidak -- bahkan jika perhitungan digit cek kebetulan cocok, alat ini secara eksplisit menolak CPF mana pun yang semua 11 digitnya sama, karena CPF asli tidak pernah diterbitkan sebagai urutan yang sepenuhnya berulang.

Rentang bobot apa yang dipakai untuk tiap digit cek?

Digit pertama: bobot 10 turun ke 2 (9 pengali untuk 9 digit dasar). Digit kedua: bobot 11 turun ke 2 (10 pengali, termasuk digit cek pertama).

Bisakah sisa bagi dalam perhitungan CPF menjadi 10?

Bisa. Saat (jumlah x 10) mod 11 sama dengan 10, alat ini menetapkan digitnya menjadi 0, karena digit cek harus berupa satu digit dari 0 sampai 9.

Berapa digit yang dimiliki CPF lengkap yang sudah diformat?

Total 11 digit, dengan format XXX.XXX.XXX-DD (9 digit dasar + 2 digit cek).

Jika saya hanya memasukkan 9 digit dasar, apa yang dilakukan alat ini?

Alat ini langsung menghitung dan menampilkan kedua digit cek, tanpa Anda perlu memasukkan atau menebaknya.

Pertanyaan Umum

Mengapa 111.444.777-35 terus muncul sebagai CPF uji yang valid?

Ini adalah nomor contoh yang banyak dipakai dalam tutorial dan rangkaian uji QA karena mudah diingat dan valid secara matematis, bukan karena memiliki status khusus apa pun di Receita Federal - nomor ini berfungsi semata-mata karena digit pemeriksanya memenuhi rumus mod-11, persis seperti CPF lain yang dihasilkan dengan benar.

Mengapa alat ini menolak 111.111.111-11 sebagai tidak valid meski perhitungannya benar?

Urutan yang mengulang satu digit sebanyak 11 kali kebetulan memenuhi rumus mod-11 secara matematis, tetapi aturan penerbitan Receita Federal mengecualikannya sepenuhnya - tidak ada CPF asli yang pernah diterbitkan dengan semua digit berulang, sehingga alat validasi, termasuk yang ini, memperlakukannya sebagai tidak valid meskipun checksum-nya lolos.

Apakah legal memakai CPF yang dihasilkan secara acak?

Ya, untuk tujuan sah seperti menguji formulir perangkat lunak, mengisi data awal basis data, atau otomatisasi QA, karena nomor yang dihasilkan secara acak dengan digit pemeriksa valid tidak mengidentifikasi orang nyata mana pun. Ini menjadi ilegal begitu dipakai untuk menyamar sebagai seseorang, membuka rekening secara curang, atau menipu seseorang atau sistem agar percaya nomor itu milik individu nyata.

Bisakah alat ini memberi tahu saya milik siapa suatu CPF?

Tidak, dan tidak akan pernah bisa - alat ini hanya melakukan perhitungan checksum mod-11 publik secara lokal di peramban Anda. Mencari tahu atas nama siapa suatu CPF terdaftar (jika ada) memerlukan izin orang tersebut dan akses ke sistem terbatas Receita Federal; tidak ada pencarian publik gratis yang sah untuk informasi itu.

Privasi dan keamanan

  • Dihitung di peramban — Semua yang Anda ketik dihitung di perangkat Anda sendiri dan tidak dikirim ke server utilduck.
  • Koneksi terenkripsi — Semua halaman disajikan melalui HTTPS sehingga isinya tidak dapat dibaca di jaringan.
  • Tidak dibagikan ke pihak ketiga — Masukan Anda tidak diteruskan ke layanan analitik maupun periklanan.
  • Tidak disimpan — Hasil tidak disimpan di server mana pun dan tidak perlu membuat akun.

Terakhir diperbarui: 2026-08-24