Cara menghasilkan satu atau beberapa UUID

  1. Masukkan bilangan bulat antara 1 dan 1.000 dalam jumlah kreasi.
  2. Pilih satu per baris atau array JSON.
  3. Tekan Hasilkan UUID.
  4. Pilih Kapitalisasi jika perlu dan salin atau unduh hasilnya.

Jika Anda mengklik lagi Hasilkan UUID, daftar baru akan dibuat. Di sisi lain, hanya mengubah format keluaran dan huruf besar/kecil hanya akan mengubah representasi nilai yang telah Anda buat. Mengubah hitungan akan menghapus hasil sebelumnya dan mengharuskannya dibuat ulang. Simpan nilai yang Anda perlukan sebelum menyegarkan atau meninggalkan halaman.

Unduh satu per baris sebagai .txt dan array JSON sebagai file .json. Output JSON adalah array UUID yang dibungkus sebagai string. Saat menggunakannya untuk impor database atau permintaan API, periksa secara terpisah apakah sistem target memerlukan array atau objek dengan kunci tertentu.

Format 36 karakter dan huruf UUID v4

UUID adalah nilai 128-bit. Representasi teks yang umum adalah 32 karakter heksadesimal dibagi 8-4-4-4-12 diikuti oleh empat tanda hubung, sehingga totalnya 36 karakter. Di v4, huruf pertama dari kelompok ketiga adalah 4, dan huruf pertama dari kelompok keempat adalah salah satu dari 8·9·a·b.

xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
x: hexadecimal digit
y: 8, 9, a, or b

Notasi di atas hanyalah pengganti untuk mendeskripsikan struktur dan bukan UUID sebenarnya yang akan digunakan. Huruf besar dan kecil mewakili nilai heksadesimal yang sama. Namun, sistem yang membandingkan string umum dan bukan tipe data UUID mungkin memperlakukan kasus secara berbeda, jadi satukan aturan penyimpanan dan perbandingan. Alat ini tidak menyediakan format tanda hubung, kurung kurawal, atau awalan URN.

Metode yang dihasilkan browser dan cakupan pemeriksaan duplikat

Alat ini memanggil crypto.randomUUID() browser. API ini menyediakan UUID v4 menggunakan generator nomor acak yang aman secara kriptografis. Memerlukan HTTPS dan browser modern yang didukung; lingkungan di mana ini tidak tersedia akan mengakibatkan kegagalan pembuatan. Nilai yang dihasilkan tidak dikirim ke server alat atau disimpan di Penyimpanan lokal.

Setelah dibuat, daftar diperiksa apakah ada duplikat. Itu tidak diperiksa terhadap daftar yang dibuat sebelumnya, perangkat lain, atau database sebenarnya. UUID v4 adalah nilai acak, sehingga kemungkinan terjadinya tabrakan secara matematis tidak nol. Dalam sistem di mana catatan harus dipisahkan, berikan batasan unik dan cara terpisah untuk menangani konflik. Halaman ini tidak memiliki kemampuan untuk mengelola catatan beberapa klik pada tombol Buat.

Catatan implementasi: MDN crypto.randomUUID().

UUID v4 dan pengurutan kronologis, menggunakan data uji

v4 bukan format untuk menyatakan urutan waktu pembuatan. Mengurutkan daftar berdasarkan abjad tidak menghasilkan urutan kronologis pembuatannya. Alat ini hanya mendukung v4 dan tidak menyediakan pembuatan v1·v5·v7 atau penghitungan ID deterministik berbasis nama. Bedakan antara tugas yang selalu memerlukan ID yang sama untuk input yang sama dan tugas yang memerlukan ID acak baru.

Saat memanfaatkan UUID dalam data pengujian, Anda tidak hanya membuat ID khusus baris. Cocokkan ID yang dirujuk oleh tabel lain, dan simpan daftar yang Anda buat sebagai bahan pengujian jika Anda perlu mereproduksi hasilnya. Halaman ini tidak menyediakan koneksi database atau penetapan kunci asing otomatis.

Format/Versi Catatan: Spesifikasi UUID RFC 9562.

Pemeriksaan otentikasi dan otorisasi diperlukan bahkan dengan UUID

Kontrol akses tidak lengkap hanya karena alamat yang menggunakan UUID tidak dapat ditebak dengan mudah. Layanan harus memeriksa secara terpisah apakah pengguna memiliki izin untuk membaca atau memodifikasi dokumen. UUID sendiri tidak mengenkripsi data dan tidak membuktikan siapa pemilik dokumen tersebut.

Generator ini tidak menyediakan kemampuan untuk mengeluarkan, kedaluwarsa, atau menghancurkan token login, menyimpan kata sandi, atau mengelola kunci rahasia. Untuk informasi otentikasi untuk layanan produksi, gunakan desain sisi server dan prosedur manajemen yang sesuai untuk tujuan tersebut. Saat memasukkan pengidentifikasi yang dibuat di sini ke dalam contoh kode publik atau materi pengujian, sebaiknya periksa apakah itu merupakan nilai sensitif yang terkait dengan akun atau dokumen sebenarnya.

Pertanyaan yang Sering Diajukan

Apakah UUID dan GUID merupakan dua hal yang berbeda?

GUID adalah nama yang digunakan untuk merujuk pada UUID. Dalam integrasi sebenarnya, Anda harus memeriksa aturan pemrosesan platform yang Anda gunakan, seperti notasi string dan urutan byte.

Apakah UUID baru jika saya ubah menjadi huruf besar?

Tidak. Hanya tampilan nilai heksadesimal yang sama yang berubah. Silakan periksa secara terpisah untuk sistem peka huruf besar-kecil dalam perbandingan string umum.

Dapatkah saya melihat riwayat pembuatannya lagi nanti?

Alat ini tidak menyimpan riwayat. Salin hasil yang Anda perlukan atau unduh sebagai file untuk menyimpannya.