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.

fingerprint
Schnell erzeugen:

Ü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

  1. UUID-Wert einfügenGib einen beliebigen ID-String ein, den du gegen UUID-Regeln prüfen willst.
  2. Formatvalidierung startenPrüfe Länge, Zeichensatz, Bindestrich-Platzierung und Variant-Bits.
  3. Erkannte Version prüfenIdentifiziere den Erzeugungstyp (v1, v4 usw.) aus den encodeten Bits.
  4. 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.

Related guides