Was ist UUID Generator?
Ein UUID-Generator (Universally Unique Identifier) erstellt zufällige Version-4-UUIDs — 128-Bit-Kennungen, die über alle Systeme weltweit praktisch eindeutig sind. Jede UUID folgt dem Standardformat 8-4-4-4-12 (36 Zeichen mit Bindestrichen), was sie leicht lesbar, speicherbar und übertragbar macht. Die Versionsziffer (Position 13) ist immer 4 und die Variantenziffer (Position 17) immer 8, 9, A oder B, was vollständige RFC-4122-Konformität gewährleistet. Erstelle 1 bis 100 UUIDs auf einmal für Datenbank-Primärschlüssel, API-Token, Sitzungs-IDs, Test-Fixtures oder jede Anwendung, die garantiert eindeutige Identifikatoren ohne Koordination mit einer zentralen Instanz benötigt.
Wann Sie diesen Rechner verwenden
- Du brauchst einen eindeutigen Identifikator für einen Datenbank-Primärschlüssel in einem verteilten System
- Du erstellst API-Ressourcen-Identifikatoren, die global eindeutig ohne zentrale Autorität sein müssen
- Du brauchst Test-Fixtures mit eindeutigen IDs für Unit- oder Integrationstests
- Du baust ein Session-Management-System, das eindeutige Token-Generierung erfordert
- Du musst mehrere eindeutige Identifikatoren im Bulk für eine Datenmigration oder -import generieren
- Du möchtest überprüfen, dass eine bereits vorhandene UUID gültig und korrekt formatiert ist
Schritte:
- Wähle, wie viele UUIDs generiert werden sollen (1-100).
- Klicke auf die Schaltfläche 'UUID Erstellen'.
- Kopiere einzelne UUIDs oder verwende 'Alle Kopieren'.
- Schalte Auto-Kopie um, um beim Erstellen automatisch zu kopieren.
Formel
UUID v4 Format: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
Wobei x eine zufällige Hex-Ziffer ist und y eine von 8, 9, A oder B (RFC 4122-Variante).
Gesamtkombinationen: ~5,3 × 10^36
Anwendungsfälle
- Datenbank-Primärschlüssel für verteilte Systeme
- API-Ressourcen-Identifikatoren
- Benutzer-Session-Tokens
- Bestell- und Transaktions-IDs
Hauptvorteile
- 1–100 UUIDs mit einem Klick sofort erstellen
- Einzelne oder Stapel-UUIDs mit einem Klick in die Zwischenablage kopieren
- Autokopie-Modus für nahtlose Entwicklungsroutine-Integration
- Völlig kostenlos ohne Registrierung, Konto oder Serververbindung erforderlich
- Clientseitige Generierung stellt sicher, dass deine UUIDs nie deinen Browser verlassen
- Universell kompatibles Format (RFC 4122) funktioniert mit allen großen Datenbanken und Frameworks
Professionelle Tipps
- Verwende UUID v4 für allgemeine eindeutige Identifikatoren, bei denen keine chronologische Sortierung erforderlich ist
- Speichere UUIDs als binary(16) in Datenbanken statt als Strings, um 50% Speicherplatz zu sparen und die Indexleistung zu verbessern
- Verwende UUID v7 oder ULID, wenn du zeitlich sortierbare, eindeutige Identifikatoren benötigst
- Generiere niemals UUIDs clientseitig für sicherheitskritische Anwendungen — verwende stattdessen einen serverseitigen CSPRNG
- Beim Migrieren von Auto-Increment-IDs füge eine UUID-Spalte neben der bestehenden Ganzzahl-Spalte hinzu, um Störungen zu vermeiden
Häufige Fehler vermeiden
- Verwendung von Auto-Increment-IDs statt UUIDs in verteilten Systemen, in denen Knoten unabhängig IDs generieren
- Annehmen, dass UUIDs nach Zeit sortierbar sind — Standard-v4-UUIDs sind zufällig; verwende UUID v7 oder ULID für zeitlich sortierte Identifikatoren
- UUIDs als 36-Zeichen-Strings statt als 16-Byte-Binärdaten speichern, was 50% mehr Speicherplatz verschwendet und die Indexleistung verschlechtert
- Verlassen auf clientseitiges Math.random() für sicherheitsrelevante UUID-Generierung — es ist nicht kryptografisch sicher
Wichtige Begriffe erklärt
- UUID: Universally Unique Identifier — ein durch RFC 4122 standardisierter 128-Bit-Identifikator
- UUID v4: Zufällige Version-4-UUID — die am häufigsten verwendete Version, generiert aus 122 zufälligen Bits
- GUID: Globally Unique Identifier — Microsofts Implementierung des UUID-Standards, funktional identisch
- RFC 4122: Das IETF-Standardisierungsdokument, das UUID-Format, Versionen und die Struktur des Variantenfeldes definiert
- CSPRNG: Kryptografisch sicherer Pseudo-Zufallszahlengenerator — erforderlich für die UUID-Generierung in Sicherheitskontexten
Verwandte Konzepte
- Version-4-UUID: Eine vollständig aus zufälligen Bits generierte UUID, mit dem Versionsfeld auf 0100 (4) und Varianten-Bits gemäß RFC 4122 gesetzt
- GUID (Globally Unique Identifier): Microsofts Implementierung des UUID-Standards, funktional identisch zu UUID v4
- RFC 4122: Das Standardisierungsdokument, das UUID-Format, Versionen und das Variantenfeld für die UUID-Struktur definiert
- Kollision: Das extrem seltene Ereignis, bei dem zwei unabhängig generierte UUIDs identisch sind — bei v4-UUIDs beträgt die Wahrscheinlichkeit etwa 1 von 5,3×10^36
- UUID v7: Eine neuere UUID-Version, die einen Unix-Zeitstempel in den höchstwertigen Bits kodiert, was UUIDs zeitlich geordnet und sortierbar macht, während sie eindeutig bleiben
Beispiel
Generierte UUID: 550e8400-e29b-41d4-a716-446655440000 — eine Standard-v4-UUID mit der 4 an Position 13, die Version 4 anzeigt, und 'a' an Position 17, die die RFC-4122-Variante anzeigt.
Interpretation Ihrer Ergebnisse
Der Generator erstellt Version-4-UUIDs, die 128-Bit-Zufallsidentifikatoren sind, die dem Standard-Hex-Format 8-4-4-4-12 folgen (36 Zeichen einschließlich Bindestriche). Version 4 bedeutet, dass alle Bits außer den Versions- und Varianten-Indikatoren zufällig sind, was die höchstmögliche Einzigartigkeit ohne Koordination zwischen Systemen bietet.
Die generierte UUID hat spezifische Strukturmarker: Das 13. Zeichen ist immer 4 (zeigt Version 4 an) und das 17. Zeichen ist immer 8, 9, A oder B (zeigt die RFC-4122-Variante an). Diese Marker unterscheiden v4-UUIDs von anderen Versionen und stellen die Konformität mit dem Standard sicher.
Verwende die Auto-Kopie-Funktion, wenn du während der Entwicklung UUIDs einzeln generieren musst — jede UUID wird sofort beim Erstellen in deine Zwischenablage kopiert. Verwende 'Alle Kopieren', wenn du einen Batch von UUIDs für eine Bulk-Operation brauchst. Die Batch-Generierung läuft vollständig in deinem Browser ohne Serverkommunikation.

