UUID- & ULID-Generator

73087905-320c-42fa-b204-3e16ee571a26
3a16012f-9ab1-4d42-bdad-639d46d688fb
575c1ddc-17cb-4e48-b9d8-3615cd54d9b9
1cb2463d-7062-4e93-a6c7-571647128c1b
ee3e57ba-d51f-4d1e-98b7-f81834ec0a13

Was ist ein UUID?

Der UUID- & ULID-Generator erstellt universell eindeutige Kennungen für Entwickler, Datenbankadministratoren und QA-Ingenieure. UUIDs sind 128-Bit-Werte, die als Primärschlüssel, Korrelations-IDs und Idempotenz-Token dienen, da sie unabhängig und ohne Koordination erzeugt werden können und in der Praxis nie kollidieren. Dieses Werkzeug unterstützt drei Formate: UUID v4 (vollständig zufällig), UUID v7 (zeitlich geordnet, ideal für Datenbankindizes, da chronologisch sortierbar) und ULID (eine kompakte, URL-freundliche, lexikografisch sortierbare Kennung). Alles wird lokal in Ihrem Browser mit der sicheren Web Crypto API erzeugt, sodass die Werte sicher sind und niemals Ihr Gerät verlassen.

Eine UUID (Universally Unique Identifier) ist eine 128-Bit-Zahl, formatiert als 32 Hexadezimalziffern mit Bindestrichen. Version-4-UUIDs werden mit zufälligen Bits aus einer kryptografisch sicheren Quelle gefüllt, sodass die Kollisionswahrscheinlichkeit astronomisch gering ist.

UUIDs Generieren

  1. Wählen Sie den Kennungstyp — UUID v4, UUID v7 oder ULID — über die Schaltflächen oben.
  2. Legen Sie fest, wie viele Sie benötigen (1 bis 1000), und aktivieren Sie Formatoptionen wie Bindestriche und Großbuchstaben.
  3. Klicken Sie auf Erzeugen und kopieren Sie einen einzelnen Wert oder nutzen Sie Alle kopieren für den ganzen Satz für Ihre Seeds oder Tests.

Anwendungsfälle

  • Einen Datenbankdatensatz, ein Benutzerkonto oder eine Sitzung eindeutig kennzeichnen, ohne einen zentralen Zähler zu brauchen.
  • Transaktions-IDs, Request-Trace-IDs oder Korrelations-IDs in verteilten Systemen erzeugen.
  • Idempotency-Keys für API-Aufrufe erstellen, die nicht doppelt verarbeitet werden dürfen.
  • Dateien, Cache-Schlüssel oder temporäre Ressourcen ohne Kollisionsrisiko benennen.

Wie UUIDs generiert werden

Version-4-UUIDs werden mit window.crypto.getRandomValues() — dem CSPRNG des Browsers — generiert. Die 128 Bits werden zufällig gefüllt, dann werden zwei spezifische Bitfelder gesetzt, um Version (4) und Variante (RFC 4122) zu kennzeichnen.

Die Wahrscheinlichkeit, dieselbe UUID zweimal zu generieren, liegt bei etwa 1 zu 5,3 × 10³⁶ — für praktische Zwecke unmöglich.

Vorteile

  • Perfekt zum Befüllen von Datenbanken, Erstellen von Testdaten und Erzeugen von Korrelations-IDs für verteilte Systeme und Logs.
  • UUID v7 und ULID sind zeitlich geordnet und verringern die Indexfragmentierung gegenüber zufälligen v4-Schlüsseln in schreibintensiven Datenbanken.
  • Läuft vollständig clientseitig mit einer sicheren Zufallsquelle, sodass Kennungen niemals übertragen oder gespeichert werden.

UUIDs Lokal Generiert

Jede UUID oder ULID wird mithilfe von Zufallszahlenalgorithmen generiert, die in deinem Browser als JavaScript ausgeführt werden. Der Generierungsprozess ist vollständig lokal; keine Anfrage oder kein Ergebnis wird an unsere Server gesendet.

FAQ

Was ist der Unterschied zwischen UUID v4 und v7?

UUID v4 ist vollständig zufällig. UUID v7 ist zeitlich geordnet — die ersten Bits kodieren einen Zeitstempel, wodurch sie chronologisch sortiert und sich besser als Datenbank-Primärschlüssel eignet.

Sind die erzeugten IDs eindeutig?

Ja. Sie nutzen die kryptografisch sichere Krypto-API Ihres Browsers, sodass Kollisionen extrem unwahrscheinlich sind.

Kann ich viele auf einmal erzeugen?

Ja, Sie können 1 bis 1000 Kennungen auf einmal erzeugen und mit einem Klick alle kopieren.

Was ist der Unterschied zwischen UUID v1 und v4?

Version-1-UUIDs basieren auf der MAC-Adresse des Geräts und einem Zeitstempel, was Datenschutzprobleme verursachen kann. Version 4 verwendet nur Zufallsbits. V4 ist der sichere, moderne Standard.