Generátor ULID
Vygenerujte řaditelné identifikátory ULID, jeden na řádek, přímo v prohlížeči.
Související nástroje
Generátor ULID
Vygenerujte identifikátory ULID — jedinečné a zároveň abecedně řaditelné — po jednom na řádek, od jednoho až po tisíc najednou. ULID má 26 znaků v kódování Crockford base32: prvních 10 znaků nese 48bitové časové razítko v milisekundách, zbylých 16 znaků tvoří 80 bitů náhody. Abeceda záměrně vynechává písmena I, L, O a U, takže identifikátor přečtený do telefonu nebo přepsaný z papíru zůstane čitelný.
Časová předpona je to, čím se ULID liší od UUID. Seřadíte-li identifikátory abecedně, vyjdou v pořadí vzniku — databázové indexy zůstávají kompaktní a rozsahové dotazy levné, zatímco náhodné UUID verze 4 rozhazuje zápisy po celém indexu. V rámci jedné dávky používá generátor monotónní strategii: identifikátory vzniklé ve stejné milisekundě zvýší náhodnou část o jedničku místo nového losování, takže i dávka tisíce kusů se seřadí přesně v pořadí vzniku.
Výstup ladí tři volby. „Počet" vygeneruje 1 až 1000 identifikátorů na jedno spuštění. „Velikost písmen" přepíná mezi kanonickým tvarem velkými písmeny a malými písmeny, která preferují některé konvence pro URL a databáze — ULID velikost písmen nerozlišuje, oba tvary se dekódují stejně. „Zobrazit časové razítko" připojí ke každému identifikátoru okamžik vzniku dekódovaný jako datum ISO 8601 — hodí se, když chcete ověřit, co vlastně říká zatoulaný ULID v logu.
Všechno běží lokálně ve vašem prohlížeči. Náhodnost pochází z crypto.getRandomValues, kryptograficky bezpečného zdroje platformy; nic se nenahrává, žádný identifikátor se nezaznamenává a nástroj funguje i offline, jakmile je stránka jednou načtená.