Lewati ke konten utama
FreeOnlineTools Go
Bahasa Indonesia
Bagaimana caranya

Cara Menghasilkan UUID Langkah demi Langkah

Oleh FreeOnlineTools Team · Diperbarui pada tanggal 2026-09-02

Jawaban Cepat

Untuk menghasilkan UUID: buka Generator UUID, pilih versi 4 (acak), dan klik Hasilkan. Alat ini menghasilkan UUID seperti "550e8400-e29b-41d4-a716-446655440000" menggunakan crypto.getRandomValues. Semua pembangkitan terjadi secara lokal — tidak ada UUID yang dikirim ke server.

Perkenalan

UUID (Universally Unique Identifier) ​​adalah pengenal 128-bit yang praktis dijamin unik tanpa koordinasi antar pihak. UUID biasanya digunakan sebagai kunci utama basis data, ID permintaan, token sesi, dan pengidentifikasi sistem terdistribusi. Versi yang paling umum adalah UUID v4, yang menggunakan bit acak. Panduan ini menunjukkan cara membuat UUID di browser Anda dan menjelaskan perbedaan antar versi.

Langkah demi Langkah

  1. Buka alat Generator UUID

    Buka halaman alat Generator UUID. Alat ini mendukung pembuatan UUID v4 (acak) dan v1 (berbasis waktu).

  2. Pilih versi UUID

    Pilih UUID v4 untuk sebagian besar kasus penggunaan — ini menggunakan bit acak yang aman secara kriptografis dan tidak memiliki masalah privasi. Pilih v1 hanya jika Anda memerlukan ID yang diurutkan berdasarkan waktu dan menerima pengorbanan privasi (v1 menyematkan stempel waktu dan alamat MAC).

  3. Pilih jumlahnya

    Tetapkan berapa banyak UUID yang ingin Anda buat — dari 1 hingga 1000. Menghasilkan beberapa UUID sekaligus berguna untuk menyemai database atau membuat ID permintaan batch.

  4. Hasilkan UUID

    Klik Hasilkan. Alat ini menghasilkan UUID(s) menggunakan crypto.getRandomValues ​​untuk v4, memastikan keacakan kriptografi. Setiap UUID adalah string 36 karakter dalam format 8-4-4-4-12 digit hex.

  5. Salin UUID(s)

    Klik Salin untuk menyalin satu UUID, atau salin seluruh daftar jika Anda membuat beberapa. Gunakan UUID sebagai ID database, ID korelasi permintaan, atau token sesi.

Contoh

UUID v4 (acak)

Masukan: Versi: 4, Jumlah: 1

Keluaran: 550e8400-e29b-41d4-a716-446655440000

Beberapa UUID v4

Masukan: Versi: 4, Jumlah: 3

Keluaran: f47ac10b-58cc-4372-a567-0e02b2c3d479 7b582ea2-1f4d-4f6a-9c83-3a5f2b8e1d47 3d4a5b6c-7e8f-4a2b-9c1d-0e3f5a7b9c2d

UUID v1 (berbasis waktu)

Masukan: Versi: 1, Jumlah: 1

Keluaran: a3bbf0ee-d6e4-11ed-a5b3-3c9703e8b4a1

Masalah Umum

  • Menggunakan Math.random() untuk menghasilkan UUID —tidak aman secara kriptografis. Selalu gunakan crypto.getRandomValues() atau crypto.randomUUID().
  • Menyimpan UUID sebagai string dalam database —UUID yang disimpan sebagai tipe UUID (16 byte) lebih efisien daripada string (36 byte).
  • Menggunakan v1 dalam konteks sensitif terhadap keamanan —v1 menyematkan stempel waktu dan alamat MAC, yang dapat membocorkan informasi. Gunakan v4 untuk anonimitas.
  • Dengan asumsi UUID benar-benar unik — mereka secara praktis unik (kemungkinan tabrakan dapat diabaikan), namun tidak dijamin unik.

Kiat

  • Gunakan UUID v4 untuk hampir semua kasus penggunaan — acak, tidak memiliki masalah privasi, dan didukung oleh semua database modern.
  • Gunakan crypto.randomUUID() di browser modern untuk generator v4 bawaan tanpa perpustakaan.
  • Simpan UUID sebagai tipe UUID/GUID di database (16 byte) dan bukan string (36 byte) untuk penyimpanan dan kinerja indeks yang lebih baik.
  • Gunakan UUID sebagai ID permintaan untuk penelusuran terdistribusi — UUID menghubungkan permintaan di seluruh layanan tanpa koordinasi terpusat.

Alat Terkait

Panduan Terkait

Referensi