/ Encoding & Hashing

UUID Generator

Generiert UUIDs in den Versionen v4 (random) und v7 (zeitbasiert) — einzeln oder im Batch.

  • Noch keine UUIDs generiert. Klicke auf „Generieren".

UUID v4 und v7 — Universally Unique Identifiers

Eine UUID (Universally Unique Identifier) ist ein 128-Bit-Wert, der mit extrem hoher Wahrscheinlichkeit weltweit eindeutig ist — ohne dass eine zentrale Vergabestelle koordinieren müsste. UUIDs sind ideal als Primärschlüssel in verteilten Systemen, als Korrelations-IDs in Logs oder als unvorhersagbare Token. Dieser UUID-Generator nutzt die Web Crypto API (crypto.getRandomValues bzw. crypto.randomUUID) für kryptographisch sichere Zufallszahlen direkt im Browser.

Unterschied UUID v4 vs. v7

  • v4 (random): 122 Bit reine Zufallsdaten — perfekt für Tokens und Schlüssel, aber ohne zeitliche Ordnung
  • v7 (zeitbasiert): Erste 48 Bit = Unix-Timestamp in Millisekunden, Rest zufällig — natürlich sortierbar nach Erstellzeit, ideal als Datenbank-Primärschlüssel

Warum v7 für Datenbanken?

Reine Zufalls-UUIDs (v4) führen in B-Tree-Indizes zu starken Insert-Fragmentierungen, weil jeder neue Wert zufällig im Index landet. UUIDv7-Werte sind monoton steigend und werden daher am Ende des Index angefügt — das senkt Lock-Contention und verbessert die Insert-Performance massiv. Postgres, MySQL und SQLite profitieren alle spürbar davon.