UUID-Generator
UUID-Generator für UUID v4 (zufällig) und UUID v7 (zeitlich sortierbar): einzeln oder bis zu 1.000 auf einmal erzeugen, mit oder ohne Bindestriche, und vorhandene UUIDs prüfen.
| Eigenschaft | Wert |
|---|
Alles läuft in Ihrem Browser. Eingaben verlassen Ihr Gerät nicht.
UUID v4 und v7 im Vergleich
Eine UUID (Universally Unique Identifier) ist eine 128 Bit lange Kennung, geschrieben als 32 Hexadezimalzeichen in der Form 8-4-4-4-12, etwa 550e8400-e29b-41d4-a716-446655440000. Microsoft nennt dasselbe GUID; wer eine GUID erzeugen möchte, kann diesen Generator also genauso nutzen. Seit Mai 2024 beschreibt RFC 9562 die Formate und löst den älteren RFC 4122 ab.
UUID v4 besteht aus 122 Zufallsbits, die hier mit crypto.getRandomValues aus dem Zufallsgenerator des Browsers stammen. UUID v7 beginnt mit der Unix-Zeit in Millisekunden (48 Bit), gefolgt von 74 Zufallsbits. Dadurch lassen sich v7-IDs nach Erzeugungszeit sortieren, was Datenbank-Indizes schont. Entstehen mehrere v7-IDs in derselben Millisekunde, zählt der Generator den Zufallsteil hoch, sodass die Reihenfolge erhalten bleibt.
Zum UUID prüfen fügen Sie eine Kennung unten ein: Das Werkzeug erkennt Schreibweisen mit und ohne Bindestriche, in geschweiften Klammern oder als URN, liest Version und Variante und zeigt bei Version 1, 6 und 7 die enthaltene Zeit. Beachten Sie: Eine v7-UUID verrät, wann sie erzeugt wurde. Für Sitzungs- oder API-Schlüssel ist ein eigens erzeugter Zufalls-Token die bessere Wahl.
Anleitung: UUID-Generator in 4 Schritten
- Wählen Sie die Version: UUID v4 (zufällig) oder UUID v7 (zeitlich sortierbar).
- Geben Sie die Anzahl zwischen 1 und 1.000 an und legen Sie fest, ob Bindestriche und Großbuchstaben verwendet werden.
- Klicken Sie auf „Neu erzeugen“ und kopieren Sie die erzeugten UUIDs.
- Fügen Sie zum Prüfen eine vorhandene UUID in das Feld „UUID einfügen“ ein und lesen Sie Version, Variante und gegebenenfalls die enthaltene Zeit ab.
Typische Anwendungsfälle
- Primärschlüssel anlegen: UUID v7 für Datenbanktabellen erzeugen, deren Einträge nach Erstellungszeit sortiert im Index landen.
- Testdaten füllen: Hunderte UUID v4 auf einmal für Fixtures oder Importdateien erzeugen.
- Fremde IDs prüfen: Feststellen, welche Version eine UUID aus einem Log hat und wann eine v7-UUID erzeugt wurde.
Häufige Fragen
Was ist der Unterschied zwischen UUID v4 und v7?
v4 ist rein zufällig. v7 beginnt mit einem Zeitstempel in Millisekunden und ist deshalb nach Erzeugungszeit sortierbar. Für Primärschlüssel in Datenbanken ist v7 meist günstiger, weil neue Einträge am Ende des Index landen.
Ist eine GUID dasselbe wie eine UUID?
Ja. GUID ist die bei Microsoft übliche Bezeichnung für dasselbe 128-Bit-Format. Windows-Werkzeuge geben GUIDs oft in Großbuchstaben und geschweiften Klammern aus.
Können UUIDs doppelt vorkommen?
Theoretisch ja, praktisch kaum: Bei 122 Zufallsbits einer v4-UUID liegt die Wahrscheinlichkeit für eine einzige Dopplung erst nach rund 2,7 · 1018 erzeugten UUIDs bei 50 Prozent. Voraussetzung ist ein guter Zufallsgenerator.
Wie erzeuge ich UUIDs im Code?
JavaScript: crypto.randomUUID() (v4). Python: uuid.uuid4(), ab Python 3.14 auch uuid.uuid7(). Linux: uuidgen. PostgreSQL: gen_random_uuid(), ab Version 18 auch uuidv7().
Wie erzeuge ich eine GUID in PowerShell?
Mit New-Guid oder [guid]::NewGuid(). Beide liefern eine zufällige UUID der Version 4; für viele IDs auf einmal oder für Version 7 nutzen Sie diesen Generator.
Wie speichere ich eine UUID platzsparend in der Datenbank?
PostgreSQL hat den eigenen Typ uuid mit 16 Byte. In MySQL ist BINARY(16) deutlich kompakter als CHAR(36); die Funktionen UUID_TO_BIN und BIN_TO_UUID wandeln zwischen beiden Formen um.
Das könnte auch helfen
Cron-Ausdruck erklären
Crontab-Zeilen mit 5 oder 6 Feldern auf Deutsch erklärt, mit den nächsten 10 Ausführungen.
ÖffnenCron-Generator
Zeitplan im Formular wählen und die fertige Crontab-Zeile kopieren.
ÖffnenUnix-Zeitstempel umrechnen
Timestamp in Datum und zurück, Sekunden und Millisekunden erkannt, UTC und Berlin.
ÖffnenULID-Generator
Sortierbare IDs in Crockford Base32 erzeugen, dekodieren und in UUID umwandeln.
ÖffnenTexte vergleichen (Diff)
Unterschiede zwischen zwei Texten zeilen-, wort- oder zeichenweise finden.
ÖffnenMarkdown-Vorschau
Markdown-Editor mit Live-Vorschau, Tabellen, Aufgabenlisten und HTML-Export.
Öffnen