UUID / ULID Generator

Erzeugen Sie UUID v4, zeitlich sortierte UUID v7, ULID oder kurze Zufalls-IDs in großen Mengen. Anzahl wählen, Bindestriche entfernen, Groß-/Kleinschreibung

🌍 Globaler Zugriff 🔒 Datenschutz zuerst ⚡ Sofortige Konvertierung 💯 Unbegrenzt
Advertisement

Erzeugen Sie eindeutige Kennungen auf Abruf: UUID v4 (zufällig), UUID v7 (zeitlich sortiert), ULID und kurze Zufalls-IDs. Wählen Sie die Variante und die Anzahl und kopieren Sie die Liste direkt in Ihren Code, in Testdaten oder in die Datenbank.

Die Wahl ist wichtig: v4 ist die sichere Standardvariante für einen Primärschlüssel, während v7 und ULID mit einem Zeitstempel beginnen – das hält Datenbankindizes effizient, weil neue Zeilen nahe beieinander eingefügt werden. Kurze Zufalls-IDs nehmen Sie, wenn Sie nur ein undurchsichtiges Token brauchen und keine Standardkennung.

UUID oder ULID erzeugen – so geht es

1

Den Typ der Kennung wählen

2

Die gewünschte Anzahl festlegen

3

Die Liste kopieren

Häufige Fragen

Was ist der Unterschied zwischen UUID v4 und v7?

Version 4 ist rein zufällig. Version 7 stellt einen Millisekunden-Zeitstempel voran, die Kennungen sortieren sich also nach Erstellungszeit – besser für die Indexnähe in der Datenbank und trotzdem global eindeutig.

Was ist eine ULID?

Eine 26 Zeichen lange Kennung in Crockford Base32: ein 48-Bit-Zeitstempel, gefolgt von 80 Zufallsbits. Sie ist lexikografisch sortierbar, was in Logs und Dateinamen nützlich ist.

Sind diese Kennungen wirklich eindeutig?

Sie werden aus einer kryptografisch sicheren Zufallsquelle erzeugt. Die Wahrscheinlichkeit einer v4-Kollision ist astronomisch gering, praktisch also ja.

Sollte ich sie als Datenbankschlüssel verwenden?

Sie sind sicher, aber ein zufälliger v4-Schlüssel verteilt die Einfügungen über den gesamten Index. Wenn die Einfügegeschwindigkeit zählt, nehmen Sie lieber v7 oder ULID, die zeitlich sortiert sind.

Kann ich viele auf einmal erzeugen?

Ja, legen Sie die Anzahl fest und kopieren Sie die ganze Liste in einem Zug – praktisch, um Testdaten zu befüllen.

Wird etwas an einen Server gesendet?

Nein, die Kennungen werden in Ihrem Browser erzeugt.

Advertisement

Auf einen Blick

EingabeText
Mehrere DateienNein
Läuft woIn Ihrem Browser – Dateien werden nie hochgeladen
Funktioniert offlineJa — sobald die Seite geladen ist
PreisKostenlos, keine Anmeldung, kein Wasserzeichen

Geheimnisse sicher behandeln

Entwicklerwerkzeuge verarbeiten öfter Zugangsdaten, als den Leuten bewusst ist, und das Risiko liegt nicht im Algorithmus, sondern darin, wohin die Daten gehen. Hashing ist einweg und keine Verschlüsselung – MD5 und SHA-1 sind für alles Sicherheitsrelevante gebrochen, und selbst SHA-256 ist das falsche Werkzeug zum Speichern von Passwörtern, wofür bcrypt, scrypt oder Argon2 genau deshalb existieren, weil sie langsam sind. Base64 ist eine Kodierung, kein Schutz: Jeder kann sie dekodieren, behandeln Sie sie also nie als Verschleierung. Ein JWT kann von jedem gelesen werden, der es besitzt, weshalb die Nutzlast niemals Geheimnisse enthalten darf, und das Dekodieren eines Tokens prüft nicht seine Signatur – die Prüfung erfordert den Schlüssel. Alles auf dieser Seite läuft lokal in Ihrem Browser, und genau deshalb kann sie überhaupt sicher mit Tokens und Passwörtern umgehen.

Wo Konvertierungen stillschweigend kaputtgehen

Die meisten Konvertierungsfehler drehen sich nicht um Syntax, sondern um Bedeutung. Eine CSV-Spalte mit Postleitzahlen verliert ihre führenden Nullen in dem Moment, in dem eine Tabellenkalkulation sie für eine Zahl hält; eine lange ID überschreitet die Gleitkommapräzision; Datumsangaben ändern ihre Bedeutung, je nachdem, ob der Tag oder der Monat zuerst kommt. JSON-Schlüssel sind ungeordnet, Arrays aber nicht, und ein Werkzeug, das Schlüssel sortiert, ändert nichts, während eines, das Arrays sortiert, die Daten verändert. Unicode ist eine weitere Falle: Text kann als UTF-8, als UTF-16 oder mit BOM ankommen, und ein Decoder, der falsch rät, macht aus akzentuierten Zeichen Mojibake. Bevor Sie einer Konvertierung trauen, prüfen Sie stichprobenartig die erste und letzte Zeile, jedes Feld mit führenden Nullen und jedes Feld mit Anführungszeichen, Kommas oder Zeilenumbrüchen.