Sări la conținut
TextArray
Complet local

Generator ULID

Generați identificatori ULID care pot fi sortați, unul pe linie, direct în browser.

Ieșire

Generator ULID

Generați ULID-uri – identificatori unici universal, sortați lexicografic – câte unul pe linie, de la unul până la o mie o dată. Un ULID este de 26 de caractere din Crockford base32: primele 10 codifică o marcaj de timp de 48 de biți în milisecunde, restul de 16 poartă 80 de biți de aleatorie. Alfabetul omite în mod deliberat I, L, O și U, astfel încât un ID citit la telefon sau reintrodus de pe hârtie să nu fie stricat.

Prefixul de marcaj temporal este ceea ce diferențiază ULID-urile de UUID. Sortați-le alfabetic și apar în ordinea creării, ceea ce menține indexurile bazei de date compacte și interogările ieftine - un UUID v4 aleatoriu împrăștie inserările pe întregul index. Într-un singur lot, acest generator folosește strategia monotonă: ID-urile create în aceeași milisecundă incrementează partea aleatorie în loc să o redeseneze, deci chiar și o explozie de o mie de feluri exact în ordinea generației.

Trei opțiuni modelează rezultatul. „Count” produce între 1 și 1000 de ID-uri pe rulare. „Majuscule” comută între forma canonică majusculă și literă mică, pe care o preferă unele convenții URL și baze de date - ULID-urile nu țin cont de majuscule, așa că ambele decodifică identic. „Afișează marca temporală” adaugă momentul creării decodificat din fiecare id ca dată ISO 8601, util pentru a verifica ce spune de fapt un ULID rătăcit găsit într-un jurnal.

Totul rulează local în browserul dvs. Aleatoritatea provine de la crypto.getRandomValues, sursa criptografic sigură a platformei; nu este încărcat nimic, nu este înregistrat niciun identificator și instrumentul continuă să funcționeze offline odată ce pagina s-a încărcat.

FAQ

ULID-urile sunt trimise oriunde?
Nu. Sunt generate în browser-ul dvs. cu crypto.getRandomValues și nu părăsesc niciodată dispozitivul.
Ce este un ULID?
Un identificator de 26 de caractere în Crockford base32: un marcaj temporal de 48 de biți în milisecunde, urmat de 80 de biți aleatori. Este la fel de unic ca un UUID, dar sortează în funcție de momentul creării.
Când ar trebui să aleg un ULID față de un UUID?
Când ID-urile ajung într-un index sortat sau necesită ordonare prin creare, ULID-urile păstrează inserările de baze de date secvențiale. Alegeți un UUID v4 aleatoriu când timpul de creare nu trebuie să fie citit din id.
Un ULID dezvăluie când a fost creat?
Da — primele 10 caractere codifică timpul de creare la milisecundă. Activați „Afișați marcaj temporal” pentru a-l vedea; dacă această scurgere contează, utilizați în schimb un UUID.
Se pot ciocni două ULID-uri?
Practic nu. Fiecare milisecundă poartă 80 de biți aleatori proaspăt, iar în cadrul unui lot, incrementul monoton garantează că fiecare id este distinct.