UUID-/ULID-Decoder
UUIDs und ULIDs sofort analysieren und dekodieren
Dekodierte Ergebnisse
Kurzübersicht UUID-Versionen
Anleitung
- Die Kennung einfügen: Eine UUID (wie
550e8400-e29b-41d4-a716-446655440000) oder eine 26-stellige ULID in das Eingabefeld legen - Aufschlüsselung lesen: Das Tool validiert das Format, erkennt Version und Variante und extrahiert jedes Feld, das die Kennung trägt
- Zeitstempel prüfen: Bei v1-, v7- und ULID-Werten wird die eingebettete Erstellungszeit als menschenlesbares Datum angezeigt
Funktionen
- Automatische UUID-Versionserkennung (v1 bis v8)
- Variantenbestimmung: RFC 4122/DCE, Microsoft GUID, NCS, reserviert
- Zeitstempel-Extraktion für v1-, v7- und ULID-Kennungen
- Knoten-/MAC-Adresse und Clock-Sequence-Dekodierung für v1
- Vollständige ULID-Unterstützung mit Crockford-Base32-Dekodierung
- 100 % clientseitig — Kennungen verlassen nie Ihren Browser
Was ist eine UUID eigentlich?
Eine UUID ist eine 128-Bit-Zahl, üblicherweise als 32 Hexadezimalstellen in fünf durch Bindestriche getrennte Gruppen geschrieben: 8-4-4-4-12. Mit 2^122 möglichen RFC-4122-Werten ist die Wahrscheinlichkeit einer zufälligen Kollision astronomisch klein — Sie müssten eine Milliarde UUIDs pro Sekunde für etwa 85 Jahre erzeugen, bevor ein Duplikat wahrscheinlich wird. Diese Eigenschaft ist der Grund, warum UUIDs überall sind: Primärschlüssel in Datenbanken, Transaktions-IDs, Dateinamen, Sitzungs-Token.
Zwei Positionen kodieren Metadaten. Die erste Ziffer der dritten Gruppe ist das Versions-Nibble — eine 4 dort bedeutet zufällig, eine 1 zeitbasiert. Die hohen Bits der vierten Gruppe markieren die Variante, die Parser sagt, ob der Wert RFC 4122 statt eines älteren oder herstellerspezifischen Layouts folgt.
Warum die Version zählt
Version-4-UUIDs sind purer Zufall — nichts zu dekodieren außer ihrem Typ. Version 1 bettet einen 60-Bit-Zeitstempel ein, gezählt in 100-nanosekunden-Intervallen seit dem 15. Oktober 1582 — dem Beginn des gregorianischen Kalenders — plus die MAC-Adresse des Generators, praktisch zum Verfolgen, aber ein bekanntes Privacy-Leck. Version 7, der moderne Favorit, setzt einen Unix-Millisekunden-Zeitstempel an den Anfang, sodass v7-UUIDs natürlich nach Erstellungszeit sortieren und als Datenbank-Schlüssel funktionieren, ohne Indizes zu fragmentieren. ULIDs bieten dieselbe Sortierbarkeit in einer kürzeren, URL-sicheren Zeichenkette.
Anwendungsfälle
- Fehlersuche: Bestätigen, dass eine UUID-Bibliothek tatsächlich v4 statt des erwarteten v1 erzeugt
- Forensik: Herausfinden, wann ein Datensatz aus einem v1- oder v7-Primärschlüssel erstellt wurde
- Sicherheitsprüfung: v1-UUIDs erkennen, die MAC-Adressen in öffentliche APIs leaken
- Datenmigration: Kennungsformate vor dem Import von Altbeständen validieren
Verwandte Tools
Häufig gestellte Fragen
Was ist eine UUID-Version?
Eine UUID-Version gibt an, wie die UUID erzeugt wurde. Version 1 verwendet einen Zeitstempel und eine MAC-Adresse, Version 3 nutzt MD5-Hashing, Version 4 wird zufällig generiert, Version 5 verwendet SHA-1-Hashing, Version 7 nutzt einen Unix-Zeitstempel mit zufälligen Bits usw. Jede Version hat unterschiedliche Eigenschaften hinsichtlich Eindeutigkeit, Sortierbarkeit und Informationsdichte.
Wie dekodiere ich einen UUID-Zeitstempel?
Nur UUIDs der Version 1 und Version 7 enthalten eingebettete Zeitstempel. Fügen Sie Ihre UUID in das Eingabefeld ein. Handelt es sich um eine v1 oder v7, wird der Zeitstempel automatisch extrahiert und als menschenlesbares Datum angezeigt. Das Tool übernimmt die Umrechnung von der UUID-Epoche (15. Oktober 1582) in die standardmäßige Unix-Zeit.
Was ist der Unterschied zwischen UUID und ULID?
UUID (Universally Unique Identifier) ist ein 128-Bit-Wert, der üblicherweise als 36 Zeichen mit Bindestrichen dargestellt wird. ULID (Universally Unique Lexicographically Sortable Identifier) ist ein 128-Bit-Wert, der als 26 Zeichen unter Verwendung von Crockford Base32 dargestellt wird. ULIDs sind nach der Erzeugungszeit sortierbar und kompakter sowie URL-freundlicher als UUIDs.