Langsung ke konten

Buat UUID

Buat UUID v4, v7 dan v1, ULID, serta Nano ID dalam jumlah besar dengan generator acak yang aman secara kriptografis dan berjalan di browser Anda.

Maksimal 10.000

0 ID
Tekan Buat.

Dekode UUID atau ULID

Berjalan di browser Anda · tanpa unggahCara kerja

Cara menggunakan Generator UUID

  1. 1

    Pilih jenis ID

    Pilih UUID v4 untuk ID acak biasa, v7 atau ULID untuk kunci yang terurut waktu, v1 untuk sistem lama, atau Nano ID untuk string pendek.

  2. 2

    Atur format dan jumlah

    Aktifkan huruf besar, tanda hubung, atau kurung kurawal, pilih baris, koma, atau JSON, lalu masukkan Jumlah yang Anda perlukan.

  3. 3

    Buat dan salin

    Tekan Buat, lalu salin satu ID, salin seluruh daftar, atau unduh sebagai file.

  4. 4

    Dekode ID yang sudah ada

    Tempel UUID atau ULID ke dekoder untuk melihat versi, varian, dan waktu pembuatannya.

Batas dan Pro

Gratis: buat hingga 10.000 ID per klik, dengan salin dan unduh .txt atau .json; dekode tanpa batas.

Pro menaikkan pembuatan massal menjadi 100.000 ID per klik dan menghapus iklan. Lihat Pro

Tentang Generator UUID

Universally unique identifier (UUID) memungkinkan sistem yang terpisah membuat ID tanpa bertanya ke server pusat, dan versi yang Anda pilih menentukan isi dari 128 bit tersebut. Versi 4 berisi 122 bit acak murni. Versi 7, yang distandarkan dalam RFC 9562 pada 2024, diawali stempel waktu Unix dalam milidetik, sehingga baris baru masuk di bagian akhir indeks database dan tidak tersebar di seluruh indeks. Versi 1 menyandikan stempel waktu Gregorian dan ID node; generator ini selalu memakai node acak dengan multicast bit aktif, tidak pernah memakai alamat MAC kartu jaringan Anda.

Ada dua format non-UUID. ULID menggabungkan stempel waktu milidetik yang sama dan 80 bit acak menjadi 26 karakter Crockford Base32 yang dapat diurutkan sebagai teks biasa. Nano ID adalah string acak pendek — secara bawaan 21 karakter yang aman untuk URL — dengan Panjang dan Alfabet yang dapat Anda ubah, sementara halaman menampilkan berapa banyak ID yang bisa dibuat sebelum duplikat menjadi peristiwa dengan peluang satu banding satu miliar.

Setiap nilai berasal dari generator acak kriptografis browser (crypto.randomUUID dan crypto.getRandomValues) dengan rejection sampling, sehingga tidak ada alfabet yang bias. v7, v1, dan ULID yang dibuat pada milidetik yang sama tetap terurut sesuai urutan pembuatan. Daftar massal dapat berupa huruf besar, tanpa tanda hubung, atau dalam {kurung kurawal}, dipisahkan per baris, koma, atau sebagai array JSON, lalu disalin atau diunduh.

Dekoder membaca UUID atau ULID apa pun yang Anda tempel dan menampilkan versi, varian, serta — untuk v1, v6, v7, dan ULID — waktu pembuatannya. Dekoder tidak dapat memulihkan nama di balik UUID v3 atau v5, karena keduanya merupakan hash satu arah.

Privasi

ID dibuat di perangkat Anda dengan Web Crypto API dan tidak pernah dikirim ke server, sehingga tidak ada pihak lain yang melihat atau mencatatnya. Jenis dan opsi format yang Anda pilih diingat di penyimpanan lokal; ID yang dibuat dan apa pun yang Anda dekode tidak disimpan.

Fitur

v7 dan ULID yang terurut

Stempel waktu milidetik dengan penghitung monotonik, sehingga ID yang dibuat bersamaan tetap berurutan.

Keacakan kriptografis

Hanya Web Crypto, tanpa Math.random, dan tanpa alamat MAC pada ID v1.

Dekoder bawaan

Menampilkan versi, varian, dan stempel waktu yang tersembunyi di nilai v1, v6, v7, dan ULID.

Generator UUID: pertanyaan yang sering diajukan

Sebaiknya pakai UUID v4 atau v7?
Pakai v7 untuk primary key database dan apa pun yang Anda urutkan atau tampilkan per halaman: stempel waktu di depannya menjaga indeks B-tree tetap ringkas dan penyisipan cepat. Pakai v4 jika ID tidak boleh mengungkap apa pun, karena nilai v7 menunjukkan waktu pembuatannya hingga milidetik. Keduanya sama-sama unik dalam praktik dan cocok dengan tipe kolom UUID 128 bit yang sama.
Mungkinkah dua UUID yang dibuat sama?
Secara teori mungkin, dalam praktik tidak. UUID v4 memiliki 122 bit acak, sehingga Anda butuh sekitar 100 triliun UUID sebelum peluang satu duplikat mencapai satu banding satu miliar. Tabrakan di sistem nyata hampir selalu berasal dari generator acak yang rusak atau nilai yang disalin, itulah sebabnya halaman ini hanya memakai generator kriptografis browser.
Apa beda UUID dan GUID?
GUID adalah nama Microsoft untuk pengenal 128 bit yang sama. Alat Windows sering menampilkan GUID dengan huruf besar dan dalam kurung kurawal, seperti {3F2504E0-4F89-11D3-9A0C-0305E82C3301}. Aktifkan Huruf besar dan kurung kurawal untuk gaya itu. Byte-nya identik, meski beberapa API Microsoft menyimpan tiga grup pertama dalam urutan little-endian.
Berapa panjang Nano ID yang sebaiknya dipakai?
Tergantung jumlah ID yang akan Anda buat. Bawaan 21 karakter yang aman untuk URL membawa 126 bit, setara UUID v4. ID yang lebih pendek cukup untuk himpunan kecil: panel menampilkan berapa banyak ID yang didukung Panjang dan Alfabet pilihan Anda sebelum risiko duplikat mencapai satu banding satu miliar, sehingga Anda bisa menimbang panjang terhadap keamanan.
Apakah UUID v1 mengungkap alamat MAC komputer saya?
UUID v1 klasik menyematkan alamat MAC kartu jaringan di 12 digit heksadesimal terakhir, yang mengidentifikasi mesin tersebut. Generator ini tidak pernah melakukannya: ia memilih node acak 48 bit dan mengaktifkan multicast bit, seperti yang disarankan RFC 9562. Dekoder menandai nilai v1 dari sumber lain yang node-nya tampak seperti alamat MAC asli.