Kryptografie & Hash

UUID-v4-/v7- und ULID-Generator

Generieren Sie UUID v4 (zufällig) und UUID v7 (zeitstempelbasiert) Identifikatoren in großen Mengen mit diesem kostenlosen Online-Tool. Keine Anmeldung erforderlich, läuft vollständig in Ihrem Browser.

Kostenlos nutzbar Keine Anmeldung Läuft im Browser

Tool-Arbeitsbereich

35aaaf3e-d79b-4a28-9d35-f00055ec7e8d

Was sind UUIDs?

Ein UUID (Universally Unique Identifier) ist ein 128-Bit-Identifikator, der von RFC 9562 (früher RFC 4122) standardisiert wurde. UUIDs sind so konzipiert, dass sie weltweit einzigartig sind, ohne dass eine zentrale Autorität erforderlich ist. UUID v4 verwendet 122 Bits kryptografisch zufälliger Daten, was Kollisionen astronomisch unwahrscheinlich macht - die Wahrscheinlichkeit eines Duplikats beträgt ungefähr 1 zu 2122 (etwa 5,3 × 1036). UUID v7 bettet einen Unix-Zeitstempel in die ersten 48 Bits, gefolgt von Zufallsdaten, ein und erzeugt Identifikatoren, die sowohl eindeutig als auch chronologisch sortierbar sind - ideal für Datenbankprimärschlüssel. Der Nil UUID (alle Nullen) ist ein spezieller Sentinel-Wert, der verwendet wird, um eine leere oder fehlende Kennung darzustellen.

Wie man diesen UUID Generator benutzt

  1. 1Wählen Sie die UUID-Version: v4 (zufällig), v7 (zeitstempelbasiert) oder Nil.
  2. 2Stellen Sie den Zählschieber ein, um zwischen 1 und 100 UUIDs gleichzeitig zu erzeugen.
  3. 3Schalten Sie „Uppercase“ um, wenn Sie Großbuchstaben benötigen.
  4. 4Klicken Sie auf „Generate“ oder ändern Sie die Einstellungen – UUIDs werden sofort erstellt.
  5. 5Kopieren Sie einzelne UUIDs oder alle auf einmal mit den Kopierschaltflächen.

Häufige Anwendungsfälle für UUID

Primärschlüssel der Datenbank

Verwenden Sie UUID v7 als Primärschlüssel in verteilten Datenbanken – sie sind eindeutig, sortierbar nach Erstellungszeit und erfordern keinen zentralen Sequenzgenerator.

API Request Tracing

Weisen Sie jeder API-Anfrage eine UUID zur End-to-End-Trace über Microservices und Protokollierungssysteme zu.

Session und Token Identifier

Generieren Sie UUID v4-Werte für Sitzungs-IDs, CSRF-Token oder temporäre Zugriffstoken, bei denen Unvorhersehbarkeit wichtig ist.

Datei- und Ressourcenbezeichnung

Verwenden Sie UUIDs als eindeutige Dateinamen für Benutzer-Uploads, um Kollisionen zu vermeiden und Informationsverluste durch sequentielle Namen zu verhindern.

Generierung von Testdaten

Generieren Sie schnell Chargen von eindeutigen Identifikatoren zum Füllen von Testdatenbanken, Schein-APIs oder Fixture-Dateien.

Häufig gestellte Fragen

Was ist der Unterschied zwischen UUID v4 und v7?

UUID v4 ist rein zufällig – 122 Bits an Zufallsdaten. UUID v7 bettet einen Unix-Zeitstempel mit Millisekundenpräzision in die ersten 48 Bits ein, wodurch er chronologisch sortierbar ist und gleichzeitig einzigartig bleibt. V7 wird für Datenbankprimärschlüssel bevorzugt, da es die Indexlokalität verbessert.

Können UUID v4 Werte kollidieren?

Theoretisch ja, aber die Wahrscheinlichkeit ist vernachlässigbar. Mit 122 zufälligen Bits müssten Sie etwa 2,7 × 1018 UUIDs erzeugen, um eine 50% ige Chance auf eine einzelne Kollision (Geburtstagsproblem) zu haben. Für praktische Zwecke sind sie einzigartig.

Wofür wird das Nil UUID verwendet?

Der Nil UUID (00000000-0000-0000-0000-000000000000) ist ein spezieller Sentinelwert, der in der UUID-Spezifikation definiert ist. Es wird üblicherweise verwendet, um 'no value' oder 'not set' in Anwendungen darzustellen, ähnlich wie Null oder Null.

Werden die generierten UUIDs gespeichert oder protokolliert?

Nein. Die gesamte UUID-Generierung erfolgt lokal in Ihrem Browser mit dem Web Crypto API. Es werden keine Daten an einen Server gesendet.