UUID-Online-Generierung
Eine UUID (Universally Unique Identifier) ist eine 128-Bit-Kennung, die zur Identifizierung von Ressourcen ohne zentrale Autorität verwendet wird. UUID v4 erzeugt vollständig zufällige Kennungen, während v7 einen Unix-Zeitstempel mit Millisekunden-Genauigkeit enthält, was die Kennungen chronologisch sortierbar macht, was für Datenbank-Primärschlüssel entscheidend ist. Erzeuge hier die Version, die du brauchst.
Verwendung
- Wähle die Version: UUID v4 für zufällige Kennungen, UUID v7 für zeitlich geordnete Kennungen
- Gib die Menge an: Erzeuge 1 bis 1.000 UUIDs auf einmal
- Klicke auf Generieren oder drücke Enter
- Kopiere einzelne UUIDs oder verwende Alle kopieren
Erklärung der UUID-Formate
UUID v4 (Zufällig)
Es ist die am häufigsten verwendete UUID-Version. Alle 122 Bits, die nicht für die Versions- und Variantenmarkierungen reserviert sind, werden mit dem kryptografischen Zufallszahlengenerator des Browsers (crypto.randomUUID()) zufällig erzeugt. Format: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx, wobei 4 für Version 4 steht und y eines von 8, 9, a oder b ist (Variantenbits).
UUID v7 (Zeitlich geordnet)
Ein neueres Format, definiert in RFC 9562. Die ersten 48 Bits kodieren einen Unix-Zeitstempel in Millisekunden, gefolgt von zufälligen Bits. Dies macht UUIDs v7 natürlich nach Erstellungszeit sortierbar, ideal für Datenbank-Primärschlüssel, bei denen die Indexlokalität wichtig ist. Format: tttttttt-tttt-7xxx-yxxx-xxxxxxxxxxxx, wobei die t-Positionen den Zeitstempel kodieren.
Häufige Anwendungsfälle
UUIDs werden als Datenbank-Primärschlüssel, Kennungen in verteilten Systemen, Session-Tokens, Korrelations-IDs für die Anfrageverfolgung und eindeutige Dateinamen oder Ressourcenkennungen verwendet. Sie ermöglichen es unabhängigen Systemen, eindeutige IDs ohne Koordination zu erzeugen.
UUID v7 kodiert einen Unix-Zeitstempel in Millisekunden in seinen ersten 48 Bits. Verwende den Unix-Zeitstempel-Konverter, um zu überprüfen, welches Datum eine UUID v7 kodiert. Wenn du eine inhaltsbasierte Kennung anstelle einer zufälligen benötigst, bietet ein SHA-256-Hash des Inhalts eine deterministische und kollisionsresistente ID.