UltraConvert
Generator

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

Cara menggunakan

  1. 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. 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. 3

    Buat

    Klik Buat. UUID muncul di area output. Setiap UUID adalah identifier v4 acak secara kriptografis yang unik.

  4. 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

Pertanyaan yang sering diajukan

Mengapa v4 secara khusus?
v4 adalah varian acak — tidak ada alamat MAC, tidak ada timestamp, tidak ada elemen yang dapat diprediksi. Terbaik untuk ID yang tidak boleh membocorkan metadata tentang kapan atau di mana mereka dibuat. v1 (timestamp+MAC) dan versi lain memiliki properti yang berbeda.
Apakah saya akan pernah mendapatkan tabrakan?
UUID v4 memiliki sekitar 5.3×10^36 nilai yang mungkin (2^122). Probabilitas tabrakan di antara 1 miliar UUID adalah sekitar 10^-15. Anda lebih mungkin memenangkan lotre 5 kali berturut-turut daripada bertabrakan pada jumlah UUID yang masuk akal.
Apakah UUID ini aman secara kriptografis?
UUID ini dihasilkan melalui Web Crypto API, yang menggunakan CSPRNG tingkat OS. Kualitas keacakannya cocok untuk tujuan keamanan, meskipun perhatikan bahwa UUID v4 tidak dirancang sebagai rahasia yang tidak dapat ditebak — mereka dirancang untuk unik.
Untuk apa format kurung kurawal?
Format registri Microsoft Windows menggunakan kurung kurawal di sekitar GUID (istilah Microsoft untuk UUID). Beberapa API Windows dan file konfigurasi mengharapkan format ini. Gunakan format standar untuk hampir semua hal lainnya.

Alat terkait