UUID-Prüfer
Validieren und analysieren Sie UUIDs (Universally Unique Identifiers) im Handumdrehen mit unserem kostenlosen UUID-Validator. Prüfen Sie das UUID-Format, identifizieren Sie die Version (v1, v3, v4, v5), bestimmen Sie den Typ der Variante und extrahieren Sie Zeitstempel aus zeitbasierten UUIDs. Unverzichtbar für Entwickler, die mit eindeutigen Identifikatoren arbeiten.
Häufig gestellte Fragen
UUID (Universally Unique Identifier) ist eine 128-Bit-Nummer, die zur eindeutigen Identifizierung von Informationen in Computersystemen verwendet wird. UUIDs werden als 32 hexadezimale Ziffern im Format xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx angezeigt und garantieren praktisch, dass sie weltweit eindeutig sind, ohne dass eine zentrale Behörde erforderlich ist.
UUID v1 verwendet Zeitstempel und MAC-Adresse (zeitbasiert). UUID v2 ist DCE-Sicherheit (selten verwendet). UUID v3 verwendet MD5-Hashing eines Namensraums und eines Namens. UUID v4 wird zufällig generiert (am häufigsten). UUID v5 verwendet SHA-1-Hashing. Jede Version hat spezifische Anwendungsfälle, die auf den Anforderungen an die Eindeutigkeit und der Generierungsmethode basieren.
Eine gültige UUID muss 36 Zeichen lang sein (32 Hexadezimalziffern und 4 Bindestriche) und das Format 8-4-4-4-12 haben. Die Versionsnummer erscheint an 13. Stelle, und die Variantenbits bestimmen den UUID-Standard. Unser Validator prüft das Format, identifiziert die Version, verifiziert die Variante und extrahiert Zeitstempel aus v1 UUIDs.
UUID (Universally Unique Identifier) und GUID (Globally Unique Identifier) sind im Wesentlichen das gleiche Konzept. GUID ist der Begriff von Microsoft für UUID. Beide stehen für eindeutige 128-Bit-Identifikatoren, auch wenn GUIDs in Microsoft-Systemen manchmal unterschiedliche Formatierungskonventionen verwenden können.
UUID v1 enthält extrahierbare Zeitstempel und Knoteninformationen (MAC-Adresse). Unser Validator zeigt den Erstellungszeitstempel für UUIDs v1 an. UUID v3/v5 enthalten Hash-Werte, aber keine extrahierbaren Metadaten. UUID v4 ist rein zufällig und enthält außer Version und Variante keine weiteren Informationen.
UUID v4 (zufällig) wird für die meisten Anwendungen empfohlen, da es einfach ist und keine Bedenken hinsichtlich des Datenschutzes bestehen. Verwenden Sie v1, wenn Sie eine zeitliche Ordnung benötigen. Verwenden Sie v3/v5, wenn Sie deterministische UUIDs aus Namen benötigen (v5 wird aufgrund des stärkeren SHA-1-Hashings gegenüber MD5 gegenüber v3 bevorzugt).
UUIDs sind probabilistisch eindeutig, nicht absolut eindeutig. UUID v4 hat ~5,3 × 10^36 mögliche Werte, was die Kollisionswahrscheinlichkeit vernachlässigbar macht (1 zu 103 Billionen, wenn 85 Jahre lang 1 Milliarde UUIDs pro Sekunde erzeugt werden). Für praktische Zwecke werden sie als eindeutig angesehen.
Die Variante gibt an, welcher UUID-Standard verwendet wird. RFC 4122 ist die gängigste Variante (der Internet-Standard). Andere Varianten sind Reserved (NCS-Abwärtskompatibilität), Microsoft (GUID) und Reserved (zukünftige Verwendung). Unser Validator identifiziert die Variante anhand der Variantenbits der UUID.
Ja, UUIDs funktionieren als Primärschlüssel und bieten folgende Vorteile: weltweit eindeutig (nützlich für verteilte Systeme), kein zentraler ID-Generator erforderlich und schwer zu erraten. Zu den Nachteilen gehören ein größerer Speicherbedarf (16 Byte gegenüber 4-8 Byte bei Ganzzahlen) und mögliche Auswirkungen auf die Indexleistung. UUID v1 ist besser für sequentielle Einfügungen geeignet.
Die meisten Programmiersprachen haben eine eingebaute UUID-Generierung: JavaScript (crypto.randomUUID()), Python (uuid.uuid4()), Java (UUID.randomUUID()), PHP (uniqid() oder ramsey/uuid-Paket) und Node.js (crypto-Modul). Online-Generatoren sind ebenfalls für Testzwecke verfügbar.
Die NIL UUID (00000000-0000-0000-0000-000000000000) ist eine spezielle UUID, bei der alle Bits auf Null gesetzt sind. Sie wird verwendet, um null oder undefinierte Werte in Kontexten darzustellen, die eine UUID erfordern, ähnlich wie null für andere Datentypen funktioniert.
Nein, bei UUIDs wird nicht zwischen Groß- und Kleinschreibung unterschieden. Hexadezimale Zeichen sind sowohl in Groß- als auch in Kleinbuchstaben gültig (550e8400-e29b-41d4-a716-446655440000 entspricht 550E8400-E29B-41D4-A716-446655440000). Die Standardkonvention für die Anzeige ist jedoch die Kleinschreibung.
Nur UUID v1 gibt Informationen preis - sie enthält den Zeitstempel und die MAC-Adresse (wobei die MAC-Adresse aus Datenschutzgründen randomisiert sein kann). UUID v3/v5 sind Einweg-Hashes. UUID v4 ist zufällig und verrät nichts. Unser Validator extrahiert verfügbare Metadaten wie Version, Variante und v1-Zeitstempel.
Häufige Fehler sind: falsche Länge (muss 36 Zeichen mit Bindestrichen sein), ungültige Zeichen (muss hexadezimal 0-9, a-f sein), fehlende oder falsch platzierte Bindestriche, ungültige Versionsziffer oder ungültige Variantenbits. Unser Validator gibt spezifische Fehlermeldungen aus, die helfen, Formatierungsprobleme zu erkennen.
