UUID / ID-Generator

Generieren Sie universell eindeutige Bezeichner in mehreren Formaten. Stapelgenerierung, Zeitstempel-Analyse und benutzerdefinierte Optionen. Alles laeuft in Ihrem Browser.

Alle IDs werden lokal in Ihrem Browser generiert. Nichts wird an einen Server gesendet.

Tips

UUID v7 ist ideal fuer Datenbank-Primaerschluessel

UUID v7 bettet einen Zeitstempel ein, wodurch IDs natuerlich nach Erstellungszeit sortierbar werden. Dies verbessert die Datenbankindex-Leistung drastisch im Vergleich zu voellig zufaelligem UUID v4, das zufaellige Seitenaufteilungen in B-Tree-Indizes verursacht.

UUID v4-Kollisionen sind praktisch unmoeglich

With 122 random bits, you would need to generate about 2.7 quintillion UUIDs before having a 50% chance of a single collision. At 1 billion per second, that takes over 85 years.

ULID ist kuerzer als UUID, aber ebenso einzigartig

ULID packt die gleichen 128 Bits in nur 26 Zeichen mit Crockford Base32, verglichen mit 36 Zeichen fuer UUID. Es ist zeitsortierbar wie UUID v7 und vermeidet verwirrende Zeichen wie I, L, O.

Die NanoID-Laenge bestimmt das Kollisionsrisiko

Die Standard-NanoID mit 21 Zeichen hat ~126 Bits Entropie — vergleichbar mit UUID v4. Kuerzere IDs reduzieren die Entropie exponentiell: Eine 10-Zeichen-NanoID hat nur ~60 Bits, geeignet nur fuer unkritische Anwendungen.

Häufige Anwendungsfälle

🗄️

Datenbank-Primaerschluessel

Verwenden Sie UUID v7 oder ULID als zeitsortierbare Primaerschluessel, die in verteilten Systemen ohne Koordination funktionieren.

🔗

URL-Slugs und kurze IDs

Generieren Sie kompakte NanoIDs fuer kurze URLs, Einladungscodes oder jeden Kontext, in dem ein kuerzerer Bezeichner bevorzugt wird.

📊

Event-Tracking und Logging

Erstellen Sie eindeutige Event-IDs, die natuerlich nach Zeit geordnet sind, fuer Log-Aggregation und Analyse-Pipelines.

🔄

Verteilte Systemkoordination

Generieren Sie global eindeutige IDs ohne zentrale Autoritaet — jeder Knoten kann unabhaengig kollisionsfreie Bezeichner erstellen.

📦

Objektspeicher-Schluessel

Verwenden Sie ULIDs oder UUID v7 als S3- oder Blob-Speicherschluessel, um die chronologische Reihenfolge in Bucket-Listen beizubehalten.

🧪

Testdaten-Generierung

Generieren Sie schnell Stapel realistischer eindeutiger IDs zum Befuellen von Testdatenbanken oder simulierten API-Antworten.

Häufig gestellte Fragen

Was ist der Unterschied zwischen UUID v4 und UUID v7?
UUID v4 ist voellig zufaellig (122 zufaellige Bits), was es unvorhersehbar aber nicht sortierbar macht. UUID v7 bettet einen Millisekunden-Zeitstempel in die ersten 48 Bits ein, wodurch IDs natuerlich nach Erstellungszeit sortierbar sind und trotzdem einzigartig bleiben. Waehlen Sie v7 fuer Datenbankschluessel und v4, wenn Sie reine Zufaelligkeit benoetigen.
Sollte ich ULID oder UUID v7 verwenden?
Beide sind zeitsortierbare 128-Bit-Bezeichner. UUID v7 folgt dem offiziellen RFC 9562-Standard und wird von allen UUID-Bibliotheken erkannt. ULID ist kompakter (26 vs 36 Zeichen) und vermeidet verwirrende Zeichen. Verwenden Sie UUID v7 fuer Standardkonformitaet, ULID fuer Kompaktheit.
Wie lang sollte meine NanoID sein?
Die Standard-21-Zeichen bieten ~126 Bits Entropie, vergleichbar mit UUID v4. Fuer die meisten Anwendungen ist 21 ideal. Verwenden Sie 12-16 fuer interne IDs mit geringem Volumen. Gehen Sie nie unter 10 fuer alles, was benutzerseitig sichtbar oder langfristig gespeichert wird.
Werden diese IDs nur in meinem Browser generiert?
Ja. Alle IDs werden vollstaendig in Ihrem Browser mit der Web Crypto API (crypto.getRandomValues) und JavaScript generiert. Nichts wird an einen Server uebertragen. Sie koennen dies ueberpruefen, indem Sie die Internetverbindung trennen — das Tool funktioniert weiterhin.
Koennen UUID-Kollisionen tatsaechlich auftreten?
Theoretically yes, but practically no. UUID v4 has 122 random bits, giving 5.3 x 10^36 possible values. You would need to generate about 2.7 x 10^18 UUIDs for a 50% collision chance. No real-world system has ever reported a UUID v4 collision from a proper random source.
Kann ich den Zeitstempel aus einer UUID v7 oder ULID extrahieren?
Ja. UUID v7 speichert einen Unix-Millisekunden-Zeitstempel in den ersten 48 Bits, und ULID speichert ihn in den ersten 10 Crockford Base32-Zeichen (ebenfalls 48 Bits). Dieses Tool zeigt automatisch den decodierten Zeitstempel fuer diese Formate an.