Che cos'è un CUID?

Un CUID, ovvero un identificatore univoco resistente alle collisioni, è un formato di stringa progettato per essere compatto e rendere estremamente improbabili le collisioni nei sistemi distribuiti. Viene comunemente utilizzato quando si desidera qualcosa di più breve di un UUID, ma comunque adatto a identificare record univoci.

CUID2 è una generazione più recente della stessa idea. Mantiene l'obiettivo di resistenza alle collisioni, offrendo al contempo un maggiore controllo sulla lunghezza dell'identificatore e sul comportamento di fingerprinting.

Descrizione dello strumento

Questo strumento genera CUID classici o identificatori CUID2 nel browser. È possibile scegliere la modalità, impostare quanti ID generare e configurare la lunghezza e le opzioni di fingerprinting di CUID2.

È utile per testare database, seed, fixture o qualsiasi flusso di lavoro che richieda molti identificatori dall'aspetto univoco contemporaneamente.

Esempi

  • Un singolo valore CUID2 predefinito
  • Un CUID classico per sistemi legacy
  • Un lotto di ID generati per i dati di test

Funzionalità

  • Passaggio tra le modalità di generazione CUID e CUID2
  • Generazione di fino a 1000 identificatori alla volta
  • Download dell'output generato come testo semplice

Spiegazione delle opzioni

La quantità determina quanti ID vengono prodotti. In modalità CUID2, la lunghezza determina la dimensione dell'output, mentre il fingerprint aggiunge entropia extra legata all'ambiente corrente.

In modalità CUID classica, il formato dell'identificatore è fisso e le opzioni specifiche di CUID2 vengono ignorate.