Toolalize

UUID Generator

Generieren Sie sofort zufaellige v4-UUIDs. Batch-Generierung bis zu 50 auf einmal, vorhandene UUIDs validieren und in verschiedenen Formaten ausgeben.

Wie viele?

Ausgabeformat

UUID-Versionen

VersionAlgorithmusTypische AnwendungsfaelleType
v1Timestamp + MAC addressSortable IDs, time-ordered databasesZufaellig
v2DCE Security (POSIX UID)Legacy POSIX systems (rare)Zufaellig
v3MD5 hash (namespace + name)Reproducible IDs from a name (legacy)Deterministisch
v4Random (122 random bits)Database primary keys, API request IDs, session tokensZufaellig
v5SHA-1 hash (namespace + name)Reproducible IDs from a name (preferred over v3)Deterministisch

Häufig gestellte Fragen

Eine UUID (Universally Unique Identifier) ist eine 128-Bit-Kennung zur eindeutigen Identifizierung von Informationen in Computersystemen. Sie wird als 32 hexadezimale Ziffern im Format xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx dargestellt (z.B. 550e8400-e29b-41d4-a716-446655440000). Es gibt fuenf Versionen (v1-v5), die in RFC 4122 definiert sind. UUIDs werden ohne zentrale Behoerde generiert - zwei unabhaengig erstellte UUIDs sind nahezu sicher verschieden.
UUID v1 wird aus dem aktuellen Zeitstempel plus der MAC-Adresse des generierenden Computers erstellt - zeitgeordnet und zum Ursprung rueckverfolgbar. UUID v4 wird aus 122 zufaelligen Bits mittels eines kryptografisch sicheren Zufallsgenerators erstellt - unvorhersehbar und datenschutzfreundlich. Fuer die meisten Anwendungsfaelle - Datenbank-Primaerschluessel, API-Request-IDs, Session-Tokens - ist v4 die empfohlene Wahl.
UUID v4 verwendet 122 zufaellige Bits und bietet 2^122 (ca. 5,3 x 10^36) moegliche Werte. Die Wahrscheinlichkeit, zwei identische v4-UUIDs zu generieren, ist praktisch null. Man muesste 1 Milliarde UUIDs pro Sekunde fuer 100 Jahre generieren, um auch nur eine 50-prozentige Chance auf eine einzige Kollision zu haben. UUIDs gelten in der Praxis als universell eindeutig.
Verwenden Sie UUID v3 oder v5, wenn Sie eine deterministische (wiederholbare) UUID benoetigen, die aus einem Namen abgeleitet wird - z.B. jedes Mal dieselbe UUID fuer dieselbe URL oder E-Mail-Adresse zu generieren. v5 verwendet SHA-1-Hashing und ist v3 (MD5) vorzuziehen. Beide erfordern eine Namespace-UUID plus einen Namens-String und erzeugen fuer dieselben Eingaben immer dieselbe Ausgabe.