Generator UUID/GUID

Buat identifier unik secara instan

Konfigurasi
Atur opsi pembuatan UUID

Dibuat secara acak, paling populer

UUID yang Dihasilkan
UUID yang Anda buat
Dihasilkan: 0 UUID(s)
About This Tool

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.

Code Examples
How to implement this functionality in different programming languages
// 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"