Generator ULID
Ustvarite razvrstljive identifikatorje ULID, enega na vrstico, neposredno v brskalniku.
Generator ULID
Ustvarite ULID-je – univerzalno unikatne, leksikografsko razvrstljive identifikatorje – enega na vrstico, od enega do tisoč naenkrat. ULID je 26 znakov Crockfordove baze32: prvih 10 kodira 48-bitni milisekundni časovni žig, preostalih 16 nosi 80 bitov naključnosti. Abeceda namerno preskoči I, L, O in U, tako da se osebna izkaznica, prebrana po telefonu ali pretipkana s papirja, ne pokvari.
Predpona časovnega žiga je tisto, kar loči ULID od UUID. Razvrstite jih po abecedi in izidejo v vrstnem redu ustvarjanja, zaradi česar so indeksi zbirke podatkov kompaktni, poizvedbe po obsegu pa poceni – namesto tega naključni UUID v4 razprši vstavke po celotnem indeksu. Znotraj ene same serije ta generator uporablja monotono strategijo: ID-ji, ustvarjeni v isti milisekundi, povečajo naključni del, namesto da bi ga ponovno narisali, tako da se celo tisoč izbruhov razvrsti natančno v vrstnem redu generiranja.
Tri možnosti oblikujejo rezultat. "Count" proizvede od 1 do 1000 ID-jev na zagon. »Male in male črke« preklaplja med kanoničnimi velikimi in malimi črkami, kar imajo nekateri URL-ji in konvencije baze podatkov prednost – ULID-ji ne razlikujejo med velikimi in malimi črkami, zato oba dekodirata enako. »Pokaži časovni žig« doda trenutek ustvarjanja, dekodiran iz vsakega ID-ja kot datum ISO 8601, kar je priročno za preverjanje, kaj dejansko pravi potepuški ULID, najden v dnevniku.
Vse se izvaja lokalno v vašem brskalniku. Naključnost izvira iz crypto.getRandomValues, kriptografsko varnega vira platforme; nič se ne naloži, noben identifikator ni zabeležen in orodje še naprej deluje brez povezave, ko se stran naloži.