UUID/Generatore ULID

Crea un ID o un batch di ID per righe di database, eventi, log, URL e dispositivi di test.

Quantità:
Corrente: UUID-V4Quantità: 0

Cos'è uno UUID?

Uno UUID è un identificatore a 128 bit, di solito rappresentato come 32 caratteri esadecimali separati da trattini. È progettato per ottenere unicità pratica senza chiedere a un servizio centrale il prossimo ID.

UUID v4 (consigliato): Generato casualmente. Le collisioni sono così improbabili nei normali carichi di lavoro applicativi che UUID v4 è una scelta sicura per righe di database, eventi, dispositivi di test e ID oggetto pubblici.
UUID v1: Generato da timestamp e informazioni relative al nodo. Preserva meglio l'ordine, ma può rivelare tempistiche e dettagli della macchina, quindi di solito non è la prima scelta per ID pubblici.

Cos'è un ULID?

Un ULID è un'alternativa agli UUID ordinabile lessicograficamente: mantiene la stessa dimensione di 128 bit e produce ID più facili da ordinare nel tempo.

Ordinabile: Gli ULID vengono ordinati in modo naturale in base all'ora di generazione, il che può aiutare con l'indicizzazione e i log.
Sicuro negli URL: Gli ULID utilizzano Crockford Base32 ed evitano caratteri confusi come I, L, O e U.
Interoperabile: Rimangono compatti e sufficientemente unici per molti degli stessi carichi di lavoro in cui vengono utilizzati gli UUID.

Domande frequenti

UUID v4 potrà mai entrare in collisione?

In teoria sì, ma la probabilità è così piccola da essere trascurabile nei carichi di lavoro applicativi comuni.

Dovrei usare UUID o ULID?

Usa ULID quando l'ordine temporale è importante. Usa UUID v4 quando vuoi il formato di identificatore casuale più familiare e ampiamente supportato.

Questo generatore è sicuro?

Sì. Gli ID vengono generati localmente nel browser e non vengono inviati a un server.

Posso utilizzare uno UUID come token segreto?

Non trattare gli UUID ordinari come segreti. Sono identificatori, non credenziali di autenticazione. Link di reimpostazione password, chiavi API e segreti di sessione devono usare token crittografici creati apposta.

Perché alcuni team preferiscono l'ULID per i record del database?

Gli ULID vengono ordinati in base all'ora di creazione, il che può rendere più semplice l'ispezione di log, flussi di eventi e alcuni indici. Il compromesso è che l'ora di generazione è visibile nell'ID.