Zum Inhalt springen
Aback Tools Logo

UUID / GUID Batch-Generator

Erzeugen Sie bis zu 10.000 UUID v1- (zeitbasiert), UUID v4- (zufällig) oder UUID v7- (zeitgeordnete) Identifikatoren mit einem einzigen Klick. Die gesamte Erzeugung erfolgt lokal in Ihrem Browser über die Web Crypto API.

UUID / GUID Batch Generator

Generate up to 10,000 cryptographically secure UUID v4 or UUID v7 identifiers in one click, entirely in your browser using the Web Crypto API.

UUID v4 (Random): All 122 non-fixed bits are filled with cryptographically random values via crypto.getRandomValues(). Best for primary keys, session tokens, and IDs that must be globally unique and opaque.

Funktionen

  • Sofortige Stapelerzeugung von bis zu 10.000 UUIDs: Erzeugen Sie mit einem Klick zwischen 1 und 10.000 UUID-Identifikatoren. Der gesamte Stapel entsteht in Millisekunden vollständig in Ihrem Browser - ohne Server-Roundtrip und ohne Latenznachteil, unabhängig von der Stapelgröße.
  • Kryptografisch sichere Zufälligkeit: Die UUID v4-Erzeugung nutzt crypto.getRandomValues() aus der Web Crypto API - denselben CSPRNG, den Passwortmanager und Schlüsselgeneratoren verwenden. Erzeugte IDs sind statistisch eindeutig über alle Geräte und Zeitpunkte hinweg.
  • UUID v4 & v7 mit 5 Ausgabeformaten: Wählen Sie zwischen zufälligen UUID v4- und zeitgeordneten UUID v7-Identifikatoren. Exportieren Sie Ergebnisse im Standardformat mit Bindestrichen, in Großbuchstaben, ohne Bindestriche, in geschweiften Klammern oder als URN für maximale Kompatibilität mit jeder Sprache und jedem Framework.
  • 100 % kostenlos - ohne Anmeldung, ohne Limits: Erzeugen Sie so viele Stapel wie Sie möchten, völlig kostenlos. Keine Registrierung, keine API-Schlüssel, keine Ratenbegrenzung. Öffnen Sie die Seite und erzeugen Sie UUIDs in Sekunden, ob online oder offline.

Anwendungsfälle

  • Datenbank-Primärschlüssel: Erzeugen Sie UUID v4-Identifikatoren, um einen Stapel Primärschlüssel vorab zu füllen, bevor Sie neue Zeilen in PostgreSQL, MySQL oder MongoDB einfügen. UUIDs statt automatisch inkrementierender Ganzzahlen verhindern Schlüsselenumeration und vereinfachen Zusammenführungen verteilter Datenbanken ohne Zeilennummernkonflikte.
  • Verteilte Ereignis-IDs: Nutzen Sie UUID v7-Identifikatoren in ereignisgesteuerten Architekturen und Message Queues. Da v7 den Millisekunden-Zeitstempel in den führenden Bits einbettet, sortieren sich Ereignisse in B-Tree-Indizes natürlich nach Einfügezeit, was Bereichsabfragen auf Zeitreihentabellen deutlich beschleunigt.
  • API-Tests und Mocking: Erzeugen Sie vorab einen Stapel eindeutiger UUIDs, um Postman-Collections, Mock-API-Fixtures oder OpenAPI-Beispielschemas zu befüllen. Eine vorbereitete Liste realistisch wirkender IDs ermöglicht Integrationstests, die reale Mehrbenutzerszenarien ohne zusätzlichen Setup-Code simulieren.
  • Sitzungs- und Token-Grundlagen: Erzeugen Sie UUID v4-Werte als Basis für Sitzungstokens, CSRF-Nonces oder Einmal-Link-Identifikatoren. Da jede UUID v4 über 122 Bit Entropie aus einem CSPRNG verfügt, sind Brute-Force-Raten oder Enumeration mit Standardhardware rechnerisch undurchführbar.
  • Datei- und Objektbenennung: Benennen Sie hochgeladene Dateien oder S3-/Cloudflare-R2-Objekte mit UUID v4-Schlüsseln, um Kollisionen zwischen Nutzern und Deployments zu vermeiden. Inhaltsadressierbarer Speicher auf UUID-Basis beseitigt Überschreibungsrisiken und vereinfacht die Cache-Invalidierung ohne den ursprünglichen Dateinamen.
  • Kubernetes- und Container-IDs: Weisen Sie UUID-Identifikatoren vorab Kubernetes-Ressourcenmanifesten, Docker-Container-Labels oder Helm-Release-Namen bei der Generierung in der CI/CD-Pipeline zu. Deterministische eindeutige Labels verhindern Race Conditions in parallelen Deployment-Pipelines, in denen mehrere Jobs gleichzeitig Ressourcen bereitstellen.

Überblick

Der UUID / GUID Batch-Generator von Aback Tools erstellt Stapel kryptografisch sicherer eindeutiger Identifikatoren vollständig in Ihrem Browser. Keine Serverkommunikation, kein Konto nötig und keine Ratenlimits. Wählen Sie zwischen UUID v4 (zufällig) und UUID v7 (zeitgeordnet), wählen Sie ein Ausgabeformat, legen Sie die Stapelgröße fest und laden Sie Ihre Identifikatoren herunter oder kopieren Sie sie sofort.

UUID v4 - reine Zufälligkeit

