Was ist ein CUID?

Ein CUID, also ein kollisionsresistenter eindeutiger Bezeichner, ist ein String-Format, das kompakt ist und bei verteilten Systemen äußerst wahrscheinlich kollisionsfrei bleibt. Es wird häufig verwendet, wenn Sie etwas Kürzeres als eine UUID benötigen, das dennoch für eindeutige Datensätze geeignet ist.

CUID2 ist eine neuere Generation desselben Konzepts. Die Kollisionsresistenz bleibt erhalten, während Sie mehr Kontrolle über die Länge des Bezeichners und das Verhalten beim Fingerprinting erhalten.

Toolbeschreibung

Dieses Tool generiert klassische CUIDs oder CUID2-Bezeichner im Browser. Sie können den Modus auswählen, festlegen, wie viele IDs generiert werden sollen, und die Länge sowie die Fingerprinting-Optionen für CUID2 anpassen.

Es eignet sich zum Testen von Datenbanken, Seeds, Fixtures oder beliebigen Workflows, die gleichzeitig viele eindeutige Bezeichner benötigen.

Beispiele

  • Ein einzelner CUID2-Standardwert
  • Ein klassischer CUID für Legacy-Systeme
  • Ein umfangreicher Stapel generierter IDs für Testdaten

Funktionen

  • Zwischen den Generierungsmodi CUID und CUID2 wechseln
  • Bis zu 1000 Bezeichner gleichzeitig generieren
  • Die generierte Ausgabe als einfachen Text herunterladen

Optionen erklärt

Die Anzahl legt fest, wie viele IDs erzeugt werden. Im CUID2-Modus bestimmt die Länge die Größe der Ausgabe, während der Fingerprint zusätzliche Entropie auf Grundlage der aktuellen Umgebung hinzufügt.

Im klassischen CUID-Modus ist das Format des Bezeichners fest vorgegeben; die CUID2-spezifischen Optionen werden ignoriert.