UUID-Validator
UUID/GUID-Formate und Versionen validieren und prüfen
100 % kostenlos. Läuft vollständig in deinem Browser: deine Dateien und Daten verlassen dein Gerät nie, und es wird nichts auf einen Server hochgeladen.
Über dieses Tool
Prüft, ob ein String korrekt als UUID/GUID formatiert ist, und identifiziert bei Gültigkeit anhand der Struktur die Version (v1, v4 usw.). Nützlich zum Debuggen von Datenvalidierung oder zum Verstehen, welchen UUID-Typ ein System erzeugt hat.
So verwendest du dieses Tool
- UUID-Wert einfügenGib einen beliebigen ID-String ein, den du gegen UUID-Regeln prüfen willst.
- Formatvalidierung startenPrüfe Länge, Zeichensatz, Bindestrich-Platzierung und Variant-Bits.
- Erkannte Version prüfenIdentifiziere den Erzeugungstyp (v1, v4 usw.) aus den encodeten Bits.
- Quellsystem bei Ungültigkeit fixenAktualisiere Generatoren, Schemas oder Validatoren, die malformed IDs verursachen.
Die Version einer UUID ablesen
Die Version ist die erste Ziffer der dritten Gruppe: In 123e4567-e89b-42d3-a456-426614174000 ist es die 4, also eine zufällige UUID. Version 1 basiert auf Zeit und Geräteadresse, Version 4 ist zufällig, und Version 7 beginnt mit einem Zeitstempel, sodass später erzeugte IDs später einsortiert werden.
Wegen dieser Sortierung bevorzugen viele Datenbanken heute UUID v7 als Primärschlüssel: Neue Zeilen werden der Reihe nach eingefügt, und Indizes bleiben kompakt.
Warum es nutzen
- Identifiziert malformed IDs schnell, bevor sie Workflows brechen.
- Macht UUID-Versionsunterschiede für Engineering-Teams klar.
- Nützlich bei API-Validierung und Debuggen von Datenimports.
- Reduziert Zeit beim Nachverfolgen von Identifier-Formatfehlern.
Häufige Anwendungen
- API-Requests debuggen, die an UUID-Schema-Checks scheitern.
- Importierte Datenbank-IDs während einer Migration validieren.
- Erzeugte IDs in verteilten Systemen prüfen.
- Konformität von Drittanbieter-Payloads schnell prüfen.
Tipps für bessere Ergebnisse
- Normalisiere Schreibweise und Bindestrich-Stil in einem kanonischen Format.
- Validiere an der Eingabegrenze vor Speicherung/Nutzung.
- Nutze versionsspezifische Regeln, wenn Business-Logik vom Erzeugungstyp abhängt.
- Logge ungültige UUID-Samples für Fixes im Upstream-System.
Fehler, die du vermeiden solltest
- Annehmen, jeder 36-Zeichen-String sei eine gültige UUID.
- Variant-/Versions-Bits in strikten Integrationen ignorieren.
- UUID und Nicht-UUID-Identifier still im selben Feld mischen.
- Validierung bei externen API-Payloads überspringen.
Häufig gestellte Fragen
Sie zeigt, wie die UUID erzeugt wurde - Version 1 basiert auf Timestamp und Netzinfo, Version 4 ist rein zufällig, andere Versionen nutzen andere Methoden. Die Version steckt direkt in bestimmten Bits der UUID selbst.
Ja - die Version beschreibt nur die ErzeugungsMETHODE, nicht einen eindeutigen Identifier selbst; viele unterschiedliche UUIDs können dieselbe Versionsnummer teilen und trotzdem komplett verschiedene Werte sein.
Falsche Länge, ungültige Zeichen, falsche Bindestrich-Platzierung oder ein Versions-/Variant-Bitmuster, das keinem anerkannten UUID-Standard entspricht - der Validator prüft den String gegen die formale UUID-Struktur.
UUIDs der Version 7 beginnen mit einem Zeitstempel, neue IDs sortieren sich also in Erstellungsreihenfolge. Das hält Datenbankindizes kompakt und Einfügungen schnell, anders als zufällige v4-UUIDs, die über den Index verstreut sind.
Ja. GUID ist Microsofts Name für denselben 128-Bit-Bezeichner; .NET- und Windows-Tools geben ihn im selben 8-4-4-4-12-Format aus, manchmal in geschweiften Klammern.
Theoretisch ja, bei zufälligen v4-UUIDs ist die Wahrscheinlichkeit aber vernachlässigbar: Man müsste viele Jahre lang Milliarden pro Sekunde erzeugen, bevor ein Duplikat wahrscheinlich wird.