UUID-Generator.
Zufällige v4, zeitsortierte v7 und mehr — bis zu 1.000 auf einmal, formatiert nach deinen Wünschen, komplett in deinem Browser erzeugt.
Was ist eine UUID?
Eine UUID (Universally Unique Identifier) ist ein 128-Bit-Wert, geschrieben als 36 Hexadezimalzeichen in fünf Gruppen — wie 550e8400-e29b-41d4-a716-446655440000. Mit UUIDs können unabhängige Systeme Identifier erzeugen, ohne sich untereinander oder mit einer zentralen Instanz abzustimmen. Der aktuelle Standard ist RFC 9562 (2024), der RFC 4122 ablöste und die modernen Versionen 6, 7 und 8 hinzufügte.
Welche Version was macht
- v4 — zufällig. 122 Zufallsbits; die Standardwahl für opake Identifier.
- v7 — zeitsortiert. Millisekunden-Timestamp + Zufall; sortierbar, indexfreundlich, die moderne Wahl für Datenbankschlüssel.
- v1 — Timestamp + Node. Das Original aus den 1990ern; dieser Generator verwendet eine zufällige Node statt deiner MAC-Adresse.
- v3 / v5 — namensbasiert. Deterministisch: derselbe Namespace + Name ergibt gehasht immer dieselbe UUID.
v4 oder v7 für Primärschlüssel?
Zufällige v4-Schlüssel werden an zufälligen Positionen über einen B-Baum-Index verteilt — bei großen Datenmengen führt das zu Page-Splits, Write-Amplification und schlechter Cache-Lokalität. v7-Schlüssel sind zeitsortiert, sodass neue Zeilen nahe beieinander angehängt werden — du bekommst die Eindeutigkeit von UUIDs mit nahezu sequenzieller Insert-Performance. Der Kompromiss: Ein v7-Schlüssel verrät, wann seine Zeile erstellt wurde. Wenn dieser Zeitpunkt sensibel ist, bleib bei v4.
UUID, GUID — ein Unterschied?
Inhaltlich keiner: GUID ist Microsofts Bezeichnung für eine UUID. Die optischen Unterschiede sind Konvention — Windows-Tools und .NET geben GUIDs oft in Großbuchstaben aus und setzen sie in geschweifte Klammern, wie {550E8400-E29B-41D4-A716-446655440000}. Nutze die Optionen für Großschreibung und Klammern oben, um dieses Format zu erzeugen; RFC 9562 selbst gibt Kleinbuchstaben ohne Klammern vor.
UUIDs in deinem Code
// v4 — built in
const id = crypto.randomUUID();
// v7 — e.g. with the uuid package
import { v7 as uuidv7 } from "uuid";
const sortable = uuidv7();-- v4, built in since PostgreSQL 13
SELECT gen_random_uuid();
-- v7, built in since PostgreSQL 18
SELECT uuidv7();Häufige Fragen
Wie einzigartig ist eine UUID wirklich?
Was ist der Unterschied zwischen UUID v4 und v7?
Welche UUID-Version sollte ich für Datenbank-Primärschlüssel verwenden?
Ist eine UUID dasselbe wie eine GUID?
Sind die hier erzeugten UUIDs kryptografisch sicher?
Verrät Version 1 meine MAC-Adresse?
Was sind Version-3- und Version-5-UUIDs?
Kann ich UUIDs in URLs verwenden?
Mehr kostenlose Tools
Alle Tools →JSON Web Tokens dekodieren und Signaturen prüfen — komplett in deinem Browser.
Tool öffnenStarke Zufallspasswörter mit einstellbarer Länge und Zeichensätzen.
Tool öffnenEinprägsame Passphrasen im Diceware-Stil aus einer Liste mit 7.776 Wörtern.
Tool öffnenKostenlose Tools von einem europäischen Software-Unternehmen.
- Läuft in deinem Browser
- In der EU gehostet
- Kein Konto nötig