Kostenloser Konverter

UUID/GUID Generator

Generieren Sie UUID v4 (GUID)-Werte sofort in Ihrem Browser. Kostenlos, privat und clientseitig – keine Daten werden an einen Server gesendet.

Über dieses Tool

UUIDs (Universally Unique Identifiers, in Microsoft-Kontexten auch GUIDs genannt) sind 128-Bit-Identifikatoren, die unabhängig voneinander systemübergreifend mit vernachlässigbarer Kollisionswahrscheinlichkeit generiert werden können. Die Standardform besteht aus 32 Hexadezimalzeichen in 8-4-4-4-12 Gruppen, getrennt durch Bindestriche (550e8400-e29b-41d4-a716-446655440000). Es gibt mehrere Versionen mit unterschiedlichen Generierungsstrategien. v4 (zufällig) ist am häufigsten.

v4-UUIDs leiten ihre Einzigartigkeit aus 122 Zufallsbits ab (sechs Bits sind für Version und Variante festgelegt). Die Kollisionswahrscheinlichkeit ist so gering, dass UUIDs aus praktischen Gründen ohne Koordination als global eindeutig behandelt werden können – zwei Systeme, die UUIDs unabhängig voneinander generieren, werden über einen realistischen Zeitraum hinweg keine Duplikate erzeugen.

Dieser Generator erzeugt v4-UUIDs im Standardformat „Hexadezimal mit Bindestrichen“. Die Zufälligkeit stammt vom kryptografisch sicheren Zufallszahlengenerator des Browsers (window.crypto.getRandomValues), der für sicherheitsrelevante Zwecke geeignet ist. Die Massengenerierung wird zum Ausfüllen von Testvorrichtungen oder Seeding-Datenbanken unterstützt.

Warum UUIDs generieren?

Mit UUIDs können verteilte Systeme Identifikatoren generieren, ohne sich mit einer zentralen Datenbank zu koordinieren. Jeder Dienst kann IDs lokal ohne Umwege zu einem Zähler erstellen, und die resultierenden IDs kollidieren garantiert nicht mit an anderer Stelle generierten IDs. Dies ermöglicht skalierte Architekturen, bei denen die ID-Generierung keinen Engpass darstellt.

UUIDs machen IDs auch nicht zu erraten. Aufeinanderfolgende numerische IDs geben Informationen preis – Gesamtbenutzerzahl, Kontoalter, Anmeldegeschwindigkeit. UUIDs verraten nichts. APIs, die IDs für Benutzer offenlegen, profitieren von UUIDs sowohl aus Sicherheitsgründen als auch aus Gründen der Vorwärtskompatibilität mit Shard-Backends.

So verwenden Sie es

Klicken Sie auf „Generieren“, um eine v4-UUID zu erhalten.

  1. Wählen Sie „Anzahl“.: Generieren Sie jeweils eine UUID oder generieren Sie mehrere Tausend in großen Mengen, um Testdaten auszufüllen.
  2. Wählen Sie ein Format: Standardformat mit Bindestrichen (550e8400-e29b-41d4-a716-446655440000) ist die Standardeinstellung. Es werden auch kompakte (keine Bindestriche), Großbuchstaben und {550e8400-...}-Varianten mit Klammern angeboten.
  3. Generieren: Die Funktion crypto.randomUUID() des Browsers (oder ein v4-Fallback mit crypto.getRandomValues) erzeugt neue UUIDs. Jede Generation ist unabhängig und nicht deterministisch.
  4. Kopieren oder herunterladen: Kopieren Sie einzelne UUIDs in die Zwischenablage oder laden Sie Massenlisten als Text oder CSV herunter.

Häufige Anwendungsfälle

Technische Details

UUIDs sind 128 Bit lang und werden als 32 Hexadezimalziffern in fünf durch Bindestriche getrennten Gruppen angezeigt. Die Gruppierung (8-4-4-4-12) ist rein kosmetischer Natur; Der Wert ist eine einzelne 128-Bit-Ganzzahl. v4-UUIDs kodieren 122 Bits der Zufälligkeit, wobei die restlichen 6 Bits fest sind: Das Versionsfeld (4 Bits, Wert 4) identifiziert die Variante.

