Generator UUID
Buat UUID versi 4 yang acak secara kriptografis (Identifier Unik Universal) di browser Anda. Menggunakan crypto.randomUUID() untuk keacakan sejati, buat jumlah yang Anda butuhkan — dari satu ID hingga 500 sekaligus. Beberapa format output sesuai dengan panduan gaya dan persyaratan sistem yang berbeda: standar, tanpa tanda hubung, huruf kapital, dan dibungkus kurung kurawal.
Apa yang dilakukan alat ini?
Generator UUID menghasilkan UUID versi 4, yang sepenuhnya acak (tidak diturunkan dari alamat MAC atau timestamp seperti v1). Anda dapat membuat dari 1 hingga 500 UUID dalam satu operasi. Empat opsi format mengakomodasi berbagai kasus penggunaan: standar (huruf kecil dengan tanda hubung, mis. 550e8400-e29b-41d4-a716-446655440000), tanpa tanda hubung (format ringkas untuk sistem yang tidak mengizinkan tanda hubung), huruf kapital (untuk lingkungan yang sensitif huruf besar atau hanya huruf besar), dan dibungkus kurung kurawal (gaya Microsoft dengan kurung kurawal untuk pengeditan registri dan API Windows tertentu).
Cara kerjanya
Alat ini menggunakan metode crypto.randomUUID() dari Web Crypto API atau crypto.getRandomValues() sebagai cadangan. UUID versi 4 mengikuti format heksadesimal standar 8-4-4-4-12 di mana bit tertentu menunjukkan versi (0100 untuk v4) dan varian. 122 bit acak menyediakan sekitar 5.3×10^36 nilai yang mungkin, membuat tabrakan secara statistik tidak mungkin untuk volume generasi praktis. Transformasi format mengubah nilai 128-bit: standar menambahkan tanda hubung pada posisi tertentu, tanpa tanda hubung menghapusnya, huruf kapital mengubah heksadesimal menjadi A-F, dan kurung kurawal membungkus dengan { dan }.
Fitur
- UUID v4 dari Web Crypto (benar-benar acak)
- Buat 1 hingga 500 UUID sekaligus
- Opsi format: standar, tanpa tanda hubung, HURUF KAPITAL, {kurung kurawal}
- Salin UUID individual atau seluruh daftar
- Tidak ada risiko tabrakan dalam penggunaan praktis
- Tidak ada server — generasi 100% sisi klien
- Buat ulang untuk batch segar
Cara menggunakan
- 1
Pilih jumlah
Pilih berapa banyak UUID yang Anda butuhkan: 1 untuk satu ID, atau hingga 500 untuk operasi massal seperti penanaman basis data.
- 2
Pilih format
Standar adalah yang diharapkan oleh sebagian besar bahasa dan basis data. Tanpa tanda hubung untuk penyimpanan ringkas. Huruf kapital jika sistem Anda membutuhkannya. Kurung kurawal untuk konteks spesifik Microsoft.
- 3
Buat
Klik Buat. UUID muncul di area output. Setiap UUID adalah identifier v4 acak secara kriptografis yang unik.
- 4
Salin yang Anda butuhkan
Klik tombol salin individual untuk UUID tunggal, atau Salin Semua untuk mengambil seluruh daftar untuk operasi batch.
Kasus penggunaan umum
Kunci primer basis data
Buat UUID untuk catatan basis data, terutama dalam sistem terdistribusi di mana integer auto-increment menyebabkan konflik.
Identifier API dan sesi
Buat ID permintaan untuk pencatatan API, identifier sesi untuk aplikasi web, dan ID korelasi untuk pelacakan terdistribusi.
Penamaan file dan sumber daya
Buat nama file unik untuk unggahan pengguna, file sementara, atau kunci cache yang tidak akan konflik.
Pengujian dan pengembangan
Buat data uji dengan ID realistis untuk uji unit, uji integrasi, dan penanaman basis data pengembangan.
Tips & praktik terbaik
- Format standar (huruf kecil dengan tanda hubung) diterima di mana-mana — gunakan kecuali Anda memiliki persyaratan spesifik
- UUID v4 memiliki 122 bit acak — probabilitas tabrakan secara matematis dapat diabaikan bahkan dengan miliaran ID
- Simpan UUID sebagai BINARY(16) di MySQL atau uuid di PostgreSQL untuk penyimpanan efisien; representasi string adalah 36 byte vs 16 biner
- Gunakan format tanpa tanda hubung saat dilewatkan dalam URL untuk menghindari tanda hubung disalahartikan sebagai tanda minus dalam konteks tertentu