Generatore ULID
Genera identificatori ULID ordinabili, uno per riga, direttamente nel tuo browser.
Generatore ULID
Genera ULID (identificatori universalmente univoci e ordinabili lessicograficamente) uno per riga, da uno fino a mille alla volta. Un ULID è composto da 26 caratteri di Crockford base32: i primi 10 codificano un timestamp di 48 bit in millisecondi, i restanti 16 portano 80 bit di casualità. L'alfabeto salta deliberatamente I, L, O e U, quindi un ID letto al telefono o riscritto da un foglio di carta non viene rovinato.
Il prefisso timestamp è ciò che distingue gli ULID dagli UUID. Ordinateli in ordine alfabetico e vengono visualizzati in ordine di creazione, il che mantiene gli indici dei database compatti e le query di intervallo economiche: un UUID v4 casuale disperde invece gli inserti nell'intero indice. All'interno di un singolo batch questo generatore utilizza la strategia monotona: gli ID creati nello stesso millisecondo incrementano la parte casuale invece di ridisegnarla, quindi anche un burst di mille tipi esattamente nell'ordine di generazione.
Tre opzioni modellano l'output. "Count" produce da 1 a 1000 ID per esecuzione. "Case" passa dalla forma canonica maiuscola a quella minuscola, che alcuni URL e convenzioni di database preferiscono: gli ULID non fanno distinzione tra maiuscole e minuscole, quindi entrambi decodificano in modo identico. "Mostra timestamp" aggiunge il momento della creazione decodificato da ciascun ID come data ISO 8601, utile per verificare cosa dice effettivamente un ULID vagante trovato in un registro.
Tutto viene eseguito localmente nel tuo browser. La casualità deriva da crypto.getRandomValues, la fonte crittograficamente sicura della piattaforma; non viene caricato nulla, non viene registrato alcun identificatore e lo strumento continua a funzionare offline una volta caricata la pagina.