ULID Generator Online

Sortable ULIDs generate karein, embedded timestamp decode karein, aur ULID aur UUID ke beech convert karein, aapke browser mein. Kuch upload nahi hota.

ULID Generator poori tarah aapke browser mein chalta hai. Randomness Web Crypto API se aati hai, aur jo ULIDs aap generate, decode, ya convert karte hain woh kabhi aapke device se bahar nahi jaate ya ArrayKit tak nahi pahunchte.

UUID Generator kholein

ULID Generator ke baare mein

ULID Generator ULIDs banata hai, woh lexicographically sortable identifier jo ek 48-bit millisecond timestamp aur 80 bits randomness ko ek compact 26-character Crockford base32 string mein pack karta hai. Ek single ULID ya saikdon ka ek batch generate karein, monotonic mode toggle karein taaki ek hi millisecond mein bane IDs phir bhi creation order mein sort hon, aur us format ke liye case switch karein jise aapka database prefer karta hai. Decode mode process reverse karta hai: koi bhi ULID paste karein aur exact creation time ko epoch milliseconds aur ek ISO-8601 timestamp ke roop mein wapas padhein. Built-in converter ek ULID ko uske equivalent 128-bit UUID mein aur wapas ek bit khoye bina badalta hai. Handy jab aapko time se sort hone wale database keys, log correlation IDs, ya ek UUID alternative chahiye. Random bytes aapke browser ke Web Crypto API se aate hain aur har ULID aapke device par banta hai, isliye jo aap generate karte hain woh kabhi ek server ko nahi bheja jaata.

Features

ULID Generator kaise use karein

  1. Generate tab selected rakhein aur set karein ki aapko kitne ULIDs chahiye
  2. Time-ordered keys ke liye Monotonic on toggle karein, ya independent random suffixes ke liye off
  3. Output box se ULID ya poora batch copy karein
  4. Ek ULID ka timestamp padhne ke liye Decode par switch karein, ya convert karne ke liye ULID to UUID

Example

Input

01ARZ3NDEKTSV4RRFFQ69G5FAV

Output

timestamp: 1469922850259 (2016-07-30T23:54:10.259Z)
uuid: 01563e3a-b5d3-d676-4c61-efb99302bd5b

Pehle 10 characters creation time mein decode hote hain; saare 128 bits ek UUID par map hote hain.

Common errors aur troubleshooting

Aksar pooche jaane wale sawaal

Ek ULID kya hai aur yeh ek UUID se kaise alag hai?
Ek ULID 26 Crockford base32 characters mein likha ek 128-bit identifier hai. Ek random UUIDv4 ke unlike, uske leading bits ek millisecond timestamp hain, isliye ULIDs plain text ke roop mein creation order mein sort hote hain jabki abhi bhi globally unique rehte hain.
Monotonic ULID generation kaise kaam karti hai?
Jab kai ULIDs ek hi millisecond ke andar generate hote hain, monotonic mode us millisecond ka random field reuse karta hai aur har new ID ke liye usmein ek add karta hai fresh randomness draw karne ke bajaye. Yeh guarantee karta hai ki har ULID pichhle se strictly greater ho.
Kya main ek ULID se creation time recover kar sakta hoon?
Haan. Pehle 10 characters ek 48-bit millisecond timestamp encode karte hain. Ek ULID ko Decode mode mein paste karein aur tool exact epoch-ms value aur matching ISO-8601 date aur time dikhata hai.
Kya ULID to UUID conversion reversible hai?
Haan. Ek ULID aur ek UUID dono 128 bits rakhte hain, isliye converter har bit ko bina loss ke map karta hai. Ek ULID ko ek UUID mein aur wapas convert karein aur aapko original ULID bilkul mil jaata hai.
Alphabet I, L, O aur U kyun skip karta hai?
ULIDs Crockford base32 use karte hain, jo I, L, O aur U omit karta hai taaki IDs padhna aasaan aur mistype karna mushkil ho. Decode par tool convenience ke liye abhi bhi I aur L ko 1 aur O ko 0 ke roop mein accept karta hai.
Kya jo ULIDs main yahan generate karta hoon woh private hain?
Haan. Har ULID aapke browser mein randomness ke liye Web Crypto API se banta hai. Jo IDs aap generate, decode, ya convert karte hain woh kabhi ArrayKit ya kisi server ko nahi bheje jaate.

Related tools

Saare ArrayKit tools