Generator UUID

Hasilkan nilai UUID v4 acak untuk digunakan dalam database, API, atau pengujian.

Berapa banyak UUID yang akan dihasilkan (1–10).

UUID

5bcfac43-8f0e-41c2-8df5-cc394e79cb72

UUID TambahanTidak ada
Versiv4 (acak)
Input tetap berada di browser kecuali fitur di masa mendatang secara eksplisit memberitahu Anda sebaliknya. Gunakan ini sebagai estimasi dan validasi keputusan penting dengan profesional yang berkualifikasi.

Cara menggunakan generator UUID ini

  1. Atur jumlah UUID

    Masukkan 1–10 di kolom Jumlah UUID untuk menentukan berapa banyak pengidentifikasi yang akan dibuat.

  2. Buat

    Kalkulator ini menghasilkan nilai UUID v4 acak menggunakan sumber acak kriptografi browser.

  3. Salin hasil

    Salin UUID yang dihasilkan untuk digunakan dalam database, payload API, atau fixture pengujian.

Metodologi

Cara kerja generator UUID ini

Alat ini menghasilkan UUID versi 4 menggunakan keacakan browser. Pengidentifikasi UUID v4 adalah nilai 128-bit dengan bit tertentu yang diatur untuk menunjukkan versi (4) dan varian standar yang digunakan oleh spesifikasi UUID modern. Alat ini menggunakan crypto.randomUUID() jika tersedia, jika tidak menggunakan crypto.getRandomValues(); jika kedua Web Crypto API tidak tersedia, alat ini melaporkan bahwa pembuatan UUID tidak didukung alih-alih mengeluarkan pengidentifikasi yang lemah.

Rumus
UUID v4 = xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx (di mana y ∈ {8,9,a,b})
v4 Versi 4, dihasilkan dari angka acak atau pseudo-acak
varian Pola bit UUID standar yang digunakan untuk bidang varian (bit 8-9 dari byte 8)
Contoh

Contoh output: 550e8400-e29b-41d4-a716-446655440000

Menghasilkan 1 UUID memberikan nilai tunggal seperti a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d. Angka 4 pada grup ketiga menunjukkan versi 4.

Menghasilkan 3 UUID mengembalikan tiga nilai berbeda, masing-masing dengan 122 bit acak. Gunakan sebagai kunci primer untuk catatan pengujian atau sumber daya API.

Asumsi
  • Menggunakan API nomor acak kriptografis browser jika tersedia.
  • Tidak beralih ke Math.random(); jika Web Crypto tidak tersedia, generator melaporkan bahwa pembuatan UUID tidak didukung.
Catatan
  • UUID v4 tidak berurutan dan tidak cocok digunakan sebagai kunci primer yang dapat diurutkan dalam database yang mengutamakan penyisipan terurut.
Sumber
  1. RFC 9562 — Universally Unique IDentifiers (UUIDs) — Format UUID v4 dan struktur bit acak
  2. MDN — Crypto.randomUUID() — pembuatan UUID browser yang aman secara kriptografis

Memahami versi dan struktur UUID

UUID (Universally Unique Identifier) adalah nilai 128-bit yang direpresentasikan sebagai 32 digit heksadesimal dalam lima grup (8-4-4-4-12). Versi 4 UUID menggunakan data acak atau pseudo-acak untuk 122 bit tersebut; bit sisanya mengodekan versi (4) dan varian. Probabilitas tabrakan sangat rendah — sekitar 1 banding 2^122 — sehingga UUID secara efektif unik tanpa koordinasi. Versi lain tersedia: v1 menggunakan stempel waktu dan alamat MAC, v3 dan v5 adalah hash berbasis nama, dan v7 diurutkan berdasarkan waktu. UUID v4 adalah pilihan paling umum untuk sistem terdistribusi karena tidak memerlukan otoritas pusat dan tidak ada status bersama untuk pembuatannya.

Kasus penggunaan UUID bagi pengembang

Pengembang menggunakan UUID sebagai kunci primer dalam basis data, ID korelasi dalam pelacakan terdistribusi, dan pengidentifikasi unik dalam payload API. Berbeda dengan integer auto-increment, UUID dapat dibuat di sisi klien atau oleh layanan apa pun tanpa menghubungi basis data pusat, yang menyederhanakan penskalaan horizontal dan arsitektur offline-first. UUID ideal untuk skenario penggabungan di mana beberapa sistem membuat catatan yang nantinya akan digabungkan. UUID juga muncul dalam parameter status OAuth, tanda tangan webhook, dan penamaan file untuk menghindari tabrakan data. Saat pengujian, pembuatan UUID sesuai permintaan menghindari hardcoding dan membuat fixture dapat direproduksi. Kekurangan utamanya adalah ukuran (36 karakter) dan kurangnya kemampuan pengurutan dibandingkan dengan ID sekuensial.

Pertanyaan yang sering diajukan

Apakah UUID ini unik?

Untuk semua tujuan praktis, ya. Peluang menghasilkan duplikat sangatlah kecil (1 dalam 2^122).

Bisakah saya menggunakan ini di produksi?

Ya, ketika lingkungan menyediakan keacakan Web Crypto. Jika Web Crypto tidak tersedia, alat ini melaporkan pembuatan UUID sebagai tidak didukung daripada menghasilkan pengidentifikasi yang tampak aman dari keacakan yang lemah.

Ditulis oleh Jan Křenek Pendiri dan pengembang utama
Ditinjau oleh Tinjauan Metodologi DigitSum Verifikasi formula dan QA
Terakhir diperbarui 11 Mar 2026

Gunakan ini sebagai estimasi dan validasi keputusan penting dengan profesional yang berkualifikasi.

Input tetap berada di browser kecuali fitur di masa mendatang secara eksplisit memberitahu Anda sebaliknya.