Generator CUID2
Memandu
Generator CUID2
Buat ID CUID2 yang aman secara kriptografi sepenuhnya di browser Anda. CUID2 adalah format identifikasi modern yang tahan terhadap kolisi, yang menggabungkan garam acak berentri tinggi, penghitung monoton, waktu, dan jari-jari browser, lalu menjalankan hasilnya melalui SHA3-512 untuk menghasilkan string berbasis 36. Setiap ID dimulai dengan huruf, sehingga nilai-nilai tersebut aman digunakan di database, URL, dan kolom identifikasi lainnya.
Cara Penggunaan
- Pilih panjang ID antara 8 hingga 32 karakter. Panjang default 24 cocok untuk kebanyakan aplikasi.
- Pilih berapa banyak ID yang ingin dihasilkan sekaligus (hingga 100).
- Opsi untuk mengaktifkan perbandingan CUID v1 untuk melihat format legendaris secara samping.
- Klik Buat untuk menghasilkan ID, lalu salin atau unduh hasilnya.
- Periksa pemecahan struktur untuk melihat secara tepat bagaimana setiap bagian (waktu, penghitung, garam, jari-jari) berkontribusi pada ID akhir.
Fitur
- Panjang yang Dapat Dikonfigurasi – 8 hingga 32 karakter, dengan perkiraan ruang kolisi diperbarui secara real-time.
- Penghasilan massal – hingga 100 ID per klik untuk mengisi database atau pengujian.
- Huruf pertama yang aman untuk database – setiap ID dimulai dengan a–z sehingga dapat digunakan di kolom identifikasi dan pilihan CSS.
- Penghashan SHA3-512 – sesuai dengan spesifikasi resmi CUID2 untuk langkah campuran entropi.
- Pengungkapan jari-jari – lihat jari-jari browser yang berkontribusi pada setiap ID yang dihasilkan.
- Pemecahan struktur – lihat bagian-bagian waktu, penghitung, garam, dan jari-jari yang digabungkan untuk membuat ID contoh.
- Perbandingan CUID v1 – hasilkan ID CUID v1 yang sesuai secara samping untuk memahami perbedaan format.
- Ketahanan kriptografi – menggunakan
crypto.getRandomValues()alih-alih generator acak yang dapat ditebak. - 100% sisi klien – tidak ada yang dikirim ke server, ID tidak pernah meninggalkan browser Anda.
Tanya Jawab Umum
-
Apa yang membedakan CUID2 dari UUID v4?
UUID v4 menggunakan 122 bit keacakan murni tanpa perlindungan struktural terhadap generator acak yang buruk atau lingkungan yang duplikat. CUID2 secara sengaja menggabungkan waktu, penghitung monoton, jari-jari mesin, dan garam acak kriptografi sebelum menghashkannya dengan SHA3-512. Hasilnya adalah independen terhadap mesin, sulit dirusak, dan hanya menggunakan huruf kecil dan angka, sehingga ID CUID2 aman untuk URL, database, dan tahan terhadap keacakan lemah pada satu mesin.
-
Mengapa ID CUID2 selalu dimulai dengan huruf?
Banyak sistem menganggap identifikasi yang dimulai dengan angka sebagai angka (pilihan CSS, nama field GraphQL, nama variabel JavaScript, beberapa kolom identifikasi database). Dengan memaksa karakter pertama menjadi a–z, ID CUID2 dapat digunakan sebagai identifikasi di hampir semua lingkungan tanpa harus di-escape atau dikutip. Karakter selanjutnya berasal dari hash berbasis 36 yang dienkripsi dan bisa berupa huruf atau angka.
-
Apakah ID CUID2 dapat diurutkan berdasarkan waktu pembuatan?
Tidak. CUID v1 dapat diurutkan secara kasar karena waktu terletak dalam teks yang dekat di depan ID. CUID2 menghash waktu bersama dengan garam dan jari-jari, sehingga karakter hasilnya tidak mengungkapkan urutan pembuatan. Jika Anda membutuhkan ID yang terurut berdasarkan waktu, gunakan format seperti ULID, KSUID, atau Snowflake. Jika Anda ingin ID yang tidak bisa ditebak, tidak terlihat, dan aman untuk diungkapkan secara eksternal, CUID2 adalah pilihan yang kuat.
-
Berapa kemungkinan terjadinya kolisi pada CUID2?
Pada panjang default 24 karakter, ruang ID sekitar 26 × 36²³, yang jauh melebihi laju generasi yang realistis. Ambang batas kolisi paradoxy 50% jatuh jauh di atas jumlah kuartili ID. Meningkatkan panjang ke 32 membuat kolisi secara efektif tidak mungkin pada skala realistis, sementara panjang yang lebih pendek (8–10) hanya sesuai untuk kasus penggunaan rendah volume seperti kode berbagi atau URL pendek.
-
Apa peran jari-jari browser?
Jari-jari adalah hash yang diperoleh dari data lingkungan seperti user agent, ukuran layar, zona waktu, dan lokasi, yang dikombinasikan dengan garam acak baru. Ini memastikan bahwa dua mesin yang berbeda menghasilkan ID pada waktu yang sama menghasilkan input hash yang berbeda. Jari-jari ini tidak mengidentifikasi Anda secara pribadi — ini adalah salah satu bagian entropi di antara beberapa bagian yang dimasukkan ke dalam hash SHA3 dan tidak disimpan atau dikirimkan.
Instal Ekstensi Kami
Tambahkan alat IO ke browser favorit Anda untuk akses instan dan pencarian lebih cepat
恵 Papan Skor Telah Tiba!
Papan Skor adalah cara yang menyenangkan untuk melacak permainan Anda, semua data disimpan di browser Anda. Lebih banyak fitur akan segera hadir!
Alat Wajib Coba
Lihat semua Pendatang baru
Lihat semuaMemperbarui: Kita alat terbaru ditambahkan pada 25 Apr 2026
