UUID/Generatore ULID
Crea un ID o un batch di ID per righe di database, eventi, log, URL e dispositivi di test.
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.
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.
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.