Langsung ke konten utama

Generator UUID gratis

Hasilkan UUID versi 4 secara instan. Hasilkan massal hingga 50 sekaligus. Aman secara kriptografis — data Anda tidak pernah meninggalkan browser.

Berfungsi offline setelah dimuat

Klik Buat untuk membuat UUID

UUID v4 menggunakan 122 bit acak — kemungkinan tabrakan antara dua UUID sangat kecil.

Dibuat dengan crypto.getRandomValues — aman secara kriptografis, tidak pernah dikirim ke server.

Penggunaan umum

  • Buat UUID untuk Kunci Utama DatabaseBuat nilai UUID v4 untuk digunakan sebagai kunci utama di PostgreSQL, MySQL, MongoDB, dan database lainnya.
  • Buat Kunci API dan TokenBuat pengidentifikasi unik dan acak untuk kunci API, token sesi, dan referensi rahasia.
  • Buat ID Pengujian untuk Pengujian Perangkat LunakBuat batch ID unik untuk perlengkapan tes, data mock, dan suite pengujian otomatis.
  • Buat Kunci Komponen React dan FrontendBuat kunci unik stabil untuk daftar React, bidang formulir dinamis, dan instance komponen.
  • Buat ID Pelacakan dan KorelasiBuat ID korelasi unik untuk penelusuran terdistribusi, korelasi log, dan pelacakan peristiwa.

Cara kerja

Pembuatan UUID berjalan sepenuhnya di browser menggunakan crypto.getRandomValues dari Web Crypto API — tanpa dependensi library, tanpa panggilan server. Alat ini mengimplementasikan baik RFC 4122 v4 maupun RFC 9562 v7 dari awal menggunakan manipulasi bit tulisan tangan, sehingga tidak ada yang meninggalkan mesin Anda.

  1. 1
    Pilih versi dan opsi
    Pilih UUIDv4 (acak murni), UUIDv7 (berawalan-stempel-waktu dan dapat diurutkan secara leksikografis), NIL (semua nol), atau MAX (semua 0xf). Atur berapa banyak yang dibuat (1–50) dan apakah huruf besar atau dibungkus dalam kurung kurawal untuk bahasa seperti C#.
  2. 2
    crypto.getRandomValues mengisi 16 byte
    Untuk v4 dan v7, generator angka acak aman-kriptografis browser mengisi Uint8Array 16-byte. Untuk v4, bit 6 dan 8 di-mask untuk mengatur bidang versi (0x40) dan varian (0x80) RFC 4122. Untuk v7, 6 byte pertama ditimpa dengan stempel waktu milidetik Unix saat ini, membuat setiap ID dapat diurutkan berdasarkan waktu pembuatan, lalu bit versi dan varian diatur pada byte 6 dan 8.
  3. 3
    Byte diformat menjadi string tanda-hubung standar
    Keenam belas byte dikonversi menjadi heksa huruf kecil dan dibagi menjadi kelompok kanonik 8-4-4-4-12 (misalnya 550e8400-e29b-41d4-a716-446655440000). Huruf besar dan pembungkusan kurung kurawal diterapkan pada tahap ini.
  4. 4
    Ekspor dalam format target Anda
    Hasil bisa disalin individual atau massal. Pemilih ekspor memformat ulang daftar sebagai teks polos, array JSON, CSV, blok SQL INSERT VALUES, ekspresi C# new Guid(...), atau literal daftar Python sebelum disalin ke clipboard atau diunduh sebagai file.

Alat terkait

Pertanyaan yang sering diajukan