550e8400-e29b-
41d4-a716-
446655440000
🔑
v4
RFC 4122 konform

UUID Generator

Generiere eindeutige UUIDs (v4 zufällig oder v1 zeitbasiert) für deine Projekte.

✓ UUID v4 & v1✓ Bis zu 100✓ Lokal generiert
1255075100

UUID v4 (RFC 4122)

UUID v4 wird vollständig zufällig generiert. Das ist die am häufigsten verwendete Version, ideal für Datenbanken, APIs und Identifikatoren.

⚡ So funktioniert's

1

Version wählen

v4 oder v1

2

Anzahl einstellen

1 bis 100 UUIDs

3

Generieren & Kopieren

Ein Klick!

UUID Format erklärt

550e8400-e29b-41d4-a716-446655440000
8 Zeichen
time_low
4-4 Zeichen
time_mid + time_hi
4 = Version
v1, v4, v5, v7...
8-b = Variante
RFC 4122

128 Bit = 32 Hex-Zeichen + 4 Bindestriche = 36 Zeichen total

UUID Versionen im Vergleich

VersionQuelleSortierbar?Empfehlung
v4Zufallszahlen❌ Nein⭐ Meist empfohlen
v1Zeitstempel + MAC✅ JaEvent-Logs
v5Namespace + Name (SHA-1)❌ NeinDeterministische IDs
v7Unix Timestamp + Random✅ Ja⭐ Neu & empfohlen

UUID v4 (Zufällig)

122 Bit Zufall, 6 Bit für Version/Variante

  • Datenbank-Primärschlüssel
  • API-Ressourcen-IDs
  • Session-Tokens
  • Maximale Privatsphäre

UUID v1 (Zeitbasiert)

Timestamp + MAC-Adresse kombiniert

  • Zeitlich sortierbar
  • Event-Logging
  • Audit-Trails
  • Weniger privat

Anwendungsbereiche

Datenbanken
APIs
Microservices
Dateinamen
Sessions
Tracking

UUID in deinem Code generieren

JavaScript / Node.js
// Browser (modern)
crypto.randomUUID()

// Node.js
import { randomUUID } from 'crypto'
randomUUID()
Python
import uuid

# UUID v4 (zufällig)
uuid.uuid4()

# UUID v1 (zeitbasiert)
uuid.uuid1()
PHP
// PHP (Ramsey UUID)
use Ramsey\Uuid\Uuid;
$uuid = Uuid::uuid4();

// Native (PHP 7.4+)
bin2hex(random_bytes(16))
Java
import java.util.UUID;

// UUID v4
UUID uuid = UUID.randomUUID();
String str = uuid.toString();

Kollisionswahrscheinlichkeit

1 : 5.3 × 1036

Wahrscheinlichkeit, dass zwei v4 UUIDs gleich sind

📊 Zum Vergleich:

  • • Lotto 6 aus 49: 1 : 14 Millionen
  • • Blitzeinschlag: 1 : 500.000
  • • UUID Kollision: 1 : 5.300.000.000.000.000.000.000.000.000.000.000.000

🎯 In der Praxis:

Bei 1 Milliarde UUIDs/Sekunde würde es ~103 Billionen Jahre dauern, bis eine Kollision wahrscheinlich wird!

Best Practices

v4 als Standard

Für die meisten Anwendungen die beste Wahl.

Lowercase speichern

RFC lässt beides zu, aber lowercase ist Standard.

Bindestriche beibehalten

Standard-Format für bessere Lesbarkeit.

v7 für neue Projekte

Wenn Sortierbarkeit wichtig ist, statt v1.

✨ Unsere Vorteile

Sofort generiert

Ergebnis in Millisekunden

Bulk-Generierung

Bis zu 100 UUIDs auf einmal

RFC 4122 konform

Standard-konforme UUIDs

128
Bit Länge
36
Zeichen (mit -)
100
Max. auf einmal
0€
Kostenlos

Häufig gestellte Fragen (FAQ)

Ähnliche Tools