Kategori: Alat pengembang
Generator ULID
Buat ULID yang dapat diurutkan secara leksikografis secara lokal
Buat ULID - identifier 128-bit yang menyandikan stempel waktu milidetik dalam Crockford Base32, sehingga terurut sebagai teks dengan cara yang sama seperti terurut berdasarkan waktu pembuatan. Berjalan sepenuhnya di browser Anda.
Hasil akan muncul di sini.
Semua yang ada di halaman ini diproses di peramban Anda. Tidak ada yang diunggah.
Semua yang ada di halaman ini diproses di peramban Anda. Tidak ada yang diunggah.
Apa fungsi alat ini
ULID memasangkan stempel waktu 48-bit dengan 80 bit keacakan, lalu menyandikan semuanya dalam Crockford Base32: tidak peduli huruf besar/kecil, bebas dari karakter yang ambigu, dan aman untuk URL. Karena stempel waktu berada di depan, mengurutkan ULID secara alfabetis juga mengurutkannya berdasarkan waktu pembuatan, yang menjadikannya alternatif populer bagi UUID v4 untuk kunci basis data dan id peristiwa.
Cara memakainya
- Tetapkan berapa banyak ULID yang Anda inginkan (1–100).
- Aktifkan urutan monotonik untuk menjaga urutan naik yang ketat bagi id yang dibuat dalam milidetik yang sama.
- Tekan Buat untuk mendapatkan batch baru, salin daftarnya, atau unduh sebagai file teks.
Privasi
Alat ini berjalan sepenuhnya di peramban Anda. Masukan Anda tidak pernah diunggah, disimpan, atau dibagikan — menutup tab akan menghapusnya.
Pertanyaan yang sering diajukan
- Apa bedanya ULID dengan UUID?
- UUID v4 standar sepenuhnya acak. ULID dimulai dengan stempel waktu milidetik, sehingga id terurut berdasarkan waktu pembuatan, dan ditulis dalam Crockford Base32, bukan heksadesimal bertanda hubung, yang membuatnya lebih pendek dan lebih mudah dibaca dengan lantang.
- Apa fungsi "monotonik"?
- Dua ULID yang dibuat pada milidetik yang sama seharusnya mendapat bagian acak akhir yang tidak berhubungan. Urutan monotonik justru menambah satu pada bagian acak sebelumnya, sehingga batch yang dibuat lebih cepat dari resolusi jam tetap terurut sesuai urutan pembuatannya.
- Apakah ULID tetap aman digunakan sebagai identifier publik?
- Ya, dengan cara yang sama seperti UUID: ULID membawa 80 bit keacakan, cukup banyak sehingga menebaknya tidak praktis. Perlu diingat bahwa ULID juga mengungkap perkiraan waktu pembuatannya.