Generátor ULID
Vygenerujte zoraditeľné identifikátory ULID, jeden na riadok, priamo v prehliadači.
Súvisiace nástroje
Generátor ULID
Vygenerujte identifikátory ULID — jedinečné a zároveň abecedne zoraditeľné — po jednom na riadok, od jedného až po tisíc naraz. ULID má 26 znakov v kódovaní Crockford base32: prvých 10 znakov nesie 48-bitovú časovú pečiatku v milisekundách, zvyšných 16 znakov je 80 bitov náhody. Abeceda zámerne vynecháva písmená I, L, O a U, takže identifikátor prečítaný do telefónu alebo prepísaný z papiera sa nepokazí.
Časová predpona je to, čím sa ULID líši od UUID. Keď identifikátory zoradíte abecedne, vyjdú v poradí vzniku — databázové indexy ostávajú kompaktné a rozsahové dotazy lacné, zatiaľ čo náhodné UUID verzie 4 rozhadzuje zápisy po celom indexe. V rámci jednej dávky používa generátor monotónnu stratégiu: identifikátory vytvorené v tej istej milisekunde zvýšia náhodnú časť o jedna namiesto nového žrebovania, takže aj dávka tisíc kusov sa zoradí presne v poradí vzniku.
Výstup upravujú tri možnosti. „Počet" vygeneruje 1 až 1000 identifikátorov na jedno spustenie. „Veľkosť písmen" prepína medzi kanonickým tvarom veľkými písmenami a malými písmenami, ktoré uprednostňujú niektoré konvencie pre URL a databázy — ULID nerozlišuje veľkosť písmen, oba tvary sa dekódujú rovnako. „Zobraziť časovú pečiatku" pripojí ku každému identifikátoru okamih vzniku dekódovaný ako dátum ISO 8601 — hodí sa, keď chcete overiť, čo vlastne hovorí zatúlaný ULID v logu.
Všetko beží lokálne vo vašom prehliadači. Náhodnosť pochádza z crypto.getRandomValues, kryptograficky bezpečného zdroja platformy; nič sa nenahráva, žiadny identifikátor sa nezaznamenáva a nástroj funguje aj offline, keď je stránka raz načítaná.