Generator ULID
Generați identificatori unici universali sortabili lexicografic (ULID) online. Decodificați ULID, extrageți marcaje temporale și creați ID-uri în lot pentru baze de date.
Ce este un ULID?
ULID înseamnă Identificator Unic Universal Sortabil Lexicografic. Este un identificator de 126 de biți compatibil cu UUID-urile, dar cu caracteristici îmbunătățite pentru sistemele distribuite moderne.
Cât de lung este un ULID?
Un ULID are 26 de caractere atunci când este codificat în Crockford Base32, reprezentând 126 de biți de date. Formatul este TTTTTTTTMMMMMMMMMMMMMMMM, unde T este marcajul temporal și M este aleatoritatea.
Care este diferența dintre ULID și UUID?
ULID-urile sunt sortabile lexicografic după timpul creării, utilizează codificarea Crockford Base32 (insensibilă la majuscule, fără caractere ambigue) și sunt sigure pentru URL. UUID-urilor le lipsește sortarea bazată pe timp și utilizează codificarea hexazecimală cu cratime.
Cum funcționează codificarea ULID?
ULID utilizează codificarea Crockford Base32 care utilizează caracterele 0-9 și A-Z (excluzând I, L, O, U pentru a evita confuzia). Acest lucru face ULID-urile insensibile la majuscule și sigure pentru URL.
Pot extrage marcajul temporal dintr-un ULID?
Da, primele 10 caractere ale unui ULID codifică un marcaj temporal Unix de 48 de biți în milisecunde. Decodificatorul nostru extrage acest marcaj temporal și îl afișează într-un format ușor de citit.
Sunt ULID-urile rezistente la coliziuni?
Da, ULID-urile au 80 de biți de aleatoritate, oferind aproximativ 1,2 x 10^24 de valori posibile pe milisecundă, făcând coliziunile astronomic de improbable.
Pot fi utilizate ULID-urile ca chei primare ale bazei de date?
Da, ULID-urile sunt excelente pentru cheile primare ale bazei de date deoarece sunt sortabile după timp (îmbunătățind performanța indexului), global unice și nu necesită coordonare între noduri.
Câte ULID pot genera simultan?
Instrumentul nostru suportă generarea în lot a sute sau mii de ULID simultan. Pur și simplu specificați cantitatea și faceți clic pe generare.
ULID este un standard?
ULID este definit de o specificație publică la ulid.spec.app. Deși nu este un RFC oficial precum UUID (RFC 4122), este larg adoptat în dezvoltarea modernă de software.
Sunt sigure ULID-urile pentru URL?
Da, ULID-urile utilizează codificarea Crockford Base32 care conține doar caractere alfanumerice, făcându-le sigure pentru URL-uri, nume de fișiere și alte contexte fără codificare.
Pot fi sortate ULID-urile cronologic?
Da, acesta este unul dintre avantajele cheie ale ULID. Deoarece marcajul temporal este în poziția cea mai semnificativă, ULID-urile se sortează natural în ordine cronologică atunci când sunt comparate ca șiruri.
Pentru ce sunt utilizate ULID-urile?
ULID-urile sunt utilizate pentru chei de bază de date, urmărire distribuită, ID-uri de sesiune, identificatori de resurse în API-uri, event sourcing și oriunde sunt necesari identificatori unici globali sortabili după timp.