Browserunterstützung: crypto.randomUUID() ist in modernen Browsern (Chrome 92+, Firefox 95+, Safari 15.4+) verfügbar und erzeugt direkt v4-UUIDs. Ältere Browser greifen auf die manuelle Kombination von 16 Zufallsbytes aus crypto.getRandomValues ​​mit korrekt gesetzten Versions-/Variantenbits zurück.

Kollisionswahrscheinlichkeit: Bei 2^122 möglichen zufälligen UUIDs ist die Chance, zwei identische Werte zu generieren, vernachlässigbar. Selbst bei 10^9 generierten UUIDs liegt die Wahrscheinlichkeit einer einzelnen Kollision bei etwa 10^-18 – etwa 10 Billionen Mal weniger wahrscheinlich als die zufällige Auswahl eines Atoms auf der Erde.

Best Practices

Häufig gestellte Fragen

Was ist eine UUID?
Eine UUID (Universally Unique Identifier) ist ein 128-Bit-Label, das zur eindeutigen Identifizierung von Informationen ohne Koordination zwischen den Parteien verwendet wird. Eine v4-UUID sieht wie folgt aus: 550e8400-e29b-41d4-a716-446655440000. Die Einzigartigkeit in allen Systemen weltweit ist praktisch garantiert.
Werden zwei UUIDs jemals gleich sein?
Theoretisch möglich, aber praktisch unmöglich. UUID v4 hat 2^122 mögliche Werte (5,3 × 10^36). Sie müssten 100 Jahre lang 1 Milliarde UUIDs pro Sekunde generieren, um eine 50-prozentige Wahrscheinlichkeit einer einzelnen Kollision zu haben.
Wann sollte ich UUIDs im Vergleich zu automatisch inkrementierenden IDs verwenden?
UUIDs eignen sich besser für verteilte Systeme, Offline-First-Apps und wenn Sie nicht möchten, dass IDs Informationen preisgeben (z. B. Benutzeranzahl). Die automatische Inkrementierung ist für die Datenbankindizierung einfacher, kompakter und schneller.
Sind diese UUIDs kryptografisch sicher?
Dieses Tool verwendet crypto.getRandomValues(), das kryptografisch sichere Zufallszahlen bereitstellt. UUID v4 eignet sich für Sitzungstoken und Identifikatoren, für Hochsicherheitsanwendungen sollten Sie jedoch speziell entwickelte Tokengeneratoren in Betracht ziehen.
Was ist mit UUID v5 oder v7?
v5 leitet eine UUID deterministisch von einem Namen innerhalb eines Namespace ab (nützlich für inhaltsadressierbare IDs). v7 (neuer, 2022) stellt einen Millisekunden-Zeitstempel für die lexikografische Zeitreihenfolge voran. Dieser Generator konzentriert sich auf Version 4; Bei Bedarf können bestimmte Versionen hinzugefügt werden.
Ist bei UUIDs die Groß-/Kleinschreibung beachtet?
Gemäß Spezifikation nein – Groß- und Kleinschreibung im Hexadezimalformat sind gleichwertig. Die meisten Generatoren erzeugen standardmäßig Kleinbuchstaben. Beim Vergleich sollte die Groß-/Kleinschreibung nicht beachtet werden.
Erfolgt die Generierung in meinem Browser?
Ja. UUIDs werden clientseitig mithilfe von Browser-Krypto-APIs generiert.
Kann ich UUIDs nach Erstellungszeit sortieren?
Nicht für Version 4 – die Zufallsstruktur hat keine Zeitreihenfolge. Für zeitlich sortierbare UUIDs verwenden Sie Version 7 (oder eine frühere Version 1, wenn Sie die Auswirkungen auf den Datenschutz akzeptieren).