UUID-Generator

Eindeutige IDs im Handumdrehen

Keine Datenbank: AIMRAN speichert weder deine Dateien noch Texte oder Ergebnisse

Was ist UUID-Generator?

Eine UUID (auch GUID genannt) ist eine eindeutige Kennung aus 36 Zeichen, die in Datenbanken, APIs und Anwendungen jedem Datensatz einen unverwechselbaren Namen gibt. Dieses Tool erzeugt sie sofort.

Du kannst zwischen Version 4, komplett zufällig, und Version 7 wählen, die mit Datum und Uhrzeit beginnt und sich daher von selbst chronologisch sortiert.

So funktioniert es

  1. Wähle die Version: v4 oder v7.
  2. Gib an, wie viele UUIDs du brauchst, von 1 bis 1000.
  3. Schalte Bindestriche und Großbuchstaben ein oder aus.
  4. Klicke auf „Alle kopieren“ oder lade sie als Textdatei herunter.

Vorteile

Technische Details

UUID v4 nutzen crypto.randomUUID oder, falls nicht verfügbar, 16 Bytes aus crypto.getRandomValues mit gesetzten Versions- (0100) und Variantenbits (10), sodass 122 Zufallsbits bleiben. UUID v7 folgen RFC 9562: 48 Bit mit dem Unix-Zeitstempel in Millisekunden, 4 Versionsbits, 12 Bit als monotoner Zähler, um die Reihenfolge innerhalb derselben Millisekunde zu wahren, 2 Variantenbits und 62 Zufallsbits. Da sie zeitlich sortierbar sind, verringern v7-UUIDs als Primärschlüssel die Fragmentierung von B-Tree-Indizes gegenüber v4. Das Standardformat ist 8-4-4-4-12 in Hexadezimal, optional ohne Bindestriche (32 Zeichen) oder in Großbuchstaben.

Häufige Fragen

Was ist eine UUID?

Ein universell eindeutiger 128-Bit-Bezeichner, geschrieben als 32 Hexadezimalzeichen in Gruppen 8-4-4-4-12, zum Beispiel 550e8400-e29b-41d4-a716-446655440000.

Was ist der Unterschied zwischen UUID v4 und v7?

v4 ist komplett zufällig. v7 beginnt mit einem Zeitstempel in Millisekunden, sodass die Kennungen nach Erstellungsdatum sortiert sind.

Kann sich eine UUID v4 wiederholen?

Praktisch nicht: Bei 122 Zufallsbits müsste man Billiarden erzeugen, um eine nennenswerte Kollisionswahrscheinlichkeit zu erreichen.

Ist UUID dasselbe wie GUID?

Ja. GUID ist Microsofts Bezeichnung für denselben Standard für 128-Bit-Kennungen.

Welche UUID nehme ich als Primärschlüssel in einer Datenbank?

Meist ist v7 besser: Weil sie zeitlich sortierbar ist, werden neue Datensätze am Ende des Index eingefügt und die Performance ist höher als mit v4.

Weitere Tools: Entwickler