UUID-Generator

Eindeutige IDs für Datenbanken, APIs und Tests, mit einem Klick.

Format

Läuft in deinem Browser. Nichts, was du eingibst, wird irgendwohin gesendet.

So erzeugst du eine UUID

  1. Wähl Version 4 für zufällige IDs, oder Version 7 für IDs, die sich nach Zeit sortieren.
  2. Stell ein, wie viele du brauchst, und das Format.
  3. Klick auf Erzeugen, dann kopiere oder lade die Liste herunter.

UUID-Versionen im Vergleich

VersionAufgebaut ausSortiert nach Zeit?
v4 (dieses Tool)122 zufällige BitsNein
v7 (dieses Tool)48-Bit-Zeitstempel plus zufällige BitsJa
v1 (hier nicht angeboten)Zeitstempel plus die MAC-Adresse des GerätsJa, kann aber verraten, welches Gerät sie erstellt hat

UUID-Struktur nach RFC 9562

TeilLängeBedeutung
Versions-Nibble1 Hex-Ziffer4 für Version 4, oder 7 für Version 7, in der 3. Gruppe
VariantenbitsObere 2 Bits der 4. GruppeAuf 10 gesetzt für diese RFC-UUID-Variante
Gesamtlänge36 Zeichen32 Hex-Ziffern plus 4 Bindestriche

Tipps zur Nutzung von UUIDs

  • Speicher UUIDs in einer nativen UUID- oder 16-Byte-Binärspalte, wenn deine Datenbank eine anbietet. Als 36-Zeichen-Text gespeichert verdoppelt sich in etwa der Platz, den jede braucht.
  • Der führende Zeitstempel von Version 7 sortiert IDs nach Erstellungszeit, verrät aber auch jedem, der eine ID hat, ungefähr auf die Millisekunde genau, wann sie erstellt wurde.
  • Klammern und Formatierung ohne Bindestriche entsprechen dem, was manche älteren Windows-APIs und PowerShell-Skripte von einer GUID erwarten.

Häufige Fragen zu UUID-Generator

Was ist der Unterschied zwischen UUID v4 und v7?

Version 4 besteht aus 122 zufälligen Bits. Version 7 beginnt mit einem 48-Bit-Zeitstempel in Millisekunden, gefolgt von zufälligen Bits, neuere IDs sortieren sich also nach älteren ein.

Können zwei UUIDs jemals gleich sein?

In der Praxis nein. Du müsstest etwa 103 Billionen Version-4-UUIDs erzeugen, für eine Chance von eins zu einer Milliarde auf ein einziges Duplikat.

Ist eine GUID dasselbe wie eine UUID?

Ja. GUID ist der Name, den Microsoft für dasselbe 128-Bit-Format nutzt. Aktivier Großbuchstaben und Klammern für den {XXXXXXXX-XXXX-...}-Stil, den Windows und .NET nutzen.

Welche Version sollte ich für einen Datenbank-Primärschlüssel nutzen?

Version 7. Ihre Werte kommen in zeitlicher Reihenfolge an, neue Zeilen landen also am Ende des Index statt an zufälligen Stellen, das hält Einfügungen schnell. Nutz Version 4, wenn eine ID nicht verraten darf, wann sie erstellt wurde.

Kann ich eine UUID als Passwort oder geheimes Token nutzen?

Die zufälligen Bits stammen aus dem kryptografisch sicheren Generator deines Browsers, aber eine UUID ist als Kennung gedacht. Version-7-IDs verraten außerdem ihre Erstellungszeit, nutz für Geheimnisse also einen Passwortgenerator.

Wie lang ist eine UUID?

36 Zeichen mit Bindestrichen: 32 Hex-Ziffern und 4 Bindestriche, insgesamt 128 Bit an Daten kodiert.

Nutzt das eine kryptografisch sichere Zufallsquelle?

Ja. Beide Versionen basieren auf crypto.getRandomValues (oder crypto.randomUUID für Version 4), dem kryptografisch sicheren Zufallszahlengenerator des Browsers, nie Math.random.

Ähnliche Tools