Generator UUID — v4 & v7

Buat UUID acak secara kriptografis (v4) atau UUID berbasis timestamp yang bisa diurutkan (v7) dalam jumlah banyak, lalu salin atau unduh hasilnya. Tempel UUID apa pun untuk melihat versinya.

Diperbarui

Format

Validasi & periksa UUID

Data kamu tidak pernah meninggalkan komputer kamu. Semua proses berjalan 100% secara lokal di browser kamu.

Apakah alat ini membantu?0.0 0 penilaian
Buat ULID (terurut waktuTimestamp bisa didecode) atau Nano ID dengan alfabet dan panjang sendiri.Generator ULID & Nano ID →

Cara menggunakan Generator UUID

  1. Pilih Versi 4 untuk ID yang sepenuhnya acak, atau Versi 7 untuk ID yang terurut berdasarkan waktu pembuatan.
  2. Masukkan jumlah yang kamu butuhkan (maksimal 10.000) lalu klik Generate — atau tekan Ctrl/⌘ + Enter.
  3. Atur format: huruf kapital, tanpa tanda hubung, dengan kurung kurawal, atau sebagai array JSON atau daftar SQL.
  4. Klik Salin semua atau Unduh. Tempel UUID apa pun ke Validasi & periksa untuk melihat versi, varian, dan timestamp yang tersimpan di dalamnya.

Apa itu UUID?

UUID (Universally Unique Identifier), yang disebut GUID di dunia Microsoft, adalah pengenal 128-bit yang ditulis sebagai 32 digit heksadesimal dalam lima kelompok: 8-4-4-4-12, misalnya 550e8400-e29b-41d4-a716-446655440000. UUID bisa dibuat secara independen di mesin mana pun tanpa koordinator pusat, dengan peluang tabrakan yang sangat kecil — ideal untuk primary key database, sistem terdistribusi, nama file, idempotency key, dan correlation ID. Formatnya didefinisikan dalam RFC 9562 (2024), yang menggantikan RFC 4122 dan memperkenalkan versi 6, 7, dan 8.

UUID v4 vs. v7

Versi 4Versi 7
Isi122 bit acakUnix timestamp 48-bit (ms) + 74 bit acak
Bisa diurutkan berdasarkan waktu pembuatanTidakYa
Performa indeks databaseInsert acak memecah indeks B-treeInsert berurutan, mirip auto-increment
Mengungkap waktu pembuatanTidakYa (sampai milidetik)
Contoh3b241101-e2bb-4255-8caf-4136c566a9620199f2a4-7c3e-7b21-9d4f-3a6c8e1b2d40

Pilih v7 untuk primary key di tabel PostgreSQL, MySQL, atau SQL Server: karena ID baru selalu lebih besar dari ID lama, insert ditambahkan di ujung indeks alih-alih memecah halaman secara acak. Pilih v4 jika ID tidak boleh membocorkan informasi apa pun, misalnya token publik. Dalam satu kali bulk, generator ini menjaga ID v7 tetap naik secara ketat meskipun beberapa dibuat dalam milidetik yang sama, dengan menggunakan counter di field rand_a seperti yang disarankan RFC 9562.

Cara membaca UUID

Dua posisi membawa metadata. Digit pertama pada kelompok ketiga adalah versi (4 atau 7 di atas). Digit pertama pada kelompok keempat menunjukkan varian: 8, 9, a, atau b berarti UUID RFC 9562 standar. Pada UUID v7, 12 digit heksadesimal pertama adalah waktu pembuatan dalam milidetik sejak 1970 — inspector akan mendekodenya untukmu, dan juga mengambil timestamp dari UUID v1 dan v6. UUID nil berisi semua nol; UUID max berisi semua f.

Apakah UUID benar-benar unik?

Untuk v4, kamu perlu membuat sekitar 2,7 × 1018 UUID untuk mencapai peluang 50% terjadi satu tabrakan. Itu dengan asumsi sumber acak yang baik: tool ini menggunakan crypto.getRandomValues() dari browser yang aman secara kriptografis, bukan Math.random(). Namun UUID adalah pengenal, bukan rahasia — jangan gunakan sebagai kata sandi atau token sesi; buat keduanya dengan Generator Kata Sandi.

