Buat UUID versi 4 RFC 4122 dengan keacakan kriptografis. Buat satu atau banyak sekaligus, dengan atau tanpa strip, dan salin dengan sekali klik.
UUID dibuat secara lokal di browser Anda menggunakan API Web Crypto. Tidak pernah meninggalkan perangkat Anda.
Setiap UUID terdiri dari 128 bit keacakan — ~3,4 × 10³¹ kemungkinan nilai.
UUID (Universal Unique Identifier) adalah ID 128-bit yang bisa dibuat di mana saja dan kapan saja, tanpa perlu meminta izin ke otoritas pusat. Versi 4 — yang dihasilkan alat ini — didefinisikan oleh standar RFC 4122 dan pada dasarnya hanya keacakan plus beberapa bit penanda tetap, itulah yang membuatnya ideal untuk sistem terdistribusi.
UUID adalah pengenal 128-bit, biasanya ditulis sebagai 32 digit heksadesimal dalam kelompok 8-4-4-4-12, seperti 550e8400-e29b-41d4-a716-446655440000. Versi 4 adalah varian acak: setiap bit, kecuali beberapa penanda versi dan varian, adalah keacakan murni, jadi ID bisa dibuat di mana pun tanpa koordinasi.
ID acak tidak membutuhkan otoritas pusat: mesin apa pun, di jaringan apa pun, kapan pun, bisa membuatkannya tanpa bertanya kepada siapa pun. Itulah yang menjadikannya ideal untuk sistem terdistribusi, kunci database, dan token sisi klien. Sisi minusnya, tabrakan secara teori mungkin terjadi, hanya saja sangat mustahil terjadi dalam praktik.
Setiap UUID v4 memiliki 122 bit acak — sekitar 5,3 × 10^36 nilai yang mungkin. Anda perlu membuat triliunan UUID per detik selama berabad-abad sebelum probabilitas satu tabrakan melampaui satu persen secara signifikan. Untuk beban kerja nyata apa pun, tabrakan pada dasarnya mustahil.
Ya. Alat ini memakai API Web Crypto browser (crypto.getRandomValues), yang mengambil keacakan dari sumber kriptografis sistem operasi — sumber yang sama yang dipakai untuk kunci TLS dan token aman. Ini bukan deret pseudo-acak yang bisa diprediksi.
Tidak — UUID v4 tidak membawa informasi waktu, sehingga urutannya acak. Jika Anda butuh pengenal yang tersortir secara kronologis, gunakan format berurutan waktu seperti UUIDv7 atau ULID, yang menyematkan timestamp di bit paling signifikan.
Perlu pengenal yang terurut secara kronologis? Buat ID berurutan waktu dengan Generator UUIDv7, atau isi seluruh tabel pengujian dalam hitungan detik dengan Generator Data Simulasi.
Jika Anda baru saja memakai Generator UUID, langkah berikutnya yang wajar adalah Generator kata sandi, Pembuat angka acak, Formatter & validator JSON, atau telusuri semua alat Alat harian.