ULID Generator (mendukung ULID / Crockford Base32 / Monotonic)

Tentang alat ini

Alat ini menghasilkan ULID (Universally Unique Lexicographically Sortable Identifier). ULID tersusun dari 48-bit epoch time (milidetik) dan 80 bit angka acak, yang dikodekan menjadi 26 karakter dengan Crockford Base32 (0123456789ABCDEFGHJKMNPQRSTVWXYZ). Anda dapat memilih sumber waktu (Lokal / IANA / offset tetap) dan waktu yang digunakan (saat ini atau ditentukan), dan nilai UTC/lokal pada pratinjau selalu persis sama dengan cap waktu yang dipakai saat generasi. Sesuai spesifikasi, cap waktu ULID berada dalam milidetik UTC; zona waktu hanya memengaruhi tampilan.

Pemeriksaan waktu

Generasi & keluaran

Cara menggunakan

  1. Pada Pemeriksaan waktu, pilih Lokal / IANA / Offset tetap (bawaan biasanya sudah tepat).
  2. Pada Waktu yang digunakan, pilih Waktu saat ini atau Tanggal-waktu tertentu. Bila menentukan sendiri, masukkan YYYY-MM-DDTHH:MM[:SS[.mmm]]; pratinjau dan generasi memakai nilai tersebut.
  3. Tetapkan Jumlah, atur Generasi monotonic bila perlu, lalu tekan Hasilkan. Hasil muncul per baris.

Catatan tambahan

  • Pratinjau menampilkan waktu UTC dan waktu lokal untuk sumber yang dipilih. Cap waktu pada pratinjau dipakai apa adanya saat Anda menghasilkan.
  • Zona waktu IANA menghitung offset dengan mempertimbangkan daylight saving time (DST) melalui penyesuaian iteratif.
  • Setiap klik menginisialisasi ulang angka acak sehingga urutan tetap baru meski milidetik dan pengaturannya sama.

Perhatian

  • Cap waktu ULID selalu berupa milidetik epoch UTC; zona waktu hanya memengaruhi tampilan. Saat menghasilkan dengan waktu saat ini, mengganti zona waktu tidak mengubah bit cap waktu.
  • Hanya ketika Tanggal-waktu tertentu dipilih, waktu dinding yang dimasukkan dikonversi ke UTC (menggunakan sumber terpilih) dan diterapkan ke cap waktu.
  • Monotonic ON: angka acak bertambah dalam milidetik yang sama (monotonic ULID). OFF: angka acak diacak ulang setiap kali.

Apa itu ULID?

ULID terdiri dari cap waktu milidetik 48-bit dan 80 bit angka acak, sehingga ID dapat diurut kronologis dalam urutan ASCII.
Seperti UUID v7, ia mudah diurut menurut waktu, dan Crockford Base32 membuatnya aman untuk URL serta nama berkas (26 huruf kapital, mengecualikan I/L/O/U demi keterbacaan).