Generator UUID / ULID

Buat satu ID atau batch ID untuk row database, event, log, URL, dan test fixture.

Jumlah:
Saat ini: UUID-V4Jumlah: 0

Apa itu UUID?

UUID adalah identifier 128-bit yang umum ditampilkan sebagai 32 karakter heksadesimal dipisahkan hyphen. Format ini dirancang untuk keunikan praktis tanpa meminta service pusat memberi ID berikutnya.

UUID v4 (disarankan): Dihasilkan secara acak. Collision sangat kecil kemungkinannya pada workload aplikasi biasa, sehingga UUID v4 menjadi default kuat untuk row database, event, test fixture, dan ID object publik.
UUID v1: Dihasilkan dari timestamp dan informasi terkait node. Urutannya lebih baik, tetapi bisa membuka detail waktu dan mesin, sehingga biasanya bukan pilihan pertama untuk ID publik.

Apa itu ULID?

ULID adalah alternatif UUID yang bisa diurutkan secara leksikografis, tetap memakai ukuran 128-bit, dan menghasilkan ID yang lebih mudah diurutkan berdasarkan waktu.

Sortable: ULID terurut alami berdasarkan waktu pembuatan, yang dapat membantu indexing dan log.
Aman untuk URL: ULID memakai Crockford Base32 dan menghindari karakter membingungkan seperti I, L, O, dan U.
Interoperable: ULID tetap ringkas dan cukup unik untuk banyak workload yang sama dengan UUID.

Pertanyaan umum

Bisakah UUID v4 collision?

Secara teori bisa, tetapi probabilitasnya sangat kecil sehingga dapat diabaikan untuk workload aplikasi praktis.

Sebaiknya memakai UUID atau ULID?

Gunakan ULID saat urutan waktu penting. Gunakan UUID v4 saat Anda ingin format identifier acak yang paling dikenal dan didukung luas.

Apakah generator ini aman?

Ya. ID dibuat secara lokal di browser dan tidak dikirim ke server.

Bisakah UUID dipakai sebagai token rahasia?

Jangan perlakukan UUID biasa sebagai rahasia. UUID adalah identifier, bukan kredensial autentikasi. Link reset password, API key, dan session secret perlu token kriptografis yang dibuat untuk tujuan itu.

Mengapa beberapa tim memilih ULID untuk record database?

ULID terurut berdasarkan waktu pembuatan, sehingga log, event stream, dan beberapa index lebih mudah diperiksa. Tradeoff-nya, waktu pembuatan terlihat di ID.