Was ist eine UUID
Ein Universally Unique Identifier (UUID) ist eine 128-Bit-Zahl zur Identifizierung von Informationen in Computersystemen. Standardisiert in RFC 4122, dargestellt als 32 Hexadezimalzeichen im Format 8-4-4-4-12.
Wichtigste UUID-Versionen
- UUIDv1: Zeitstempel + MAC-Adresse
- UUIDv4: vollständig zufällig (122 Bits) — für die meisten neuen Systeme bevorzugt
- UUIDv5: SHA-1-Hash eines Namensraums + Name — deterministisch
- UUIDv7: zeitgeordnet + zufällig — ideal für Datenbankprimärschlüssel
UUID in JavaScript generieren
- Node.js 14.17+/Browser: crypto.randomUUID() — nativ, schnell, sicher
- npm-Bibliothek uuid: uuid.v4(), uuid.v5(), uuid.v7()
Wann UUIDs verwenden
UUIDs sind ideal für Entity-IDs in verteilten Datenbanken, öffentliche API-Bezeichner (gegen Enumeration-Angriffe) und Sitzungs- oder temporäre Token — überall dort, wo Eindeutigkeit ohne zentrale Koordination garantiert werden muss.