tigtools

Generator UUID

Buat pengenal unik universal secara massal di browser Anda, dengan format sesuai kebutuhan. Tempel UUID yang sudah ada di bawah untuk memeriksa versi dan variannya.

Berjalan di browser Anda Tanpa perlu mendaftar

Versi

122 bit acak dari generator angka acak kriptografis browser Anda. Pilihan terbaik untuk penggunaan umum.

    Periksa UUID

    Cara menggunakan

    1. Pilih v4 untuk ID acak atau v7 untuk ID yang diurutkan berdasarkan waktu pembuatan.
    2. Tentukan jumlah yang diperlukan (1 hingga 1,000), lalu pilih format: huruf besar, dengan atau tanpa tanda hubung, dan dengan atau tanpa kurung kurawal.
    3. Salin satu UUID menggunakan tombolnya, salin semuanya, atau unduh sebagai file teks dengan satu UUID di setiap baris.
    4. Untuk memeriksa UUID yang sudah ada, tempel UUID tersebut ke “Periksa UUID”.

    Cara kerja

    UUID (juga disebut GUID) adalah pengenal 128-bit yang biasanya ditulis sebagai 32 digit heksadesimal dalam lima kelompok: 8-4-4-4-12. Digit pertama pada kelompok ketiga menunjukkan versinya, sedangkan digit pertama pada kelompok keempat menunjukkan variannya (8, 9, a, atau b untuk UUID standar). Format ini ditetapkan dalam RFC 9562, yang menggantikan RFC 4122 pada 2024.

    UUID versi 4 bersifat acak. Jika tersedia, alat ini menggunakan crypto.randomUUID; jika tidak, alat ini menggunakan crypto.getRandomValues. Keduanya aman secara kriptografis; alat ini tidak pernah menggunakan Math.random. Dengan 122 bit acak, kemungkinan dua UUID v4 bertabrakan sangat kecil: Anda perlu membuat sekitar 2.7 × 10^18 UUID untuk mendapatkan peluang 50% terjadinya satu duplikat.

    UUID versi 7 diawali dengan timestamp Unix 48-bit dalam milidetik, diikuti versi, kolom 12-bit, dan 62 bit acak. Karena waktu berada di awal, nilai v7 diurutkan berdasarkan waktu pembuatan, sehingga indeks database tetap ringkas dan penyisipan lebih cepat dibandingkan dengan kunci v4 acak. Jika beberapa UUID v7 dibuat dalam milidetik yang sama, alat ini menggunakan kolom 12-bit sebagai penghitung (metode yang dijelaskan dalam RFC 9562, bagian 6.2), sehingga urutan dalam satu batch selalu meningkat secara ketat. Perlu diketahui bahwa UUID v7 mengungkapkan waktu pembuatannya.

    Pemeriksa ini menerima UUID dengan atau tanpa tanda hubung, menggunakan huruf besar atau kecil, di dalam kurung kurawal, atau dengan awalan urn:uuid:. Alat ini melaporkan versi dan varian, mengenali UUID khusus nil dan max, serta menampilkan waktu pembuatan yang tersimpan di dalam UUID versi 1, 6, dan 7.

    Contoh

    Kunci utama untuk tabel baru

    Buat 100 UUID v7 untuk data pengujian, misalnya 0192b3c4-5d6e-7f80-9a1b-2c3d4e5f6a7b. UUID ini diurutkan berdasarkan waktu pembuatan, sehingga baris yang disisipkan belakangan mendapat kunci yang lebih besar, seperti pada kolom auto-increment.

    GUID untuk proyek Windows atau .NET

    Aktifkan Huruf besar dan Kurung kurawal untuk mendapatkan format bergaya registry {3F2504E0-4F89-41D3-9A0C-0305E82C3301} yang digunakan dalam file proyek Visual Studio, ID kelas COM, dan Windows registry.

    Memeriksa ID dari log

    Tempel 018f6e2c-1a2b-7c3d-8e4f-5a6b7c8d9e0f ke pemeriksa. Alat ini melaporkan versi 7 dan varian standar, lalu menguraikan 12 digit pertama sebagai timestamp pada Mei 2024 yang menunjukkan kapan rekaman dibuat.

    Pertanyaan yang sering diajukan

    Sebaiknya gunakan UUID v4 atau v7?

    Gunakan v4 jika ID tidak boleh mengungkapkan informasi apa pun, misalnya untuk token publik atau nama file. Gunakan v7 untuk kunci database dan ID peristiwa, karena pengurutan berdasarkan waktu meningkatkan performa indeks. Keduanya memiliki cukup banyak bit acak sehingga tabrakan bukan masalah yang perlu dikhawatirkan.

    Apakah UUID ini benar-benar unik?

    UUID ini tidak diperiksa terhadap daftar apa pun, tetapi dihasilkan oleh generator angka acak yang aman secara kriptografis. Karena itu, kemungkinan duplikatnya sangat kecil dan dapat diabaikan pada sistem nyata. Nilai v7 juga menyertakan waktu saat ini.

    Apakah UUID sama dengan GUID?

    Ya. GUID (pengidentifikasi unik global) adalah sebutan Microsoft untuk format 128-bit yang sama. GUID sering ditampilkan dengan huruf besar dan di dalam kurung kurawal; Anda dapat mengaktifkan format tersebut di sini.

    Bisakah UUID digunakan sebagai kata sandi atau token rahasia?

    UUID v4 memiliki 122 bit acak sehingga sulit ditebak, tetapi UUID dirancang sebagai pengenal, bukan rahasia, dan sering kali tercantum dalam log dan URL. Untuk kunci API atau tautan pengaturan ulang, gunakan generator token acak khusus.

    Apakah timestamp v7 menggunakan jam komputer saya?

    Ya. Waktu dibaca dari jam perangkat Anda dalam milidetik UTC. Jika jamnya tidak tepat, waktu yang tersimpan juga tidak tepat, tetapi ID dalam satu batch tetap berurutan menaik.

    Privasi

    UUID dibuat di browser Anda menggunakan generator angka acak kriptografis di perangkat. UUID tidak dikirim ke server, disimpan, atau dicatat dalam log, sehingga tidak ada orang lain yang dapat melihat nilai yang Anda buat atau periksa.