UUID v4-Identifikatoren (RFC 4122) bestehen aus 122 Bit kryptografisch sicherer Zufallsdaten, die von crypto.getRandomValues() erzeugt werden - demselben CSPRNG, den browsereigene Passwortmanager und TLS-Implementierungen nutzen. Die übrigen Bits kodieren gemäß Spezifikation die Version (4) und die Variante (RFC 4122). UUID v4 ist die sicherste Wahl für Primärschlüssel, Sitzungstokens und API-Identifikatoren, bei denen globale Eindeutigkeit und Undurchsichtigkeit entscheidend sind.

UUID v7 - zeitgeordnete Identifikatoren

UUID v7 (RFC 9562) bettet den 48-Bit-Unix-Zeitstempel in Millisekunden in die höchstwertigen Bits des Identifikators ein, gefolgt von 74 Bit Zufallsdaten. Dieses Design erzeugt Identifikatoren, die sich in B-Tree-Datenbankindizes natürlich nach Erstellungszeit sortieren, was Seitenaufteilungen und Fragmentierung im Vergleich zu zufälligen UUID v4-Schlüsseln drastisch reduziert. UUID v7 ist die empfohlene Wahl für Zeitreihentabellen, Event Stores, Message Queues und jede Workload, bei der die Einfügereihenfolge zählt.

Kollisionswahrscheinlichkeit: UUID v4 hat 122 Bit Entropie. Eine Milliarde UUIDs pro Sekunde über 86 Jahre ergäbe nur 50 % Wahrscheinlichkeit für eine einzige Kollision - praktische Kollisionen sind damit funktional unmöglich. UUID v7 bietet dieselben Kollisionsgarantien für den Zufallsanteil; zwei Identifikatoren, die in derselben Millisekunde auf verschiedenen Maschinen erzeugt werden, kollidieren dank der 74 Zufallsbits nach dem Zeitstempel extrem unwahrscheinlich.

Ausgabeformate

Fünf Ausgabeformate werden unterstützt. Das Standardformat liefert die kanonische Darstellung in Kleinbuchstaben mit Bindestrichen, die die meisten Frameworks und Datenbanken verwenden (z. B. 550e8400-e29b-41d4-a716-446655440000). Großbuchstaben liefern dasselbe Layout in Großschreibung für SQL-Umgebungen, die dies erfordern. Ohne Bindestriche entfallen die Trennzeichen für kompakte Speicherung oder URL-sichere Einbettung. Geschweifte Klammern umschließen den Identifikator für Microsoft SQL Server, .NET oder Windows-Registry-Formate. URN stellt den Namespace urn:uuid: voran für XML- und Web-Ressourcenkontexte.

Häufig gestellte Fragen

UUID v1 ist zeitbasiert und enthält Zeitstempel, Clock-Sequence und Node-Felder. UUID v4 nutzt 122 Bit rein kryptografischer Zufälligkeit ohne eingebettete Metadaten. UUID v7 bettet den aktuellen Unix-Zeitstempel in Millisekunden in die ersten 48 Bits ein und lässt die übrigen Bits zufällig, sodass sich Identifikatoren natürlich nach Erstellungszeit sortieren - für bessere Indexlokalität.

UUID v4 hat 122 Bit Entropie aus einem CSPRNG, was eine so geringe Kollisionswahrscheinlichkeit ergibt, dass sie praktisch unmöglich ist. Man müsste 86 Jahre lang eine Milliarde UUIDs pro Sekunde erzeugen, um auf 50 % Wahrscheinlichkeit für eine einzige Kollision zu kommen. UUID v7 bietet dieselben Garantien für seine 74 Zufallsbits nach dem Zeitstempel.

Es bedeutet, dass die Zufallsbits jeder UUID mit crypto.getRandomValues() - dem CSPRNG der Web Crypto API - statt mit Math.random() erzeugt werden. Ein CSPRNG liefert eine Ausgabe, die rechnerisch nicht von echter Zufälligkeit zu unterscheiden ist, sodass erzeugte IDs nicht vorhergesagt oder reproduziert werden können, selbst wenn ein Angreifer frühere Ausgaben kennt.

Verwenden Sie UUID v7 für neue relationale Tabellen (PostgreSQL, MySQL). Das zeitgeordnete Präfix verhindert die Fragmentierung von B-Tree-Indizes durch zufällige Einfügungen und führt zu schnelleren Schreibvorgängen und Abfragen. Für leselastige oder verteilte NoSQL-Speicher, bei denen die Einfügereihenfolge keine Rolle spielt, ist UUID v4 völlig ausreichend.

Das Tool unterstützt Stapel von 1 bis 10.000 UUIDs pro Erzeugung. Alle Identifikatoren werden synchron im JavaScript-Engine Ihres Browsers erstellt, die auf moderner Hardware 10.000 UUIDs in deutlich unter 100 Millisekunden erzeugt.

Fünf Formate werden unterstützt: Standard mit Bindestrichen in Kleinbuchstaben (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx), Großbuchstaben, ohne Bindestriche für kompakte Speicherung, in geschweiften Klammern für Kompatibilität mit .NET und SQL Server sowie URN (urn:uuid:...) für XML und Web-Namespaces. Der gesamte Stapel wechselt das Format sofort, ohne neu erzeugt werden zu müssen.

Ja. GUID (Globally Unique Identifier) ist Microsofts Bezeichnung für dieselbe UUID-Spezifikation aus RFC 4122. Format, Erzeugungsalgorithmus und Kollisionsgarantien sind identisch. Die Begriffe sind austauschbar, wobei Microsoft-Systeme häufig das Format mit geschweiften Klammern verwenden ({xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}).