L
🆔 RFC 9562 & RFC 4122 Standard

UUID / GUID Generator

Hasilkan Universally Unique Identifier (UUID) versi v4 (Random Kriptografis), v7 (Time-Ordered Unix Epoch), atau v1 (Timestamp) dengan opsi batch, format case, dan tanpa tanda hubung.

Maksimal 50 per generate
Hasil UUID ( item)

UUID v4 (Random)

Paling Populer

122 bit murni acak kriptografis (CSPRNG). Sangat kecil kemungkinan tabrakan (kolisi). Sangat cocok untuk token sesi, ID publik, dan identifier non-database urut.

UUID v7 (Time-Ordered)

Rekomendasi DB

Standar resmi RFC 9562. 48-bit pertama berupa UNIX epoch timestamp millisecond diikuti bit acak. Mengurangi fragmentasi B-Tree index pada MySQL & PostgreSQL secara drastis!

UUID v1 (Timestamp)

Legacy Standard

Berdasarkan 60-bit timestamp Gregorian (100-nanosecond) dan MAC address perangkat. Berguna untuk pelacakan node, namun hindari jika privasi network hardware menjadi perhatian.

Contoh Pembuatan UUID di Backend

Laravel 11+ mendukung pembuatan UUID v4 dan UUID v7 secara native:
use Illuminate\Support\Str;

// UUID v4 (Random):
$uuid4 = (string) Str::uuid();

// UUID v7 (Time-Ordered RFC 9562 - Recommended for Database Primary Key):
$uuid7 = (string) Str::uuid7();

// Pada Migration:
$table->uuid('id')->primary(); // atau $table->ulid('id');
Node.js v15.6+ memiliki modul crypto bawaan tanpa perlu install library eksternal:
import crypto from 'node:crypto';

// UUID v4:
const id = crypto.randomUUID();

// UUID v7 (via package 'uuid' versi 10+):
// npm install uuid
import { v7 as uuidv7 } from 'uuid';
const orderedId = uuidv7();
Python standar menyediakan library uuid bawaan:
import uuid

# UUID v4:
id_v4 = str(uuid.uuid4())

# UUID v1:
id_v1 = str(uuid.uuid1())

# UUID v7 (Python 3.14+ or install 'uuid6'):
# pip install uuid6
import uuid6
id_v7 = str(uuid6.uuid7())
Dalam bahasa Go menggunakan library standar github.com/google/uuid:
import "github.com/google/uuid"

// UUID v4:
id, _ := uuid.NewRandom()

// UUID v7:
idV7, _ := uuid.NewV7()
📚 Artikel Panduan Terkait

Optimalisasi Primary Key: UUID vs Auto Increment

Pelajari mengapa UUID v7 menjadi solusi terbaik menggantikan UUID v4 dan Auto Increment ID di MySQL/PostgreSQL tanpa menyebabkan bottleneck index.