Membuat UUID dengan kode

JavaScript: crypto.randomUUID() (v4). Python: uuid.uuid4(), dan uuid.uuid7() mulai Python 3.14. PostgreSQL: gen_random_uuid() (v4) dan uuidv7() di PostgreSQL 18. Nilai unik lain yang mungkin kamu butuhkan: hash untuk sidik jari konten dan Unix timestamp untuk waktu.

Juga dicari sebagai: generator guid, uuid v4, uuid v7, uuid acak, generate uuid online, validator uuid, generator id unik, bulk uuid.

Tool yang cocok dipakai bersama Generator UUID

  • Generator ULID & Nano ID — Buat ULID — ID 26 karakter yang terurut berdasarkan waktu pembuatan — atau Nano ID, ID pendek yang ramah URL dengan alfabet dan panjang yang kamu pilih.
  • Generator Nano ID — Buat ID aman untuk URL yang pendek dan acak seperti V1StGXR8_Z5jdHi6B-myT — formatnya sama dengan pustaka nanoid yang populer.
  • Encode / Decode Base64 — Ubah teks ke Base64 dan sebaliknya dengan dukungan UTF-8 penuh (aksen, emoji), beralih ke Base64 URL-safe, atau seret file untuk mendapatkan string Base64 atau data URI-nya.
  • Penerjemah Kode Morse — Ketik teks untuk mendapatkan kode Morse, atau tempel titik dan garis untuk menerjemahkannya.

Pertanyaan yang sering diajukan

Apa perbedaan antara UUID dan GUID?
Keduanya sama. GUID (Globally Unique Identifier) adalah nama dari Microsoft; GUID sering ditulis dengan huruf kapital dan diapit kurung kurawal, yang bisa kamu aktifkan di opsi format.
Sebaiknya pakai UUID v4 atau v7 untuk kunci database?
v7 biasanya pilihan primary key yang lebih baik: karena terurut waktu, insert tetap berurutan dan indeks tetap ringkas. Gunakan v4 jika pengenal tidak boleh mengungkap kapan ia dibuat.
Apakah dua UUID yang dibuat bisa sama?
Secara teori bisa, tapi dalam praktik tidak. Dengan 122 bit acak, membuat satu miliar UUID v4 per detik selama sekitar 85 tahun memberi peluang sekitar 50% untuk satu duplikat.
Apakah UUID ini dibuat dengan aman?
Ya. UUID dibuat di browser kamu menggunakan generator angka acak yang aman secara kriptografis dari Web Crypto API, dan tidak pernah dikirim ke atau disimpan di server.
Bagaimana cara mengambil timestamp dari UUID v7?
Tempel ke inspector. Secara teknis, 48 bit pertama (12 digit heksadesimal) adalah Unix time dalam milidetik — misalnya parseInt(uuid.slice(0, 8) + uuid.slice(9, 13), 16) di JavaScript.
Bisakah saya memasang Generator UUID sebagai aplikasi web dan memakainya offline?
Bisa. Generator UUID adalah aplikasi web (PWA) yang bisa dipasang. Pemasangannya lewat browser kamu, bukan diunduh dari toko aplikasi. Klik Pasang aplikasi di bagian atas halaman ini di Chrome atau Edge (Windows, macOS, Linux, ChromeOS) atau di Android. Di iPhone dan iPad, gunakan Bagikan → Tambahkan ke Layar Utama, dan di Safari 17+ pada Mac, gunakan File → Tambahkan ke Dock. Setelah itu, aplikasi akan terbuka di jendelanya sendiri dengan ikonnya sendiri. Karena berjalan sepenuhnya di browser kamu, aplikasi ini tetap bisa dipakai offline. Firefox di desktop tidak bisa memasang aplikasi web. Cara memasang aplikasi.

Tool terkait