Preskoči na sadržaj
TextArray
100% lokalno

ULID generator

Generirajte ULID identifikatore koji se mogu sortirati, jedan po retku, izravno u vašem pregledniku.

Rezultat

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.

FAQ

Šalju li se ULID-ovi igdje?
Ne. Generiraju se u vašem pregledniku pomoću crypto.getRandomValues i nikada ne napuštaju vaš uređaj.
Što je ULID?
Identifikator od 26 znakova u Crockford base32: 48-bitna vremenska oznaka milisekundi nakon koje slijedi 80 nasumičnih bitova. Jedinstven je kao i UUID, ali se sortira prema vremenu stvaranja.
Kada trebam odabrati ULID umjesto UUID-a?
Kada ID-ovi završe u sortiranom indeksu ili ih je potrebno poredati prema stvaranju — ULID-ovi održavaju umetanje baze podataka sekvencijalno. Odaberite nasumični UUID v4 kada vrijeme stvaranja ne smije biti čitljivo iz ID-a.
Odaje li ULID kada je kreiran?
Da — prvih 10 znakova kodira vrijeme stvaranja na milisekundu. Uključite "Prikaži vremensku oznaku" da biste je vidjeli; ako je to curenje važno, umjesto toga upotrijebite UUID.
Mogu li se dva ULID-a sukobiti?
Praktički ne. Svaka milisekunda nosi 80 svježih nasumičnih bitova, a unutar jedne serije monotoni prirast jamči da je svaki ID različit.