Generatore ULID
Generato nel tuo browser, mai inviato a un server.
Cos'è Generatore ULID
Un ULID (Universally Unique Lexicographically Sortable Identifier) è un ID di 128 bit scritto come 26 caratteri in Base32 di Crockford. I primi 10 caratteri codificano un timestamp in millisecondi e gli ultimi 16 sono casuali, così gli ULID si ordinano per data di creazione come testo puro pur restando univoci a livello globale. Questo generatore li crea interamente nel tuo browser tramite la Web Crypto API, senza alcun server.
Come usare
- Scegli quanti ULID generare dal menu Quantità.
- Clicca su Genera, o cambia la quantità, per produrre un nuovo lotto.
- Spunta Monotono per mantenere in ordine rigoroso gli ID creati nello stesso millisecondo.
- Clicca su Copia accanto a un ULID, oppure su Copia tutti per prendere l'intera lista.
Quando usarlo
Ti servono chiavi di database che si ordinino per data di creazione senza una colonna timestamp separata? Genera un lotto di ULID e usali come chiavi primarie: dato che il timestamp sta nei primi 10 caratteri, un semplice ORDER BY sull'id restituisce le righe dalla più vecchia alla più recente. Comodo per log di eventi, ID di messaggi e ovunque useresti un UUID ma vuoi anche un ordinamento naturale.
Domande frequenti
In cosa differisce un ULID da un UUID?
Entrambi sono identificatori univoci di 128 bit, ma l'ULID è in Base32 (26 caratteri, senza distinzione tra maiuscole e minuscole, adatto agli URL) e i suoi bit iniziali sono un timestamp, quindi gli ULID si ordinano cronologicamente come testo. Un UUID v4 è del tutto casuale e non ha un ordine utile.
Cosa significa monotono qui?
Quando più ULID vengono creati nello stesso millisecondo, la modalità monotona incrementa la parte casuale invece di rigenerarla, così ogni nuovo ID è strettamente maggiore del precedente. Lasciala disattivata se vuoi solo ID casuali indipendenti.
Questi ULID vengono inviati a un server?
No. Ogni ULID è generato localmente nel tuo browser con la Web Crypto API. Nulla viene caricato, registrato o trasmesso.
Posso usare gli ULID come chiavi primarie?
Sì. Stanno in qualsiasi colonna di testo o binaria da 16 byte e sono supportati da librerie per PostgreSQL, MySQL, MongoDB e la maggior parte dei linguaggi. Il loro ordinamento temporale riduce anche la frammentazione degli indici rispetto agli UUID casuali.
Strumenti correlati
Decrittografia di Testo AES
Decifra testo AES-256 con la tua password nel browser. Gratis, privato e completamente offline. Nessun dato lascia il tuo dispositivo.
Crittografia di Testo AES
Cifra il testo con una password usando AES-256 nel browser. Gratis, privato e completamente offline. Niente viene inviato a un server.
Generatore di Codice a Barre
Genera codici a barre EAN-13 o Code 128 online. Inserisci il numero o testo e scarica come SVG o PNG. Gratuito, senza registrazione.