Create hex strings in UUID format (8-4-4-4-12) for database primary keys, event IDs, and distributed system identifiers. 128 bits of randomness per ID.
16 Zeichen
Primärschlüssel für Datenbanken und Bezeichner für verteilte Systeme müssen ohne Koordination eindeutig sein. Vollständige UUIDs enthalten Versions- und Variantenbits, die die Zufälligkeit verringern. Dieses Beispiel erzeugt rein zufällige Hex-Zeichenfolgen mit 128 Bit Entropie, formatiert im vertrauten UUID-Anzeigemuster (8-4-4-4-12). Die drei erzeugten IDs zeigen das Format auf einen Blick.
Speichere Hex-IDs als UUID-Spalten in PostgreSQL oder als BINARY(16) in MySQL. Die Textspeicherung mit CHAR(32) oder VARCHAR(36) verschwendet Platz und sortiert falsch. Die meisten Datenbanken unterstützen native UUID-Typen, die die 16 Bytes effizient speichern und korrekt indizieren. Wenn du die String-Form zur Anzeige brauchst, wandle sie zur Abfragezeit mit den eingebauten Datenbankfunktionen um.
Der Hauptvorteil clientseitig erzeugter IDs ist der Wegfall von Roundtrips. Du kannst einen Datensatz mit bereits bekannter ID erstellen, ihn einfügen und das Ergebnis sofort rendern, ohne auf eine datenbankgenerierte Sequenz zu warten. Das ist wichtig für Offline-first-Anwendungen, optimistische UI-Updates und alle Systeme, bei denen Latenz oder Verfügbarkeit ein Arbeiten ohne Datenbank erfordern.
Wenn du Integrationstests schreibst, machen deterministische Hex-IDs die Testausgaben leichter lesbar und einfacher zu debuggen. Nutze dieses Werkzeug, um einen Satz IDs für deine Test-Fixtures zu erzeugen, lege sie fest in den Testdaten ab und prüfe in deinen Testzusicherungen auf bestimmte ID-Werte. Das Hex-Format ist kurz genug, um ohne Umbruch in eine Testdatei zu passen, und die Gruppierung macht es einfach, IDs optisch zu unterscheiden.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.