UUID/GUID Generator
Generieren Sie UUID v4 (GUID)-Werte sofort in Ihrem Browser. Kostenlos, privat und clientseitig – keine Daten werden an einen Server gesendet.
Generieren Sie UUID v4 (GUID)-Werte sofort in Ihrem Browser. Kostenlos, privat und clientseitig – keine Daten werden an einen Server gesendet.
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.
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.
Klicken Sie auf „Generieren“, um eine v4-UUID zu erhalten.
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.