Generator ULID
Generați identificatori ULID care pot fi sortați, unul pe linie, direct în browser.
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.