← Startseite

🆔 UUID-Generator

Generieren Sie sofort zufällige UUIDs der Version 4.

Was ist dieses Werkzeug?

Der UUID-Generator ist ein kostenloses Online-Tool, das universell eindeutige Bezeichner (UUIDs) mit einem einzigen Klick erstellt. UUIDs sind 128-Bit-Zahlen, die verwendet werden, um Informationen in Computersystemen, Datenbanken und verteilten Anwendungen eindeutig zu identifizieren, ohne eine zentrale Koordinierungsinstanz zu benötigen. Ein UUID (Universally Unique Identifier), auch als GUID (Globally Unique Identifier) in Microsoft-Ökosystemen bekannt, ist eine 36 Zeichen lange Zeichenfolge, formatiert als fünf Gruppen hexadezimaler Ziffern, getrennt durch Bindestriche: xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx. Das M kennzeichnet die Version (4 für zufällige UUIDs), und N codiert die Variante. Mit 122 Bits Zufälligkeit in Version 4 ist die Wahrscheinlichkeit, dass zwei generierte UUIDs identisch sind, astronomisch gering, was Kollisionen praktisch unmöglich macht. UUIDs werden überall in der modernen Softwareentwicklung verwendet: als Datenbank-Primärschlüssel, Sitzungsbezeichner, API-Token, Dateinamen, Nachrichten-IDs und mehr. Sie eliminieren die Notwendigkeit einer zentralen ID-Instanz und sind daher ideal für verteilte Systeme. Dieser Generator erstellt kryptografisch zufällige UUIDs der Version 4 mit dem sicheren Zufallszahlengenerator Ihres Browsers und kann einzelne UUIDs oder Batches von Tausenden auf einmal erzeugen.

Wie es funktioniert

Der Generator erstellt UUIDs der Version 4, die für den Großteil der UUID zufällige Bits verwenden. Er verwendet die Funktion crypto.getRandomValues() des Browsers, die kryptografisch sichere Zufallszahlen aus dem Entropie-Pool des Betriebssystems liefert. Ein UUID der Version 4 hat das Format: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx, wobei x eine zufällige hexadezimale Ziffer (0-9, a-f) ist und y eines von 8, 9, a oder b. Die „4" an Position 13 identifiziert ihn als Version 4, und der y-Wert (beginnend mit 8, 9, a oder b) identifiziert die RFC 4122-Variante. Die restlichen 122 Bits werden zufällig generiert, was 2¹²² mögliche UUIDs ergibt. Die Kollisionswahrscheinlichkeit ist so gering, dass sie für alle praktischen Zwecke ignoriert werden kann. Um eine 50%ige Chance für eine einzige Kollision zu haben, müssten Sie etwa 2,71 Trillionen UUIDs generieren. Selbst bei einer Milliarde UUIDs pro Sekunde über 85 Jahre bleibt die Kollisionswahrscheinlichkeit vernachlässigbar. Der Generator kann UUIDs in Groß- oder Kleinbuchstaben erstellen, mit oder ohne Bindestriche, und unterstützt Batch-Generierung mit konfigurierbarer Anzahl.
Ad

Verwendung

  1. Legen Sie die Anzahl der zu generierenden UUIDs fest.
  2. Wählen Sie Formatierungsoptionen (Groß-/Kleinschreibung, Bindestriche).
  3. Klicken Sie auf Generieren, um die UUIDs zu erstellen.
  4. Kopieren Sie einzelne UUIDs oder alle auf einmal.
  5. Verwenden Sie sie als eindeutige Bezeichner in Ihren Projekten.

Häufige Fragen

Häufige Fragen

Wofür wird ein UUID verwendet?
UUIDs werden als eindeutige Bezeichner in Datenbanken (Primärschlüssel), verteilten Systemen (Nachrichten-/Ereignis-IDs), APIs (Anfrageverfolgung), Dateispeicherung (eindeutige Dateinamen) und überall dort verwendet, wo Sie eine eindeutige Referenz ohne zentrale ID-Instanz benötigen.

Sind generierte UUIDs wirklich eindeutig?
UUIDs der Version 4 haben 122 Bits Zufälligkeit, was Kollisionen astronomisch unwahrscheinlich macht. Die Wahrscheinlichkeit einer Kollision bei der Generierung von 103 Billionen UUIDs ist immer noch kleiner als eins zu einer Milliarde. Für alle praktischen Zwecke sind sie eindeutig.

Was ist der Unterschied zwischen UUID und GUID?
Sie sind im Wesentlichen dasselbe. UUID ist der Standardname nach RFC 4122, während GUID Microsofts Name für dasselbe Konzept ist. Format und Zweck sind identisch. GUIDs werden typischerweise mit geschweiften Klammern geschrieben, aber die zugrunde liegenden Daten sind gleich.

Sind die generierten UUIDs kryptografisch sicher?
Ja. Dieser Generator verwendet crypto.getRandomValues(), das kryptografisch sichere Zufallszahlen aus dem Betriebssystem liefert. Die generierten UUIDs eignen sich für sicherheitsrelevante Anwendungen wie Sitzungs-Token und API-Schlüssel.

Tipps & Ratschläge

UUIDs lösen das Problem, eindeutige Bezeichner ohne Koordination zwischen Systemen zu generieren. Version 4 (zufällig) ist die häufigste für allgemeine Zwecke, da sie keinen Status erfordert und überall generiert werden kann. Version 1 (zeitbasiert mit MAC-Adresse) ist nützlich, wenn Sie sortierbare IDs benötigen, offenbart jedoch die MAC-Adresse des erzeugenden Rechners. Version 3 und 5 (namensbasiert mit Hashing) erzeugen deterministische UUIDs aus einer Namenszeichenfolge, nützlich, wenn dieselbe Eingabe immer dieselbe UUID ergeben soll. Bei Datenbank-Primärschlüsseln vermeiden UUIDs die Sicherheitslücke des Erratens fortlaufender Ganzzahlen und funktionieren natürlich mit verteilten Datenbanken. Erwägen Sie bei der Verwendung von UUIDs in URLs, Bindestriche wegzulassen oder die base62-Kodierung zu verwenden, um sie zu kürzen. Verwenden Sie immer crypto.getRandomValues() für sicherheitsrelevante UUIDs, nicht Math.random().

Verwandte Tools

Ad