Pembuat UUID dan ULID
Buat UUID v4, UUID v7, dan ULID secara massal, atau tempel sebuah ID untuk melihat versi, varian, dan stempel waktunya.
Contoh kode
Salin contoh ini ke proyek Anda sendiri. Masing-masing hanya memakai pustaka standar bahasanya, jadi tidak ada yang perlu diinstal.
console.log(crypto.randomUUID())Fungsinya
Buat UUID dan ULID secara massal, atau tempel sebuah ID untuk membaca versi, varian, dan stempel waktunya. ID dibuat dengan pembangkit acak aman di browser Anda dan tidak pernah meninggalkan perangkat Anda.
Cara memakainya
- Pilih UUID v4 (sepenuhnya acak), UUID v7 (terurut waktu), atau ULID (terurut waktu, 26 karakter).
- Atur berapa banyak yang Anda butuhkan, lalu pilih huruf besar dan tanda hubung.
- Tekan Buat. ID muncul di input, satu per baris, dan detail masing-masing muncul di output.
- Atau tempel ID Anda sendiri, satu per baris, untuk memeriksanya. Kurung kurawal, awalan
urn:uuid:, dan tanda hubung yang hilang dapat diterima.
Contoh
Sebuah UUID versi 7 dan apa yang dibaca alat ini darinya:
017f22e2-79b0-7cc3-98c4-dc0c0c07398f
v7 · RFC 9562 · 2022-02-22T19:22:22.000Z
Perlu diketahui
- Versi 7 dan ULID diawali stempel waktu dalam milidetik, sehingga terurut menurut waktu pembuatannya. Itu menjaga indeks basis data tetap ringkas.
- ID yang dibuat dalam milidetik yang sama bertambah naik, sehingga tetap unik dan terurut.
- Versi 4 tidak mengungkap apa pun tentang kapan ID dibuat.
- UUID nil (semua nol) dan UUID max (semua satu) dikenali sebagai nilai khusus.
Apa itu UUID dan ULID?
UUID adalah pengenal 128 bit yang bisa dibuat di mana saja tanpa koordinasi. Versi 4 sepenuhnya acak. Versi 7 diawali stempel waktu dalam milidetik, sehingga ID terurut sesuai waktu pembuatan dan indeks basis data tetap ringkas. ULID memuat informasi yang sama dengan UUID versi 7 dalam 26 karakter.
Pertanyaan yang sering diajukan
Mana yang sebaiknya dipakai sebagai kunci basis data?
Pilih versi 7 atau ULID: keduanya terurut menurut waktu pembuatan, sehingga baris baru ditambahkan di akhir, bukan tersebar di indeks. Gunakan versi 4 jika ID tidak boleh mengungkap kapan ID dibuat.
Apakah dua ID bisa bertabrakan?
Versi 4 memiliki 122 bit acak, jadi tabrakan nyaris mustahil. Versi 7 dan ULID menggabungkan stempel waktu dengan bit acak, dan ID dalam milidetik yang sama bertambah naik agar tetap unik dan terurut.
Apakah alat ini mengirim ID saya ke mana pun?
Tidak. ID dibuat dengan pembangkit acak aman di browser Anda dan diperiksa di perangkat Anda. Apa yang Anda ketik tidak pernah dikirim ke server kami.