ForHosting KIT · Entwickler-Tools

UUID-Format prüfen

550E8400-E29B-41D4-A716-446655440000 ist gültig, Version 4 mit der Variante nach RFC 4122, und kommt in kanonischer Kleinschreibung zurück: Fügen Sie eine UUID ein, um Länge, Bindestriche und Zeichen zu prüfen, und erhalten Sie bei einem Fehler einen klaren Grund. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Text
550E8400-E29B-41D4-A716-446655440000
Erhalten Sie
Kanonische Form
550e8400-e29b-41d4-a716-446655440000
Variante
rfc_4122
Version
4

Die UUID-Formatprüfung stellt fest, ob ein Wert der üblichen, mit Bindestrichen gegliederten UUID-Darstellung aus 36 Zeichen entspricht, und begründet die Ablehnung fehlerhafter Eingaben eindeutig. Bei Erfolg erhalten Sie die normalisierte kanonische Kleinschreibung, die in den Clock-Sequence-Bits codierte Variante und die in der UUID hinterlegte Version. Hexadezimale Buchstaben dürfen groß- oder kleingeschrieben sein; Klammern, kompakte Zeichenfolgen, falsch gesetzte Trenner und nicht hexadezimale Zeichen werden jedoch nicht stillschweigend akzeptiert.

Was diese UUID-Prüfung untersucht

Eine UUID umfasst 128 Bit, wird von Menschen und Systemen jedoch meist als 36 sichtbare Zeichen in fünf Gruppen übertragen: acht hexadezimale Zeichen, danach vier, vier, vier und zwölf, jeweils durch Bindestriche getrennt. Diese Prüfung untersucht genau diese Darstellung. Sie kontrolliert die Gesamtlänge, bestätigt jeden Trenner an seiner vorgeschriebenen Position und weist alle Zeichen zurück, die weder hexadezimale Ziffern noch Bindestriche sind.

Hexadezimale Buchstaben dürfen groß oder klein geschrieben werden, da die Schreibweise die zugrunde liegenden Bits nicht verändert. Leerzeichen, Klammern, ein URN-Präfix, kompakte Werte mit 32 Zeichen und nachgestellte Satzzeichen werden nicht unbemerkt entfernt. Eine erfolgreiche Antwort enthält valid mit dem Wahrheitswert wahr sowie einen kanonischen Wert in Kleinschreibung für stabile Vergleiche, Cache-Schlüssel, Testdaten und Protokolle.

Die Prüfung arbeitet deterministisch, fragt kein Register ab, erzeugt keinen Ersatz und behauptet nicht, dass die UUID in einem externen System existiert.

Wie Variante und Version decodiert werden

Die Metadaten einer UUID sind im Bezeichner selbst codiert und werden nicht nachgeschlagen. Die Version steht als hexadezimale Ziffer am Anfang der dritten Gruppe; die Prüfung wandelt sie in eine ganze Zahl von 0 bis 15 um und gibt sie direkt zurück. Zu den häufig verwendeten zugewiesenen Versionen zählen die zeitbasierte Version 1, die namensbasierten Versionen 3 und 5, die zufällige Version 4, die Version 6 mit neu geordneter Zeit, die Version 7 mit Unix-Zeit und die anwendungsspezifische Version 8.

Die Variante ergibt sich aus den führenden Bits der vierten Gruppe. Die Ausgabe dieser Bits ist keine Durchsetzung eines Anwendungsprofils. Eine strukturell korrekte UUID kann eine reservierte Version oder eine historische Variante enthalten.

Das Werkzeug beschreibt daher die Codierung, statt jede wohlgeformte UUID als Version 4 vorauszusetzen. Anschließend können Sie Ihre eigenen Richtlinien auf die zurückgegebenen Felder anwenden.

Kanonisierung, Fehler und praktische Nutzung

Die Kanonisierung ändert ausschließlich die Groß- und Kleinschreibung hexadezimaler Buchstaben: Alle fünf Gruppen und Ziffern bleiben unverändert, während A bis F kleingeschrieben werden. Zwei zulässige Schreibweisen desselben 128-Bit-Werts ergeben dadurch exakt dieselbe kanonische Zeichenfolge. Die Prüfung entfernt keine Leerzeichen und repariert keinen beinahe korrekten Wert, weil eine automatische Bereinigung einen fehlerhaften Übergang bei der Serialisierung verdecken könnte.

Stattdessen erzeugen ein leerer Wert, ein anderer Datentyp als eine Zeichenfolge, eine falsche Zeichenzahl, versetzte Bindestriche und unzulässige Zeichen jeweils eigene verständliche Meldungen. Er prüft nur Syntax und eingebettete Metadaten, nicht Eindeutigkeit, Eigentum, Datenbankvorkommen, Erzeugungsqualität oder Eignung für ein bestimmtes Protokoll.

Prüfen Sie importierte Bezeichner

Finden Sie falsche Längen, Trenner oder Zeichen in CSV-Dateien und Migrationen mit einer für Entwickler verwertbaren Begründung.

Untersuchen Sie UUID-Metadaten

Bestätigen Sie codierte Variante und Version, wenn Sie die Einhaltung Ihrer Bezeichnerrichtlinie durch Erzeuger kontrollieren.

Welche UUID-Textformate werden akzeptiert?

Akzeptiert wird die mit Bindestrichen versehene Standardform aus 36 Zeichen in der Gliederung 8-4-4-4-12, mit großen oder kleinen Hexadezimalbuchstaben.

Sind Klammern, URN-Präfixe oder kompakte UUIDs zulässig?

Nein. Diese Darstellungen werden abgewiesen, damit eine Integration einen eindeutigen Textvertrag durchsetzen kann.

Was bedeutet hier kanonische Form?

Es ist dieselbe UUID in der üblichen Gliederung mit Bindestrichen, wobei alle hexadezimalen Buchstaben kleingeschrieben sind.

Beweist ein gültiges Ergebnis Existenz oder Eindeutigkeit?

Nein. Es bestätigt nur die strukturell korrekte Zeichenfolge und meldet die in ihren Bits codierten Metadaten.

Was kostet die Prüfung?

Die deterministische Prüfung führt keine Netzwerkanfrage aus und kann auch im Browser laufen.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/dev/uuid-validate

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/dev/uuid-validate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"550E8400-E29B-41D4-A716-446655440000"}'
{
  "text": "550E8400-E29B-41D4-A716-446655440000"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.uuid_validate",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Was diese UUID-Prüfung untersucht

Diese strenge Grenze hilft Ihnen beim Testen des Vertrags einer API oder eines Datenbankfelds: Eine Eingabe entspricht entweder der dokumentierten UUID-Textform oder Sie erhalten eine Begründung, die den strukturellen Fehler benennt.

Wie Variante und Version decodiert werden

Ein führendes Nullbit wird als ncs ausgegeben; das Bitmuster 10 als rfc_4122, die Familie moderner UUID-Formate; 110 als microsoft; und 111 als future.

Kanonisierung, Fehler und praktische Nutzung

Senden Sie einen Kandidaten im Feld text; für eine einfachere Integration werden auch die Aliasse uuid und value angenommen. Der Vorgang kostet über die API $0.002 je Element und benötigt weder Netzwerk noch Zufall, Uhrzeit, Modell oder dauerhaften Speicher.

Schützen Sie eine API-Grenze

Weisen Sie fehlerhafte Pfadparameter vor einer Datenbankabfrage zurück und behalten Sie einen kanonischen Bezeichner für spätere Vergleiche.

Vollständige KIT-Dokumentation lesen →