Generator UUID
Sepuluh UUID sudah menunggu — pilih acak v4 atau v7 berurutan waktu, ubah bentuknya, salin atau unduh.
UUID yang dibuat
Cara menggunakan
- Halaman terbuka dengan 10 UUID yang sudah terdaftar — ambil yang Anda butuhkan, atau ubah “Jumlah” untuk membuat hingga 1000 sekaligus.
- Pilih versi: “v4 acak” berarti 122 bit keacakan; “v7 berurutan waktu” menaruh stempel waktu milidetik Unix di 48 bit pertama, sehingga pengenal terurut sesuai urutan pembuatan.
- Gunakan Tanda hubung / Huruf besar / { Kurung kurawal } untuk mengubah bentuk — berguna saat butuh 32 karakter tanpa tanda hubung, atau bentuk {…} yang dipakai Windows dan .NET.
Contoh
Pengaturan
v4 · jumlah: 3 · huruf kecil · dengan tanda hubung
Salah satu kemungkinan hasil
3f2a1c90-7b4e-4b8a-9f31-0c5d6e7a8b12 8c1d0e77-5a2b-4f60-9c31-7ad4e02b5f19 b07c5e21-9d34-4a18-8e6b-1f2c9a0d4e35
Nilainya acak, jadi Anda tidak akan mendapatkannya persis — periksa bentuknya: 36 karakter dalam kelompok 8-4-4-4-12, karakter heksadesimal ke-13 selalu 4 untuk v4 (7 untuk v7), dan yang ke-17 selalu 8, 9, a, atau b. Setiap UUID di halaman ini dibuat di perangkat Anda dan tidak pernah keluar.
Aturan, batasan, dan masalah yang diketahui
- Hanya v4 dan v7. v1 dan v6 memerlukan alamat MAC atau pengenal node, yang tidak dapat disediakan peramban — mengarangnya akan menghasilkan sesuatu yang tampak seperti v1 tetapi bukan. v8 menyerahkan tata letaknya ke tiap vendor, jadi tidak ada yang umum untuk dikatakan. UUID nil adalah konstanta, bukan sesuatu yang dibuat: 00000000-0000-0000-0000-000000000000.
- v4 membawa 122 bit acak (128 dikurangi 4 bit versi dan 2 bit varian). v7 membawa 48 bit stempel waktu ditambah 74 bit acak.
- Dalam satu kelompok, v7 menggantikan rand_a 12 bit dengan penghitung yang bertambah selama milidetiknya sama (metode yang diizinkan RFC 9562), sehingga kelompok terurut menaik. Harganya 12 bit entropi dalam milidetik itu; lewat 4096 pengenal pada milidetik yang sama, penghitung habis dan jaminan urutan berhenti.
- Paling banyak 1000 UUID sekaligus. Permintaan lebih akan dilaporkan sebagai galat, bukan dipotong diam-diam.
- Keacakan berasal dari crypto.getRandomValues di peramban Anda. Seperti semua implementasi UUID, keunikan bersifat probabilistik — alat ini menjanjikan konstruksi yang benar, bukan keunikan global.
- Tanda hubung, huruf besar, dan kurung kurawal hanya mengubah cara nilai ditulis, bukan nilainya.
- Menambah jumlah mempertahankan nilai yang sudah ada dan menambahkan yang baru; hanya “Buat lagi” atau pergantian versi yang mengganti seluruh kelompok.
- Memuat ulang halaman menghasilkan kelompok baru: tanpa riwayat, tanpa daftar tersimpan, tanpa tautan yang membawa nilainya. Unduh berkas .txt jika perlu menyimpannya.
- Digit untuk “Jumlah” dapat diketik sebagai ASCII 0-9, Arab-Indik ٠-٩, Persia ۰-۹, atau lebar penuh 0-9, dan pemisah ribuan diabaikan, jadi “1 000” berarti 1000.
Alat terkait
Yang biasanya dibutuhkan berikutnya setelah pengenal sudah ada.