ULID generator
Generirajte ULID identifikatore koji se mogu sortirati, jedan po retku, izravno u vašem pregledniku.
ULID generator
Generirajte ULID-ove — univerzalno jedinstvene identifikatore koji se mogu leksikografski sortirati — jedan po retku, od jednog do tisuću odjednom. ULID je 26 znakova Crockfordove baze32: prvih 10 kodira 48-bitnu vremensku oznaku milisekundi, preostalih 16 nosi 80 bitova slučajnosti. Abeceda namjerno preskače I, L, O i U, tako da se identifikacija pročitana telefonom ili pretipkana s papira ne pokvari.
Prefiks vremenske oznake ono je što razlikuje ULID-ove od UUID-ova. Poredajte ih abecednim redom i oni izlaze redoslijedom stvaranja, što indekse baze podataka čini kompaktnima, a upite raspona jeftinima — umjesto toga nasumični UUID v4 raspršuje umetke po cijelom indeksu. Unutar jedne serije ovaj generator koristi monotonu strategiju: ID-ovi stvoreni u istoj milisekundi povećavaju nasumični dio umjesto da ga ponovno iscrtavaju, tako da čak i niz od tisuću sortira točno prema redoslijedu generiranja.
Tri opcije oblikuju rezultat. "Count" proizvodi 1 do 1000 id-ova po izvođenju. "Velika slova" se prebacuju između kanonskog oblika velikih i malih slova, što preferiraju neki URL-ovi i konvencije baze podataka — ULID-ovi ne razlikuju velika i mala slova, tako da oba dekodiraju identično. "Prikaži vremensku oznaku" dodaje trenutak stvaranja dekodiran iz svakog ID-a kao ISO 8601 datum, što je zgodno za provjeru što zapravo kaže zalutali ULID pronađen u zapisniku.
Sve radi lokalno u vašem pregledniku. Slučajnost dolazi iz crypto.getRandomValues, kriptografski sigurnog izvora platforme; ništa se ne učitava, identifikator se ne bilježi, a alat nastavlja raditi izvan mreže nakon što se stranica učita.