ULID-generaattori
Ilmainen online-ULID-generaattori, lajiteltavat yksilölliset tunnisteet
Tietoja ULID Generator -työkalusta
Luo yhden tai useamman ULIDin (Universally Unique Lexicographically Sortable Identifiers) kokonaan selaimessa käyttäen Web Crypto -rajapintaa. Jokainen ULID on 26-merkkinen Crockford Base32 -merkkijono: ensimmäiset 10 merkkiä koodataan nykyisen millisekuntin aikaleiman (joten ULIDit lajitellaan kronologisesti) ja viimeiset 16 merkkiä ovat kryptografisesti satunnaisia, mikä tekee yhteentörmäykse käytännössä mahdottomatta ilman koordinaatiota.
Käyttöohjeet
1. Aseta Count (määrä) (rajoitettu välille 1–100) Generate-painikkeen vieressä. 2. Napsauta Generate luodaksesi monta ULIDia kerralla. 3. Jokainen luotu ULID ilmestyy omalle rivilleen rivikohtaisella Copy-painikkeella vain kyseisen tunnuksen kopioimiseksi. 4. Napsauta Copy All kopioaksesi jokaisen luodun ULIDin liitettyinä uusilla riveillä leikepöydälle.
ULID-rakenne ja koodaus
Jokainen ULID koostuu kahdesta puoliskosta: - Aikaleima (10 merkkiä): nykyinen Date.now() -millisekuntiarvo, koodattu Crockford Base32 -muotoon (aakkosto 0123456789ABCDEFGHJKMNPQRSTVWXYZ — ei I:tä, L:ää, O:ta tai U:ta väärinkäsitysten välttämiseksi). Kahdella samalla millisekundilla luodulla ULIDilla on tämä etuliite yhteensä. - Satunnaisuus (16 merkkiä): 10 tavua on vedetty crypto.getRandomValuesista, jokainen reduced modulo 32 ja mapattu saman Crockford-aakkoston läpi. Tämä tarjoaa 80 bittiä entropiaa per ULID. Koska aikaleima johtaa, kasvavilla millisekunneilla luodut ULIDit lajitellaan leksikograafisesti kronologisessa järjestyksessä, mikä tekee niistä hyödyllisiä tietokannan ensisijaisina avaimina ja järjestettyinä lokitunnisteina.
▶Mikä on suurin määrä ULIDeja, jotka voin luoda kerralla?
▶Ovatko luodut ULIDit taatusti uniikkeja?
▶Sisältävätkö ULIDit aikaleiman, ja voinko lajitella ne?
▶Lähetetäänkö data palvelimelle?
Jos tämä työkalu on ollut sinulle hyödyllinen, harkitse kahvin ostamista.
Osta minulle kahvi