Zum Hauptinhalt springen
FreeOnlineTools Go
Deutsch
Erläuterung

Was ist eine UUID? Eine vollständige Erklärung universell eindeutiger Bezeichner

Von FreeOnlineTools Team · Aktualisiert am 2026-09-02

Schnelle Antwort

Ein UUID ist ein 128-Bit-Bezeichner, der als 36 Zeichen (32 hexadezimale Ziffern plus 4 Bindestriche) dargestellt wird. UUIDs sind ohne Koordination praktisch eindeutig – die Kollisionswahrscheinlichkeit ist vernachlässigbar. UUID v4 (zufällig) ist die häufigste Version. Verwenden Sie unseren kostenlosen UUID-Generator, um UUIDs in Ihrem Browser zu erstellen.

Einführung

Ein UUID (Universally Unique Identifier), in der Microsoft-Terminologie auch GUID (Globally Unique Identifier) ​​genannt, ist ein 128-Bit-Identifikator, der ohne zentrale Koordination praktisch garantiert eindeutig ist. UUIDs werden durch RFC 4122 definiert und werden häufig als Datenbank-Primärschlüssel, Anforderungs-IDs, Sitzungstoken und verteilte Systemkennungen verwendet. Die gebräuchlichste Version ist UUID v4, die Zufallsbits verwendet. Ein UUID wird als 32 Hexadezimalziffern in 5 durch Bindestriche getrennten Gruppen dargestellt: 8-4-4-4-12 (z. B. 550e8400-e29b-41d4-a716-446655440000).

Schritt für Schritt

  1. Verstehen Sie die Struktur von UUID

    Ein UUID besteht aus 128 Bit und wird als 32 Hexadezimalziffern in 5 Gruppen angezeigt: 8-4-4-4-12, getrennt durch Bindestriche (z. B. 550e8400-e29b-41d4-a716-446655440000). Die 13. Ziffer gibt die Version an (4 für v4) und die 17. Ziffer gibt die Variante an.

  2. Lernen Sie die UUID-Versionen kennen

    v1: zeitbasiert (Zeitstempel + MAC-Adresse) – zeitlich geordnet, aber Identitätsverlust. v3: Namensbasiert mit MD5-Hashing. v4: zufällig – am häufigsten, keine Datenschutzbedenken. v5: Namensbasiert mit SHA-1-Hashing. v6 und v7: zeitlich geordnet mit verbessertem Datenschutz gegenüber v1.

  3. Kollisionswahrscheinlichkeit verstehen

    UUID v4 hat 2^122 mögliche Werte. Die Wahrscheinlichkeit einer Kollision zwischen 103 Billionen UUIDs beträgt 50 %. Für den praktischen Einsatz (Millionen IDs) ist die Kollisionswahrscheinlichkeit effektiv Null – Sie können UUIDs unabhängig und ohne Koordination generieren.

  4. Verwenden Sie UUIDs entsprechend

    Verwenden Sie v4 für fast alle Anwendungsfälle (Datenbank-IDs, Anforderungs-IDs, Sitzungstoken). Verwenden Sie v7, wenn Sie zeitlich geordnete IDs für die Datenbanklokalität benötigen. Vermeiden Sie v1 in sicherheitsrelevanten Kontexten – es bettet einen Zeitstempel und eine MAC-Adresse ein.

Beispiele

UUID v4 (zufällig)

Eingang: Generiert mit crypto.getRandomValues

Ausgabe: 550e8400-e29b-41d4-a716-446655440000

UUID v1 (zeitbasiert)

Eingang: Zeitstempel + MAC-Adresse

Ausgabe: a3bbf0ee-d6e4-11ed-a5b3-3c9703e8b4a1

Null UUID

Eingang: All zeros

Ausgabe: 00000000-0000-0000-0000-000000000000

Häufige Probleme

  • Die Verwendung von Math.random() für UUIDs ist kryptografisch nicht sicher. Verwenden Sie crypto.getRandomValues() oder crypto.randomUUID() in Browsern.
  • Speichern von UUIDs als Strings – ein UUID-String ist 36 Bytes; als UUID-Typ (16 Bytes) gespeichert, ist es effizienter. Verwenden Sie den nativen Typ UUID in Datenbanken, sofern verfügbar.
  • Verwendung von v1 in sicherheitsrelevanten Kontexten – v1 bettet einen Zeitstempel und eine MAC-Adresse ein, wodurch Informationen darüber verloren gehen können, wann und wo sie generiert wurden. Verwenden Sie v4 für Anonymität.
  • Angenommen, UUIDs sind wirklich eindeutig – sie sind praktisch eindeutig (Kollisionswahrscheinlichkeit ist vernachlässigbar), aber mathematisch nicht garantiert eindeutig.

Tipps

  • Verwenden Sie UUID v4 für fast alle Anwendungsfälle – es ist zufällig, stellt keine Datenschutzbedenken dar und wird von allen modernen Datenbanken unterstützt.
  • Verwenden Sie crypto.randomUUID() in modernen Browsern für einen integrierten v4-Generator ohne Bibliothek.
  • Speichern Sie UUIDs als UUID/GUID-Typ in Datenbanken (16 Byte) anstelle von Zeichenfolgen (36 Byte), um eine bessere Speicher- und Indexleistung zu erzielen.
  • Verwenden Sie unseren UUID-Generator, um UUIDs sofort in Ihrem Browser zu erstellen – keine Anmeldung, völlig privat.

Verwandte Tools

Verwandte Leitfäden

Referenzen