Tanpa unggah, 100% lokal, tanpa akun

Generator UUID v4

Buat nilai UUID v4 yang aman secara kriptografis dalam jumlah besar. Salin satu per satu atau sekaligus. Tidak ada yang meninggalkan browser Anda.

Cara kerja Generator UUID

Generator UUID menghasilkan UUID versi 4 (acak) menggunakan fungsi crypto.randomUUID() bawaan browser, yang mengambil dari generator angka acak kriptografis aman milik sistem operasi. Anda bisa menghasilkan UUID versi 4 (acak) atau versi 7 (berurutan waktu), satu per satu atau dalam batch hingga 100 sekaligus, lalu menyalin daftarnya atau mengunduhnya sebagai berkas teks. Karena sumber entropi berasal dari perangkat keras lokal, tidak ada yang Anda hasilkan yang pernah menyentuh server.

UUID v4 terdiri dari 122 bit acak yang disusun dalam format hex standar 8-4-4-4-12 (misalnya, 550e8400-e29b-41d4-a716-446655440000). Nibble versi ditetapkan pada 4 dan bit varian pada 10xx, sehingga setiap keluaran adalah UUID RFC 4122 yang valid. CSPRNG browser adalah sumber yang sama yang digunakan untuk pembuatan kunci TLS, yang berarti probabilitas tabrakan di seluruh ruang v4 dapat diabaikan untuk penggunaan praktis apa pun.

Cara menggunakan Generator UUID, langkah demi langkah

  1. Tetapkan jumlah UUID yang ingin Anda hasilkan.
  2. Klik "Hasilkan" untuk membuat daftarnya.
  3. Klik "Salin semua" untuk menyalin setiap UUID ke clipboard Anda.
  4. Secara opsional klik "Unduh" untuk menyimpan daftar sebagai berkas teks biasa.

Kasus penggunaan umum

  • Hasilkan sekumpulan kunci primer untuk mengisi database pengembangan lokal sebelum menjalankan skrip migrasi.
  • Buat ID korelasi unik untuk ditempelkan ke laporan bug sehingga tim dukungan dapat melacak permintaan tertentu melalui log terdistribusi.
  • Buat sekumpulan UUID uji untuk unit test yang memastikan logika validasi UUID Anda menolak masukan yang tidak valid.
  • Hasilkan kunci idempotency sisi klien untuk permintaan API guna menghindari pengiriman duplikat di jaringan yang tidak stabil.

Pertanyaan yang sering diajukan

Apakah UUID yang dihasilkan dikirim ke server untuk disimpan atau dicatat?

Tidak. Seluruh pembuatan terjadi di dalam tab browser ini menggunakan crypto.randomUUID(), API browser yang memanggil CSPRNG OS Anda secara lokal. Keluaran hanya muncul di browser Anda; tidak pernah dikirimkan ke Sunasty atau pihak ketiga mana pun.

Seberapa acak UUID ini? Apakah aman digunakan sebagai kunci primer?

UUID v4 mengandung 122 bit entropi dari sumber yang kriptografis aman. Probabilitas dua UUID v4 acak bertabrakan adalah sekitar 1 dalam 5,3 x 10^36, yang dapat diabaikan untuk ukuran database apa pun yang kemungkinan Anda temui dalam praktiknya.

Apakah crypto.randomUUID() tersedia di semua browser?

Ya. Ini telah didukung di Chrome sejak versi 92, Firefox sejak 90, Safari sejak 15.4, dan Edge sejak 92. Semua browser modern yang dirilis setelah pertengahan 2021 mendukungnya. Tidak ada repli: pada browser tanpa crypto.randomUUID(), pembuatan versi 4 akan gagal alih-alih beralih ke sumber keacakan yang lebih lemah. Versi 7 dibangun dari crypto.getRandomValues(), yang telah tersedia jauh lebih lama.

Bisakah saya menghasilkan UUID dalam versi tertentu selain v4?

Alat ini menghasilkan versi 4 (acak) dan versi 7 (berurutan waktu, RFC 9562). Pilih versinya di atas keluaran. Versi 1 (berbasis waktu dengan alamat MAC) sengaja dikecualikan karena mengekspos alamat MAC Anda dalam nilai yang dihasilkan merupakan masalah privasi. Versi 5 (namespace + SHA-1) memerlukan masukan namespace, yang merupakan alur kerja berbeda dan belum diimplementasikan di sini.

Berapa jumlah maksimum UUID yang bisa saya hasilkan sekaligus?

Batas saat ini adalah 100 per batch untuk menjaga responsivitas UI. Untuk volume yang lebih besar, unduh berkasnya, lalu ulangi pembuatannya. Setiap batch bersifat independen: tidak ada status yang dibawa antar batch.

Bisakah saya menggunakan alat ini secara offline?

Ya. crypto.randomUUID() tidak melakukan panggilan jaringan. Setelah halaman ini dimuat, Anda bisa memutuskan koneksi internet dan terus menghasilkan UUID tanpa gangguan.