NewIntroducing QODEX QA Services — platform-powered QA for API-driven teams.Learn more →
UUID Regex Javascript Validator

UUID Regex Javascript Validator

Validieren Sie UUIDs in JavaScript präzise mit unserem UUID Regex JavaScript Validator. Testen Sie Standard-UUID-Formate direkt in Ihrem Browser und stellen Sie die Genauigkeit in APIs, Datenbanken und Frontend-Formularen sicher. Für umfassendere Validierungsaufgaben empfehlen sich der JavaScript Regex Tester, der GUID Regex JavaScript Validator oder der Credit Card Regex JavaScript Validator.

UUID Regex Javascript Validator, Dokumentation

Was ist UUID Regex?

In JavaScript werden UUIDs (Universally Unique Identifiers) häufig zur eindeutigen Identifizierung von Objekten, Einträgen oder Ressourcen in verteilten Systemen verwendet. Die Validierung des UUID-Formats stellt sicher, dass Ihre Anwendung mit korrekt strukturierten Daten arbeitet.

UUIDs folgen typischerweise diesem Format:

xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx

Dabei gilt:

  • x ist eine beliebige Hexadezimalziffer

  • M gibt die UUID-Version an (üblicherweise 1 bis 5)

  • N gibt die UUID-Variante an (typischerweise 8, 9, A oder B)

UUID-Regex-Muster

Hier ist ein Standardmuster zur Validierung von UUIDs:

^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$

Dieses Muster stellt sicher, dass die UUID:

  • 36 Zeichen lang ist

  • Bindestriche an den richtigen Positionen enthält

  • Versions- und Variantenformatierungsregeln entspricht

Zur Veranschaulichung einige Beispielzeichenketten, darunter gültige UUIDs und solche, die die Validierung nicht bestehen sollten:

  • 123e4567-e89b-12d3-a456-426655440000

  • c73bcdcc-2669-4bf6-81d3-e4ae73fb11fd

  • C73BCDCC-2669-4Bf6-81d3-E4AE73FB11FD

  • c73bcdcc-2669-4bf6-81d3-e4an73fb11fd

  • c73bcdcc26694bf681d3e4ae73fb11fd

  • definitely-not-a-uuid

  • 123e4567-e89b-12d3-a456-426655440000 (manchmal schleichen sich Duplikate ein)

Einige davon sind gültig, andere sind kreativere Interpretationen. Validieren Sie Ihre Ergebnisse stets, bevor Sie sie in Ihrer Datenbank speichern.

regex für UUID ohne Bindestriche anpassen

Wenn Ihre Anwendung UUIDs ohne Bindestriche erwartet, was manchmal bei kompakter Speicherung oder Übertragung vorkommt, können Sie das regex einfach anpassen. Entfernen Sie die Bindestriche (-) aus dem Muster und passen Sie die Gruppierungen entsprechend an. Das resultierende regex sieht so aus:

^[0-9a-fA-F]{32}$

Dieses Muster gleicht eine 32-Zeichen-Zeichenkette ab, die ausschließlich aus Hexadezimalziffern besteht, ohne Bindestriche zwischen den Abschnitten. Ideal für Fälle, in denen UUIDs in einem kompakten Format gespeichert oder übertragen werden.

JavaScript-Beispiel: UUID-Validierung

function isValidUUID(uuid) {
  const uuidRegex = /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$/;
  return uuidRegex.test(uuid);
}

const uuid1 = "f47ac10b-58cc-4372-a567-0e02b2c3d479"; console.log(Valid UUID? ${isValidUUID(uuid1)}); // true

Verwenden Sie den JavaScript Regex Tester, um Ihre eigenen UUID-regex-Varianten anzupassen oder zu erstellen.

UUID-Regex für Formate ohne Bindestriche anpassen


Müssen Sie UUIDs ohne Bindestriche abgleichen? Passen Sie das Muster einfach entsprechend an. Während das Standard-UUID-regex Bindestriche in den 8-4-4-4-12-Gruppen erwartet, gibt es kompakte Darstellungen, die sie weglassen (zum Beispiel: f47ac10b58cc4372a5670e02b2c3d479).

