Penjana ULID
Alat penjana ULID dalam talian percuma, pengecam unik yang boleh disusun
Tentang Penjana ULID
Menjana satu atau lebih ULID (Universally Unique Lexicographically Sortable Identifiers) sepenuhnya dalam pelayar menggunakan Web Crypto API. Setiap ULID ialah rentetan Crockford Base32 sepanjang 26 aksara: 10 aksara pertama mengekod cap masa milisaat semasa (jadi ULID tersusun mengikut kronologi) dan 16 aksara terakhir adalah rawak secara kriptografi, menjadikan perlanggaran hampir mustahil tanpa penyelarasan.
Cara Penggunaan
1. Tetapkan Kiraan (dihadkan antara 1 dan 100) di sebelah butang Generate. 2. Klik Generate untuk menghasilkan ULID sebanyak itu sekaligus. 3. Setiap ULID yang dijana muncul dalam baris sendiri dengan butang Copy untuk menyalin ID tersebut sahaja. 4. Klik Copy All untuk menyalin semua ULID yang dijana, digabungkan dengan baris baharu, ke papan keratan.
Struktur dan Pengekodan ULID
Setiap ULID terdiri daripada dua bahagian: - Cap masa (10 aksara): nilai milisaat Date.now() semasa, dikodkan dalam Crockford Base32 (abjad 0123456789ABCDEFGHJKMNPQRSTVWXYZ — tanpa I, L, O, atau U untuk mengelakkan kekaburan). Dua ULID yang dijana pada milisaat yang sama berkongsi awalan ini. - Rawak (16 aksara): 10 bait yang diambil daripada crypto.getRandomValues, setiap satu dikurangkan modulo 32 dan dipetakan melalui abjad Crockford yang sama. Ini menyediakan 80 bit entropi bagi setiap ULID. Oleh kerana cap masa mendahului, ULID yang dijana pada milisaat yang semakin meningkat tersusun secara leksikografis dalam urutan kronologi, menjadikannya berguna sebagai kunci utama pangkalan data dan pengecam log berurutan.
▶Apakah bilangan maksimum ULID yang boleh saya hasilkan sekaligus?
▶Adakah ULID yang dijana dijamin unik?
▶Adakah ULID termasuk cap masa, dan bolehkah saya menyusunnya?
▶Adakah data saya dihantar ke pelayan?
Jika alat ini membantu anda, pertimbangkan untuk membelikan saya kopi.
Belikan saya kopi