Dibuat secara acak, paling populer
UUID (Universally Unique Identifier) atau GUID adalah identitas unik 128-bit yang digunakan untuk menandai data, objek, atau entitas dalam sistem komputer. UUID umumnya digunakan dalam database, API, distributed systems, dan aplikasi modern yang memerlukan identifier tanpa bentrok. UUID memastikan tidak terjadi duplicate ID, tidak perlu auto-increment dari database, dapat dibuat di sisi client (browser/app) tanpa server, dan aman untuk sistem terdistribusi.
How to Use
Pilih versi UUID (default v4), tentukan jumlah UUID yang akan dibuat, atur format output sesuai kebutuhan (hyphens, uppercase, braces, dll), dan UUID akan langsung muncul otomatis di output. Klik tombol copy untuk menyalin seluruh hasil. Semua proses dilakukan sepenuhnya di browser, tanpa server—aman dan cepat.
Common Use Cases
ID Database
Gunakan UUID sebagai primary key di PostgreSQL, MongoDB, atau MySQL untuk sistem terdistribusi tanpa konflik auto-increment.
ID Resource API
Endpoint RESTful API seperti /users/'UUID' menyediakan ID yang tidak dapat diprediksi untuk keamanan.
ID Sesi & Token
Buat identifier sesi unik untuk autentikasi pengguna tanpa risiko bentrok.
ID File & Upload
Tetapkan ID unik ke file yang diunggah untuk mencegah konflik penamaan.
Pelacakan Event
Sistem logging terdistribusi menggunakan UUID untuk melacak event di seluruh microservices.
ID Sementara
Aplikasi frontend dapat membuat UUID sebelum sinkronisasi dengan backend.
Limitations & Important Notes
UUID berukuran 128-bit (36 karakter dengan tanda hubung) yang lebih besar dari integer auto-increment—ini berdampak pada ruang penyimpanan dan ukuran index di database. UUID v4 (acak) tidak memiliki urutan bawaan yang dapat mempengaruhi performa database untuk range query—pertimbangkan UUID v7 untuk ID yang dapat diurutkan berdasarkan waktu. UUID v1 menyertakan MAC address yang dapat mengekspos informasi hardware—hindari jika privasi kritis. UUID yang dibuat browser menggunakan crypto.randomUUID() yang aman tetapi memerlukan browser modern (Chrome 92+, Firefox 95+, Safari 15.4+). Untuk pembuatan volume tinggi (jutaan per detik), pembuatan di sisi server dengan library yang dioptimalkan mungkin berkinerja lebih baik.
// Generate UUID v4 using native browser API
const uuid = crypto.randomUUID()
console.log(uuid)
// Output: "550e8400-e29b-41d4-a716-446655440000"
// Using uuid library (all versions)
import { v1, v4, v7 } from 'uuid'
const uuidV1 = v1() // timestamp-based
const uuidV4 = v4() // random
const uuidV7 = v7() // modern timestamp-based
// Format UUID
const formatted = uuid.toUpperCase().replace(/-/g, '')
console.log(formatted)
// Output: "550E8400E29B41D4A716446655440000"