Was ist UUID-Formatierer?
Dieselbe UUID lässt sich auf viele Arten schreiben. Der Formatter nimmt die Werte in beliebiger gängiger Form entgegen und gibt sie in genau dem Ausgabeformat wieder aus, das du auswählst.
Enthalten sind die kanonische Kleinschreibung, die Großschreibung, die 32 Hex-Zeichen ohne Bindestriche, geschweifte und runde Klammern, Base64url für URL-sichere Übertragung, das C#-Byte-Array für .NET-Tests sowie ein SQL-Literal für PostgreSQL-Abfragen.
Anleitung
- Füge die UUIDs ein, eine pro Zeile.
- Wähle unter Ausgabeformat die gewünschte Schreibweise.
- Klicke auf Umwandeln und kopiere das Ergebnis.
Anwendungsfälle
- Kennungen für eine PostgreSQL-Abfrage als
::uuidvorbereiten. - Werte in einen .NET-Test als Byte-Array einfügen.
- UUIDs für URLs in Base64url kürzen.
UUID-Versionen im Überblick
| Version | Sortierbar | Basiert auf | Geeignet für |
|---|---|---|---|
| v1 | Nein | Zeitstempel + MAC-Adresse | Altsysteme, die v1 weiterhin erwarten |
| v3 | Nein | MD5-Hash eines Namens | Deterministische Kennungen, wenn MD5 vorgeschrieben ist |
| v4 | Nein | 122 zufällige Bits | Nahezu jede allgemeine Kennung |
| v5 | Nein | SHA-1-Hash eines Namens | Wenn derselbe Name immer dieselbe Kennung ergeben muss |
| v6 | Ja | Zeitstempel, neu geordnet | Sortierbare Kennungen ohne Verzicht auf Zufall |
| v7 | Ja | Unix-Zeit in Millisekunden | Primärschlüssel in Datenbanken und Ereignis-IDs |
| v8 | Nein | Eigenes Bit-Layout | Herstellerspezifische oder experimentelle Formate |
Alle sieben Versionen sind 128 Bit lang und werden im selben Muster 8-4-4-4-12 geschrieben. Nur die Bedeutung der Bits ändert sich.
Häufige Fragen
Muss die Eingabe bereits kanonisch sein?
Nein. Groß- und Kleinschreibung, Klammern, fehlende Bindestriche und umgebende Anführungszeichen werden erkannt und entfernt. Zeilen ohne gültige UUID werden übersprungen und am Ende gezählt.
Warum Base64url statt der üblichen Schreibweise?
Weil 22 Zeichen statt 36 deutlich kürzer sind und Base64url ohne Escaping in URLs, Cookies und Dateinamen funktioniert.
Bleibt die UUID beim Umformatieren gleich?
Ja. Alle Formate beschreiben dieselben 128 Bit. Es wird nichts neu generiert, sondern nur die Darstellung geändert.