Generator UUID
Berjalan di browser Anda; tidak ada yang diunggah
Buat UUID versi 4 atau versi 7, satu atau seribu sekaligus, dan periksa versi, varian, serta timestamp UUID apa pun.
Generated
Generating…
Inspect
Shows the version, the variant and, for time-based UUIDs (versions 1, 6 and 7), when it was made. Choose Inspect on a generated value to try it.
Apa itu UUID?
UUID (universally unique identifier), juga disebut GUID, adalah nilai 128-bit yang ditulis sebagai 32 digit heksadesimal dalam lima kelompok, seperti 3f2b8c1e-9a4d-4e7b-b5c2-6d1f0a8e9c47. Siapa pun bisa membuatnya tanpa bertanya ke server pusat dan tetap hampir pasti tidak ada orang lain yang membuat nilai yang sama. RFC 9562 mendefinisikan formatnya.
Versi 4 bersifat acak: 122 dari 128 bit-nya berasal dari generator acak yang aman. Versi 7 diawali waktu Unix dalam milidetik lalu diikuti bit acak, jadi nilainya terurut menurut waktu pembuatan. Ini membuat v7 lebih cocok sebagai key database, karena baris baru masuk ke akhir index, bukan ke posisi acak. Versinya bisa dilihat dari digit pertama kelompok ketiga: 4 atau 7.
API memakai UUID sebagai ID resource, idempotency key, dan request ID. Dalam pengujian, UUID memberi nama dan key yang unik untuk setiap run, dan UUID yang formatnya benar tetapi tidak ada adalah cara yang baik untuk mengecek apakah API menjawab 404, bukan 500.
Cara memakai tool ini
- 1Pilih v4 random atau v7 time-ordered, berapa banyak yang Anda perlukan (hingga 1.000), lalu tekan Generate atau Ctrl+Enter.
- 2Pilih bentuk penulisannya: huruf besar, dengan atau tanpa tanda hubung, di dalam kurung kurawal seperti yang sering dipakai GUID, atau dengan prefix
urn:uuid:. Daftarnya diperbarui tanpa membuat nilai baru. - 3Salin satu nilai dengan tombol di barisnya, atau seluruh daftar dengan Copy all. Download (Ctrl+S) menyimpan daftar sebagai file teks, satu per baris.
- 4Tempel UUID apa pun ke Inspect, atau pilih Inspect di baris yang dibuat, untuk melihat versi, varian, dan untuk versi 1, 6, dan 7, kapan UUID itu dibuat.
Pemecahan masalah
- Inspect bilang jumlah digit nilainya salah
- UUID punya tepat 32 digit heksadesimal. Nilai yang disalin dari log kadang terpotong atau ada karakter tambahan yang ikut; kurung kurawal, tanda hubung, dan prefix
urn:uuid:diterima. - Variannya bukan RFC 9562
- Format lama Microsoft dan NCS memakai bit varian lain. Untuk nilai seperti itu, digit versinya tidak berarti seperti yang dinyatakan RFC 9562, jadi tool ini hanya melaporkan variannya dan tidak menafsirkan sisanya.
- Nilai v7 dari dua tab browser tidak terurut sempurna
- Dalam satu batch, tool ini menjaga nilai v7 selalu naik, bahkan di dalam milidetik yang sama. Nilai dari tab atau mesin berbeda yang dibuat di milidetik yang sama bisa berselang-seling, sebagaimana diizinkan RFC.
Pertanyaan umum
Bisakah dua UUID sama?
Dalam praktiknya, tidak. Dengan 122 bit acak (atau 74 per milidetik untuk v7), Anda harus membuat miliaran per detik selama bertahun-tahun sebelum duplikat menjadi mungkin terjadi.
Apakah UUID ini aman dipakai sebagai secret?
UUID ini berasal dari generator acak yang aman di browser Anda, tetapi UUID adalah identifier, bukan secret, dan v7 mengungkap kapan dibuat. Gunakan generator password untuk token dan key.
Apakah UUID dibuat di server?
Tidak. UUID dibuat di browser Anda setelah halaman dimuat, dan tidak disimpan atau dikirim ke mana pun.