Pengembang

UUID generator

Hasilkan nilai UUID v4 sesuai RFC 4122 secara instan di browser — acak secara kriptografis setiap saat. Buat massal puluhan sekaligus untuk pengujian basis data dan API.

Format:
UUID
Massal:
Semua berjalan di browser Anda. Tidak ada yang dikirim ke server.

Apa itu UUID?

UUID (Universally Unique Identifier) adalah identifier 128-bit yang secara praktis dijamin unik tanpa perlu registry pusat. UUID versi 4 dibuat acak, menghasilkan 2^122 kemungkinan nilai — probabilitas tabrakannya sangat kecil secara astronomis.

UUID banyak dipakai sebagai primary key database, identifier request API, session token, dan identifier di sistem terdistribusi. Format standarnya adalah 8-4-4-4-12 karakter hex dipisah tanda hubung.

Penggunaan umum UUID

Primary key database (sering dipilih ketimbang auto-increment di sistem terdistribusi untuk menghindari overhead koordinasi), pelacakan request API untuk korelasi log, session token, idempotency key agar retry aman, nama file unik, dan identifier di event stream.

Versi UUID dijelaskan

v1 adalah timestamp + MAC address (cepat tapi membocorkan info identifikasi). v4 sepenuhnya acak (paling umum, yang dibuat alat ini). v5 berbasis nama dengan SHA-1 (deterministik untuk input yang sama). v7 bisa di-sort berdasarkan timestamp (terbaru, semakin diadopsi untuk key database). Alat ini membuat UUID v4 menggunakan Web Crypto API untuk keacakan yang kuat secara kriptografis.

Butuh hash kriptografis? Coba hash generator kami.

Penggunaan Umum

  • Generasi kunci primer database: Buat kunci primer UUID v4 untuk database terdistribusi di mana integer auto-increment menyebabkan konflik di seluruh node.
  • Pembuatan sesi dan token: Hasilkan token sesi yang acak secara kriptografi untuk aplikasi web di mana ID yang dapat ditebak menciptakan risiko keamanan.
  • Penamaan file dan aset: Beri nama file yang diunggah dengan UUID untuk mencegah tabrakan, menghindari serangan path traversal, dan memungkinkan deduplikasi mudah.
  • ID korelasi layanan mikro: Lampirkan UUID ke setiap permintaan sebagai ID korelasi untuk melacaknya di seluruh log dalam arsitektur layanan mikro terdistribusi.
  • Generasi data uji: Buat rekaman UUID yang realistis untuk mengisi database pengembangan, unit test, dan respons mock API.
  • Pendaftaran perangkat IoT: Tetapkan UUID unik ke perangkat IoT pada waktu provisioning untuk memungkinkan pelacakan dan manajemen telemetri tingkat perangkat.
  • Kunci idempoten untuk pembayaran: Buat UUID sebagai kunci idempoten dalam permintaan API pembayaran untuk memastikan percobaan ulang duplikat tidak mengakibatkan tagihan ganda.

FAQ

Apakah UUID benar-benar unik?

Praktis ya. Probabilitas dua UUID v4 acak bertabrakan adalah 1 banding 2^122. Anda harus membuat 2,7 miliar UUID per detik selama 100 tahun untuk punya peluang 50% terjadi satu tabrakan. Untuk aplikasi nyata mana pun, anggap saja unik.

UUID vs GUID — apa bedanya?

Sama saja, hanya beda nama. UUID adalah istilah standar IETF/RFC; GUID adalah istilah Microsoft, umum dipakai di konteks .NET dan Windows. Format binernya identik.

Bisakah UUID dipakai sebagai password?

Tidak. UUID memang unik tapi tidak rahasia, dan formatnya dapat diprediksi (v4 selalu punya "4" di posisi 13 dan salah satu dari "8", "9", "a", atau "b" di posisi 17). Gunakan password generator yang tepat yang menghasilkan string dengan entropi lebih tinggi dan struktur lebih sedikit.

Apakah generator UUID menyimpan ID yang dihasilkan?

Tidak. UUID dibuat di sisi klien menggunakan Web Crypto API. Tidak ada yang dikirim ke server. ID yang dihasilkan hanya ada di browser Anda hingga Anda menavigasi ke halaman lain.

Apakah UUID yang dihasilkan benar-benar unik?

UUID v4 menghasilkan 122 bit keacakan kriptografis. Probabilitas tabrakan sangat kecil secara astronomis. Dalam praktiknya, nilai UUID v4 dianggap unik untuk semua aplikasi dunia nyata.

Dalam Angka

Sumber dan Bacaan Lanjutan

01
Berjalan di perangkatmu
File tidak pernah meninggalkan browsermu. Tanpa unggahan ke server.
02
8 bahasa
EN, ES, HI, PT, FR, DE, ID, JA — setiap alat.
03
Tanpa daftar akun
Buka halaman, gunakan alatnya. Itu saja.