Zum Inhalt springen

UUID-Prüfer

Validiere und analysiere UUIDs (Universally Unique Identifiers) sofort mit unserem kostenlosen UUID-Validator. Prüfe das UUID-Format, ermittle die Version (v1, v3, v4, v5), bestimme den Variantentyp und extrahiere Zeitstempel aus zeitbasierten UUIDs. Unverzichtbar für Entwickler, die mit eindeutigen Kennungen arbeiten.

Zurücksetzen

Häufig gestellte Fragen

Was ist eine UUID?

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.

Was sind die verschiedenen UUID-Versionen?

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.

Wie kann ich eine UUID validieren?

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.

Was ist der Unterschied zwischen UUID und GUID?

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.

Kann ich Informationen aus einer UUID extrahieren?

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.

Welche UUID-Version sollte ich verwenden?

UUID v4 (zufällig) wird wegen seiner Einfachheit und fehlender Datenschutzbedenken für die meisten Anwendungen empfohlen. Verwende v1, wenn du eine zeitliche Sortierung brauchst. Verwende v3/v5, wenn du deterministische UUIDs aus Namen erzeugen möchtest (v5 wird wegen des stärkeren SHA-1-Hashings gegenüber v3 bevorzugt, das MD5 verwendet).

Sind UUIDs wirklich einzigartig?

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.

Was ist eine UUID-Variante?

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.

Kann ich UUIDs als Primärschlüssel für Datenbanken verwenden?

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.

Wie kann ich eine UUID erzeugen?

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.

Was bedeutet NIL UUID?

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 bei anderen Datentypen.

Wird bei UUIDs zwischen Groß- und Kleinschreibung unterschieden?

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.

Kann ich eine UUID entschlüsseln, um ihre Quelle zu finden?

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.

Was sind häufige UUID-Validierungsfehler?

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.

Über OneClick Pro

OneClick Pro ist eine kostenlose Sammlung mit mehr als 150 Webtools für die tägliche Arbeit: Bilder und Einheiten umwandeln, Code formatieren und validieren, Domains und SEO überprüfen sowie mit Texten, Terminen und Zahlen arbeiten. Jedes Tool funktioniert ohne Registrierung oder Abo. Deine Eingaben werden nur zur Berechnung des Ergebnisses verwendet und niemals gespeichert. Nutze die Sammlung als praktischen Werkzeugkasten für einzelne Aufgaben oder setze ein Lesezeichen für die Tools, die du täglich brauchst.