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.