So passen Sie das regex an:

  • Entfernen Sie einfach die Bindestriche im Muster.

  • Ihr neues regex würde so aussehen:
    ^[0-9a-fA-F]{32}$

Dies gleicht UUIDs als fortlaufende Folge von 32 Hexadezimalzeichen ab, perfekt für APIs oder Datenbanken, die eine kompakte Form bevorzugen. Alternativ können Sie die Bindestriche mit einem ? optional machen oder je nach Anwendungsfall zwei separate regex-Ausdrücke verwenden.

Anwendungsfälle für die UUID-Validierung

  • Datenbankeinträge: Sicherstellen, dass Primärschlüssel oder eindeutige Bezeichner korrekt formatiert sind.

  • API-Antworten: UUIDs in token, Headern oder Payloads validieren.

  • Formulareingaben: Fehlerhafte UUIDs in von Benutzern oder Administratoren eingereichten Daten verhindern.

  • Clientseitige Prüfungen: Leichtgewichtige Validierung vor dem Senden von Daten an Server.

Für verwandte Validierungsaufgaben empfehlen sich der URL Regex JavaScript Validator für Links oder der IP-Adresse Regex JavaScript Validator für Netzwerkwerte.

Häufige regex-Muster: Kurzreferenz


Hier sind einige wesentliche regex-Komponenten und ihre Verwendung, nützlich sowohl für Einsteiger als auch für erfahrene Entwickler.

Muster Funktion \d Gleicht eine einzelne Ziffer ab (0-9) [a-zA-Z0-9] Gleicht Buchstaben (Groß- oder Kleinschreibung) oder Ziffern ab (abc){3} Gleicht "abcabcabc" ab (die Gruppe "abc" dreimal wiederholt) ^ Verankert den Abgleich am Anfang einer Zeile $ Verankert den Abgleich am Ende einer Zeile . Gleicht beliebige Zeichen außer Zeilenumbrüchen ab * Gleicht null oder mehr des vorherigen Zeichens/der Gruppe ab + Gleicht ein oder mehr des vorherigen Zeichens/der Gruppe ab ? Macht das vorherige Zeichen/die Gruppe optional

Profi-Tipps zur Verwendung von UUID regex

  • Validieren Sie immer sowohl im Frontend als auch im Backend für Sicherheit und Datenkonsistenz.

  • UUIDs sind Groß-/Kleinschreibung-unempfindlich. Das regex akzeptiert sowohl Groß- als auch Kleinbuchstaben.

  • Kombinieren Sie die UUID-Validierung mit Tools wie dem Numbers Regex JavaScript Validator oder dem Credit Card Regex JavaScript Validator, um vollständige Formularvalidierungsabläufe zu erstellen.

  • Vorsicht bei führenden/nachfolgenden Leerzeichen: Eingaben vor dem Testen bereinigen.

  • UUIDs sind nicht nur für Datenbanken geeignet! Verwenden Sie sie in Session-IDs, Ereignisprotokollen oder beliebigen eindeutigen Referenzszenarien.

Empfohlene Begleit-Tools

Frequently Asked Questions

Was ist eine UUID?

Eine UUID ist ein eindeutiger 128-Bit-Bezeichner, der systemübergreifend zur Identifizierung von Daten oder Objekten ohne Kollisionen verwendet wird.

Kann ich dieses regex für alle UUID-Versionen verwenden?

Dieses regex deckt die UUID-Versionen 1 bis 5 ab, die am häufigsten verwendeten Versionen.

Warum sollte ich UUIDs in JavaScript validieren?

Um die Datenintegrität sicherzustellen, bevor Bezeichner in Webanwendungen gespeichert, gesendet oder verarbeitet werden.

Sind UUIDs Groß-/Kleinschreibung-sensitiv?

Nein, UUIDs sind Groß-/Kleinschreibung-unempfindlich. Das regex unterstützt sowohl Groß- als auch Kleinbuchstaben.

Wo wird UUID-Validierung häufig eingesetzt?

Häufige Anwendungsfälle umfassen Datenbanken, API-Antworten, Session-IDs und Logging-Systeme.

Testen Sie Ihre APIs noch heute!

Schreiben Sie auf Deutsch, Qodex wandelt Ihre Beschreibung in sichere, sofort ausführbare Tests um.