Generator ULID, UUID v7, dan Nanoid

Pilih jenis pengenal dan berapa banyak yang Anda perlukan. ID yang dibuat bersamaan terurut sesuai urutan pembuatannya. Tempel ULID atau UUID versi 7 untuk membaca waktu yang dikandungnya.

Gratis Berjalan di peramban Anda Diperiksa Selasa, 10 November 2026

Jenis

ULID dan UUID versi 7 dimulai dengan waktu, sehingga terurut menurut waktu pembuatan. Nanoid adalah string acak dari abjad apa pun.

Jumlah ID yang akan dibuat, dari 1 sampai 50.

Tempel ULID atau UUID versi 7. Waktu yang dikandungnya ditampilkan di bawah ID.

Hasil

Waktu dalam ID yang ditempel — ID yang Anda tempel, dibaca sebagai ULID atau UUID versi 7.
ID yang dibuat

Alat ini berjalan di peramban Anda. Apa yang Anda masukkan tidak dikirim kepada kami.

Cara memakai

  1. Pilih Jenis pengenal dan berapa banyak yang diperlukan di Berapa banyak.
  2. Untuk nanoid, atur Panjang dan karakter Abjad-nya.
  3. Salin ID dari ID yang dibuat. Setiap baris memberi waktu yang dikandung ID itu, atau tanda hubung untuk nanoid.
  4. Tempel ULID atau UUID versi 7 ke Baca waktu dari untuk membaca waktu yang dikandungnya.

Tiga jenis pengenal

ULID (ulid/spec) adalah 128 bit: 48 bit waktu Unix dalam milidetik, lalu 80 bit acak, ditulis sebagai 26 karakter base32 Crockford. UUID versi 7 (RFC 9562, bagian 5.7) juga dimulai dengan waktu 48-bit dalam milidetik, dalam bentuk UUID 8-4-4-4-12. Nanoid adalah string acak dengan panjang dan abjad yang Anda pilih, dan tidak memuat waktu.

  • ULID: 26 karakter, misalnya 01ARZ3NDEKTSV4RRFFQ69G5FAV
  • UUID versi 7: 36 karakter, misalnya 017f22e2-79b0-7cc3-98c4-dc0c0c07398f
  • Nanoid: panjang dan abjad apa pun, tanpa waktu

Urutan saat ID dibuat bersamaan

ID yang dibuat sekaligus berbagi satu milidetik. ULID lalu menaikkan bagian acaknya satu dari ID sebelumnya, dan UUID versi 7 menaikkan penghitung 12-bit, sehingga ID terurut menurut urutan pembuatannya (ulid/spec, Monotonicity; RFC 9562, bagian 6.2). Dalam satu milidetik, nanoid tidak terurut: setiap satunya diambil ulang.

Nilai acak berasal dari crypto.getRandomValues, sumber byte acak milik peramban. Nanoid mengambil setiap karakter tanpa bias, dengan melewati nilai byte yang akan menguntungkan sebagian karakter.

Contoh: membaca waktu ULID

Menempel 01ARZ3NDEKTSV4RRFFQ69G5FAV, contoh ULID dari spesifikasi, memberi hasil ini: Waktunya 30 Juli 2016 pukul 23.54.10 UTC, yaitu 1.469.922.850.259 milidetik setelah 1 Januari 1970.

Sepuluh karakter pertama, 01ARZ3NDEK, memuat waktu. Enam belas karakter terakhir memuat 80 bit acak, sehingga ID terurut menurut waktunya sebagai teks biasa.

Pertanyaan yang sering diajukan

Apakah ULID sama dengan UUID?

Ia punya 128 bit seperti UUID, tetapi ditulis dalam 26 karakter base32 Crockford dan bukan format UUID. UUID versi 7 adalah bentuk RFC 9562 yang juga dimulai dengan waktu, dan halaman ini membuat keduanya.

Bisakah ID ini dipakai sebagai kata sandi atau token sesi?

Tidak. ID dibuat agar unik dan bisa diurutkan, bukan untuk dirahasiakan. ID yang dibuat bersamaan berbagi waktu dan bertambah, sehingga ID berikutnya bisa ditebak. Pakai generator kata sandi atau token kriptografis untuk rahasia.

Apa itu ID bergaya nanoid?

String acak yang diambil dari abjad yang Anda pilih, dengan panjang yang Anda pilih. ID 21 karakter dari 64 karakter aman untuk URL memuat sekitar 126 bit keacakan, dan itulah bawaan halaman ini.

Mengapa sebuah baris menampilkan tanda hubung, bukan waktu?

Nanoid acak dari awal sampai akhir dan tidak memuat waktu, jadi tidak ada yang bisa dibaca. Hanya ULID dan UUID versi 7 yang membawa waktu pembuatan.

Mengapa waktu sebuah UUID tidak bisa dibaca?

Hanya UUID versi 7 yang memuat waktu. Halaman memberi tahu versi UUID yang Anda tempel, dan membaca UUID versi 7 yang mengikuti RFC 9562.

Apakah ID saya atau teks yang saya tempel dikirim ke suatu tempat?

Tidak. ID dibuat di peramban Anda dari crypto.getRandomValues, dan teks yang Anda tempel hanya dibaca di sini. Tidak ada yang diunggah atau disimpan.

Sumber

Angka dan teks terakhir diperiksa pada Selasa, 10 November 2026.

Kami memakai cookie yang diperlukan agar situs berjalan. Dengan persetujuan Anda, Google juga memakai cookie iklan untuk menampilkan iklan yang dipersonalisasi. Jika Anda menolaknya, iklan tetap tampil, tetapi tidak dipersonalisasi.