> uuid | guid | generieren <

// Universell eindeutige Bezeichner (UUID/GUID) sofort generieren

[SICHER]

Kryptographischer Zufall

UUID v4 verwendet crypto.getRandomValues() für kryptographisch sichere Zufallsgenerierung. Ihre Daten verlassen nie Ihren Browser.

[MASSE]

Stapelgenerierung

Generieren Sie bis zu 100 UUIDs auf einmal. Perfekt für Datenbank-Seeding, Tests und Entwicklungsworkflows.

[KOSTENLOS]

Mehrere Versionen

Unterstützung für UUID v4 (zufällig) und v1 (zeitstempelbasiert). Wählen Sie die Version für Ihren Anwendungsfall.

// ÜBER UUID-GENERIERUNG

Wie UUID funktioniert:

UUID (Universally Unique Identifier) ist ein 128-Bit-Bezeichner, standardisiert durch RFC 4122. UUID v4 verwendet 122 zufällige Bits mit 2^122 möglichen Werten. Das 36-Zeichen-Format folgt dem Muster 8-4-4-4-12 mit eingebetteten Versions- und Variantenbits.

Beispiel:

550e8400-e29b-41d4-a716-446655440000

Häufige Anwendungsfälle:

  • >Datenbank-Primärschlüssel und Datensatz-Bezeichner
  • >Verteilte Systeme ohne zentrale Koordination
  • >Sitzungstoken und Korrelations-IDs
  • >Dateibenennung und Ressourcenidentifikation
  • >API-Anfragenverfolgung und Protokollierung

>> häufig gestellte Fragen

F: Was ist eine UUID?

A: Eine UUID (Universally Unique Identifier) ist eine 128-Bit-Zahl zur eindeutigen Identifikation von Informationen in Computersystemen. Sie ist auch als GUID (Globally Unique Identifier) bekannt. Das Standardformat besteht aus 8-4-4-4-12 hexadezimalen Zeichen, getrennt durch Bindestriche.

F: Was ist der Unterschied zwischen UUID v4 und v1?

A: UUID v4 wird mit Zufallszahlen generiert und ist die am häufigsten verwendete Version. UUID v1 basiert auf dem aktuellen Zeitstempel und einer Knotenkennung, wodurch erkennbar wird, wann und wo sie erstellt wurde. V4 wird für die meisten Anwendungen bevorzugt.

F: Wie hoch ist die Kollisionswahrscheinlichkeit?

A: UUID v4 hat 122 zufällige Bits, was 2^122 (etwa 5,3 x 10^36) mögliche Werte ergibt. Die Wahrscheinlichkeit eines Duplikats ist astronomisch gering — man müsste etwa 2,71 Trillionen UUIDs generieren, um eine 50%ige Chance auf eine einzige Kollision zu haben.

F: Was ist der Unterschied zwischen UUID und GUID?

A: UUID und GUID sind im Wesentlichen dasselbe. UUID ist der in den meisten Standards verwendete Begriff, während GUID häufig in Microsoft-Technologien verwendet wird. Sie folgen demselben Format und denselben Generierungsalgorithmen.

F: Was ist RFC 4122?

A: RFC 4122 ist der Internetstandard, der das UUID-Format, die Generierungsalgorithmen und die Namespace-Konventionen definiert. Er spezifiziert fünf UUID-Versionen (v1 bis v5) und legt das hexadezimale Darstellungsformat 8-4-4-4-12 fest.

// Besondere UUID-Werte

Diese festen Werte sind in RFC 9562 definiert.

UUIDBedeutung
00000000-0000-0000-0000-000000000000Nil-UUID (alle Bits 0)
ffffffff-ffff-ffff-ffff-ffffffffffffMax-UUID (alle Bits 1)
6ba7b810-9dad-11d1-80b4-00c04fd430c8DNS-Namespace (für v3/v5)

// UUID im Code erzeugen

JavaScript   crypto.randomUUID()
Python       str(uuid.uuid4())
PHP          Ramsey\Uuid\Uuid::uuid4()->toString()
Go           uuid.NewString()
Java         UUID.randomUUID()
C# / .NET    Guid.NewGuid()
PostgreSQL   gen_random_uuid()
MySQL        UUID()
Bash         uuidgen

>> Weitere Fragen

F: Soll ich UUID v4 oder v7 als Primärschlüssel verwenden?

A: v7 beginnt mit einem Zeitstempel, ist daher grob nach Erzeugungszeit sortierbar und fügt sich in B-Tree-Indizes effizient ein. v4 ist rein zufällig und führt bei großen Tabellen zu stark verstreuten Einfügungen. Verwende v7, wenn Sortierbarkeit und Index-Leistung zählen, v4, wenn kein zeitlicher Hinweis in der ID stehen soll.

F: Wie speichere ich UUIDs in einer Datenbank am besten?

A: Nutze, falls vorhanden, den nativen Typ (z. B. uuid in PostgreSQL). Sonst BINARY(16) statt CHAR(36): Das spart mehr als die Hälfte des Platzes und beschleunigt Vergleiche und Indizes.

F: Wie groß ist die Wahrscheinlichkeit, zwei identische UUID v4 zu erzeugen?

A: Eine v4-UUID hat 122 zufällige Bits. Selbst bei 1 Milliarde erzeugter UUIDs pro Sekunde über 100 Jahre liegt die Kollisionswahrscheinlichkeit weit unter einem Milliardstel – vorausgesetzt, der Zufallsgenerator ist kryptografisch gut.

// ANDERE SPRACHEN