Buat UUID

Generator UUID online gratis yang berjalan di browser Anda. Pilih versi (v4 acak adalah default; v7 jika butuh ID yang bisa diurutkan; v1 jika butuh wall-clock time tertanam; Nil untuk sentinel), pilih berapa banyak yang Anda inginkan, pilih format dan tekan «Buat». Output adalah teks biasa — satu UUID per baris — dapat disalin secara individual, semuanya sekaligus atau diunduh sebagai file .txt. Ada juga inspektor yang menerima UUID apa pun dan memberi tahu Anda versi, varian, dan (untuk v1/v7) timestamp tertanam yang didekode ke waktu lokal Anda.

Cara menggunakan

1
Pilih versi

v4 jika tidak tahu — meliput 99% kasus.

2
Atur jumlah dan format

Pilih berapa banyak dan seperti apa tampilannya.

3
Buat

Salin satu baris, salin semua, atau unduh sebagai .txt.

4
Periksa (opsional)

Tempel UUID yang sudah ada untuk melihat versi, varian, waktu tertanam.

Buat UUID acak atau urut waktu secara massal dan periksa yang sudah ada

Versi
Berapa banyak
Format

Periksa UUID

Tidak tahu mau coba apa?
400+ alat gratis — buka kejutan
🎲 Beri kejutan

Fitur

Empat versi Buat massal Lima pilihan format Inspektor Acak kriptografis Tanpa kuota, tanpa daftar

Penggunaan umum

  • Buat primary key untuk baris database (v7 terbaik untuk insert terindeks).
  • Buat token sesi atau correlation ID untuk tracing.
  • Buat nama file unik untuk artifact yang dihasilkan.
  • Periksa UUID dari baris log untuk melihat kapan dikeluarkan (v1/v7).
  • Buat fixture untuk unit test.

Mengapa yang ini

Sebagian besar generator UUID memberi Anda v4 dan berhenti di situ. Kami mengekspos v7 (rekomendasi modern untuk kunci database — diurutkan berdasarkan waktu, yang menjaga indeks B-tree senang) dan v1 (masih umum di sistem lama dengan MAC/timestamp tertanam), dan memungkinkan Anda memeriksa UUID apa pun untuk mengetahui tipe dan kapan dibuat. Tanpa daftar, tanpa kuota, tanpa pelacakan UUID yang Anda buat.

Pertanyaan umum

Versi mana yang harus saya gunakan?

v4 untuk keacakan umum — default aman. v7 jika Anda menggunakan UUID sebagai kunci utama di tabel database terindeks, karena v7 diurutkan berdasarkan waktu dan menghindari penalti kinerja insert acak yang dimiliki v4 pada indeks B-tree. v1 sebagian besar legacy sekarang (bocor alamat MAC mesin yang menghasilkannya). Nil untuk kasus sentinel «belum ada UUID».

Apakah window.crypto cukup acak?

Ya. window.crypto.getRandomValues adalah RNG aman secara kriptografis yang diamanatkan oleh spesifikasi Web Crypto. Ini adalah primitif yang sama yang digunakan Node untuk crypto.randomUUID.

Apakah v7 membocorkan informasi waktu?

Ya — itulah poinnya. 48 bit pertama adalah milidetik Unix. Jika Anda tidak ingin waktu pembuatan terungkap, gunakan v4.

Mengapa v1 ditandai legacy?

Secara historis v1 menanamkan alamat MAC mesin penghasil, yang merupakan kebocoran privasi kecil tetapi nyata. Implementasi UUIDv1 modern menggunakan ID node 48-bit acak sebagai gantinya, yang juga kami lakukan — tetapi jika proyek Anda memilih v1 karena suatu alasan, Anda harus tahu tentang keprihatinan historis.

Seberapa cepat generator ini?

Di laptop 2024 Anda dapat menghasilkan 10.000 UUID v4 jauh di bawah satu detik. Bottleneck adalah rendering, bukan acak.

Apakah UUID ini unik?

Probabilitas tabrakan v4 dengan 122 bit entropi adalah ~1 dalam 2^61 setelah satu miliar UUID — praktis nol. v7 mewarisi keacakan yang sama untuk 74 bit terakhirnya, dengan prefiks waktu di atas.

Mobile?

Ya. Buat, salin, bagikan.

💡 Ingin kami tingkatkan alat ini untuk Anda?

Kami bisa — dan gratis! Kirim pesan singkat dengan ide Anda. Jika ingin diskusi lebih detail, tinggalkan email dan kami akan menghubungi Anda. Bisa anonim.

Bagaimana Anda menilai alat ini?

Terima kasih atas penilaian Anda!
Ingin berbagi lebih? Tinggalkan komentar!
Terima kasih! Komentar Anda akan muncul setelah moderasi.
Siapa yang cocok menggunakan alat ini?
Diterbitkan