UUID-Generator
Generieren Sie UUID v4 (universell eindeutige Zufalls-Identifikatoren). Jeder Klick erzeugt eine neue.
So verwenden Sie dieses Tool
- 1
Click the Generate UUID button to produce a fresh random v4 UUID.
- 2
Read the 36-character identifier shown in the canonical 8-4-4-4-12 format below the button.
- 3
Click Copy to put the UUID on your clipboard for pasting into code, a database, or a config file.
- 4
Click Generate UUID again whenever you need another one — every click replaces the value with a brand-new random UUID.
Was ist eine UUID und warum verwendet Software sie?
Eine UUID (Universally Unique Identifier, in Microsoft-Kontexten manchmal GUID genannt) ist ein 128-Bit-Wert, der zur Identifikation von Entitäten dient, ohne dass eine Koordination zwischen Systemen erforderlich ist. Die Grundidee einer UUID ist, dass zwei verschiedene Programme, die auf zwei verschiedenen Maschinen laufen und nichts voneinander wissen, UUIDs generieren und zuverlässig davon ausgehen können, dass diese niemals kollidieren. Diese Eigenschaft ermöglicht das Design verteilter Systeme: Sie können jedem Dienst erlauben, Identifikatoren lokal zu erzeugen – ohne zentralen Zähler –, Datenbanken zusammenführen, ohne Zeilen neu zu nummerieren, und Identifikatoren clientseitig vorab generieren, bevor der Server die Anfrage überhaupt sieht. UUIDs haben fünf kanonische Versionen, die in RFC 4122 definiert sind: v1 (zeitbasiert + MAC-Adresse, gibt Erstellungszeit und Maschinenidentität preis), v3 (MD5-Hash aus Namensraum + Name), v4 (zufällig, die häufigste), v5 (SHA-1-Hash aus Namensraum + Name). RFC 9562 ergänzte v6 (zeitlich geordnet, wie v1, aber ohne Preisgabe der MAC) und v7 (Unix-Zeitstempel + Zufall, speziell für Datenbank-Primärschlüssel entworfen, weil sie chronologisch sortiert wird). Dieses Tool generiert UUID v4 mittels crypto.randomUUID(), das kryptografisch robuste Zufälligkeit aus dem zugrunde liegenden Betriebssystem des Browsers nutzt – dieselbe Quelle, aus der auch TLS-Schlüssel stammen. Die Ausgabe ist Byte für Byte identisch mit der von uuid.uuid4() in Python, crypto.randomUUID() in Node und google/uuid.NewRandom() in Go.
Häufige Anwendungsfälle
Datenbank-Primärschlüssel – ersetzen Sie automatisch hochzählende Integer, wenn Sie Datenbanken zusammenführen oder IDs clientseitig generieren müssen.
Sitzungskennungen in Cookies – lang genug, dass das Erraten einer gültigen Session-ID durch Brute-Force rechnerisch nicht machbar ist.
Idempotenzschlüssel für API-Anfragen – wiederholen Sie die Anfrage sicher; der Server dedupliziert anhand der UUID.
Datei-Upload-Kennungen – benennen Sie hochgeladene Dateien per UUID, um Pfadkollisionen zu vermeiden und die ursprünglichen Dateinamen nicht offenzulegen.
Verteilte Tracing-IDs – jede Anfrage erhält eine UUID, die für die Log-Korrelation durch die Dienste propagiert wird.
Kennungen für Test-Fixtures – vorhersehbare Zufälligkeit für Testdaten, ohne IDs über Testfälle hinweg abstimmen zu müssen.
Häufig gestellte Fragen
Was bedeutet v4?▼
Wie eindeutig sind UUIDs wirklich?▼
Sollte ich v4 oder v7 für Datenbank-Primärschlüssel verwenden?▼
Ist die Verwendung von crypto.randomUUID() sicher?▼
Was ist der Unterschied zwischen UUID und GUID?▼
Kann ich eine UUID für die Verwendung in URLs kürzen?▼
Warum beginnt meine UUID mit denselben Zeichen wie eine andere?▼
Verwandte Tools
JWT-Decoder
Decodieren Sie JSON Web Tokens (JWT) sofort. Läuft in Ihrem Browser: Die Tokens verlassen niemals Ihr Gerät und können bedenkenlos mit Produktionsgeheimnissen verwendet werden.
JSON-Formatierer und -Validator
Formatieren, validieren und minifizieren Sie JSON online. Läuft vollständig in Ihrem Browser – Ihre Daten verlassen nie Ihr Gerät.
XML-Formatierer
Formatieren und verschönern Sie XML-Dokumente. Nützlich für SOAP, Sitemaps, RSS-Feeds und Konfigurationsdateien.
Base64-Codierer und -Decodierer
Codieren Sie Strings nach Base64 oder decodieren Sie Base64 zu Text. Respektiert Ihre Privatsphäre: läuft in Ihrem Browser.
URL-Codierer und -Decodierer
Wandeln Sie Text in eine URL-sichere Codierung (Prozent-Codierung) und zurück um. Nützlich für Query-Strings, Weiterleitungen und OAuth-Flows.
HTML-Entity-Codierer und -Decodierer
Wandeln Sie Sonderzeichen in HTML-Entities (&, < usw.) und zurück um. Nützlich, um Text sicher in HTML einzubetten.