UUID-Darstellung und -Kodierung
Ein Überblick über die verschiedenen Darstellungen und Kodierungen, die beim Speichern und Übertragen von UUIDs verwendet werden.
Standard-Zeichenkette
Die Standarddarstellung besteht aus 36 kleingeschriebenen Hexadezimalzeichen im Format 8-4-4-4-12. Die Bindestriche dienen nur der Lesbarkeit; die 32 Zeichen ohne sie ergeben denselben Wert. Groß- und Kleinschreibung spielt keine Rolle, doch die einheitliche Kleinschreibung ist sicherer.
Binäre Speicherung (16 Byte)
Wird eine UUID statt als Zeichenkette als 16 Byte binär gespeichert, halbiert sich die Größe mindestens und die Indexeffizienz steigt. Typische Beispiele sind der uuid-Typ von PostgreSQL und BINARY(16) in MySQL.
Weitere Darstellungen
Es gibt die in geschweifte Klammern gesetzte GUID-Darstellung, Base64- und Base32-Kodierung zur URL-Verkürzung sowie die URN-Darstellung in der Form urn:uuid:. Beim Austausch zwischen Systemen sollten Sie sich auf eine einzige Darstellung festlegen, um Verwirrung zu vermeiden.