UUID: Was sie sind und wie man sie in JavaScript generiert

UUIDs sind 128-Bit universell eindeutige Bezeichner. Lernen Sie die wichtigsten Versionen, wie man sie in JavaScript/Node.js generiert, und wann man sie verwenden sollte.

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.