CUID2-Generator
Führung
CUID2-Generator
Erstellen Sie kryptografisch sichere CUID2-IDs vollständig im Browser. CUID2 ist ein modernes, kollisionssicheres Identifikationsformat, das eine hohe Entropie-Zufallszahl, einen monotonen Zähler, eine Zeitstempel und einen Browser-Fingerprint kombiniert und das Ergebnis dann durch SHA3-512 hashet, um eine Base36-Zeichenkette zu erzeugen. Jede ID beginnt mit einem Buchstaben, sodass Werte sicher in Datenbanken, URLs und den meisten Identifikationsfeldern verwendet werden können.
Nutzung
- Wählen Sie eine ID-Länge zwischen 8 und 32 Zeichen. Der Standardwert von 24 ist für die meisten Anwendungen gut geeignet.
- Wählen Sie, wie viele IDs gleichzeitig generiert werden sollen (bis zu 100).
- Aktivieren Sie optional die CUID v1-Vergleichsweise, um das alte Format nebeneinander zu sehen.
- Klicken Sie auf Erzeugen um IDs zu erzeugen, dann kopieren oder herunterladen Sie die Ergebnisse.
- Untersuchen Sie die Strukturanalyse, um genau zu sehen, wie jeder Bestandteil (Zeitstempel, Zähler, Salz, Fingerprint) in die endgültige ID einfließt.
Funktionen
- Konfigurierbare Länge – 8 bis 32 Zeichen, mit Schätzungen des Kollisionssicherheitsbereichs, die in Echtzeit aktualisiert werden.
- Bulk-Generierung – bis zu 100 IDs pro Klick für die Vorbereitung von Datenbanken oder Tests.
- Sicherer Beginn mit einem Buchstaben – Jede ID beginnt mit a–z, sodass sie in Identifikationsfeldern und CSS-Selektoren verwendet werden können.
- SHA3-512-Hashing – entspricht der offiziellen CUID2-Spezifikation für den Schritt der Entropie-Mischung.
- Fingerprint-Exposition – Sehen Sie den Browser-Fingerprint, der zu jeder generierten ID beiträgt.
- Strukturanalyse – Sehen Sie die Zeitstempel, Zähler, Salz und Fingerprint-Teile, die zusammen ein Beispiel-ID erzeugt haben.
- CUID v1-Vergleich – Erstellen Sie passende CUID v1-IDs nebeneinander, um die Formatunterschiede zu verstehen.
- Kryptografische Zufälligkeit – verwendet
crypto.getRandomValues()statt vorhersehbaren PRNGs. - 100% clientseitig – Nichts wird an einen Server gesendet, IDs verlassen nie Ihren Browser.
Häufig gestellte Fragen
-
Was macht CUID2 anders als UUID v4?
UUID v4 verwendet 122 Bit reiner Zufälligkeit ohne strukturelle Schutzmaßnahmen gegen schlechte PRNGs oder doppelte Umgebungen. CUID2 mischt absichtlich einen Zeitstempel, einen monotonen Zähler, einen Host-Fingerprint und einen kryptografischen zufälligen Salz, bevor sie diese mit SHA3-512 hashen. Das Ergebnis ist hostunabhängig, schwer zu fälschen und verwendet nur kleinere Buchstaben und Ziffern, wodurch CUID2-IDs URL-sicher, Datenbank-sicher und resistent gegen schwache Zufallszahlen auf einer einzelnen Maschine sind.
-
Warum beginnen CUID2-IDs immer mit einem Buchstaben?
Viele Systeme behandeln Identifikatoren, die mit einer Ziffer beginnen, als Zahlen (CSS-Selektoren, GraphQL-Feldnamen, JavaScript-Variable-Namen, einige Datenbank-Identifikationsfelder). Durch die Pflicht, den ersten Buchstaben auf a–z zu setzen, können CUID2-IDs in fast jeder Umgebung als Identifikatoren verwendet werden, ohne dass sie ausgelesen oder eingeschlossen werden müssen. Die restlichen Zeichen stammen aus der base36-gecodeten SHA3-Hash und können Buchstaben oder Ziffern sein.
-
Sind CUID2-IDs sortierbar nach Erstellungszeit?
Nein. CUID v1 war ungefähr sortierbar, weil der Zeitstempel im klaren Text am Anfang der ID stand. CUID2 hashet den Zeitstempel zusammen mit dem Salz und dem Fingerprint, sodass die resultierenden Zeichen nichts über die Erstellungsreihenfolge verraten. Wenn Sie zeitlich geordnete IDs benötigen, verwenden Sie ein Format wie ULID, KSUID oder Snowflake. Wenn Sie unvergessliche, opaque IDs benötigen, die sicher außerhalb der Anwendung verwendet werden können, ist CUID2 ein starkes Format.
-
Wie wahrscheinlich ist eine CUID2-Kollision?
Bei der Standardlänge von 24 Zeichen beträgt der ID-Bereich etwa 26 × 36²³, was weit über alle realistischen Erzeugungsraten liegt. Die Schwellenwerte des Geburtstagsparadoxons (50%) liegen weit über Quintillionen IDs. Bei einer Länge von 32 wird die Wahrscheinlichkeit einer Kollision bei allen realistischen Skalen praktisch ausgeschlossen, während kürzere Längen (8–10) nur für Niedrigverbrauchsszenarien wie Teilen oder kurze URLs geeignet sind.
-
Welche Rolle spielt der Browser-Fingerprint?
Der Fingerprint ist ein Hash aus Umgebungsdaten wie Benutzeragent, Bildschirmgröße, Zeitzone und Sprache, der mit einem frischen zufälligen Salz gemischt wird. Er sorgt dafür, dass zwei verschiedene Maschinen, die IDs gleichzeitig generieren, unterschiedliche Hash-Eingaben erzeugen. Der Fingerprint identifiziert Sie nicht persönlich – es ist nur ein Teil der Entropie unter mehreren, die in den SHA3-Hash eingehen, und wird nicht gespeichert oder übertragen.
Erweiterungen installieren
IO-Tools zu Ihrem Lieblingsbrowser hinzufügen für sofortigen Zugriff und schnellere Suche
恵 Die Anzeigetafel ist eingetroffen!
Anzeigetafel ist eine unterhaltsame Möglichkeit, Ihre Spiele zu verfolgen. Alle Daten werden in Ihrem Browser gespeichert. Weitere Funktionen folgen in Kürze!
Unverzichtbare Tools
Alle Neuheiten
AlleAktualisieren: Unser neuestes Werkzeug hinzugefügt am 25. Apr. 2026
