UUID / ULID / NanoID

Verarbeitung in diesem Browser

Textlimit: 2000000 Zeichen

Dieses Tool lädt Ihre Eingabe nicht hoch.

Sie erzeugen mehrere IDs auf einmal. v4 ist zufällig, v7 lässt sich grob zeitlich sortieren. ULID und NanoID sind kürzere Nachbarn — keine Passwörter.

Fixture, Datenbank, Testdaten: IDs würfeln. Nicht das Login-Passwort.

Die Seite kann v4, v7, ULID und NanoID. v7 sortiert zeitlich besser als v4 — trotzdem kein Ersatz für Server-Uhren-Policy.

v4, v7, ULID, NanoID

JWT-IDs ansehen: JWT-Decoder ohne Verify.

Grenzen

Keine Übertragung, keine Garantie gegen Copy-Paste-Kollisionen in der Tabelle. Server-seitig erzeugen bleibt oft sauberer.

Ablauf und Stolpersteine

  1. v4 für klassische Zufalls-IDs, v7 wenn die Tabelle zeitlich sortieren soll, ULID/NanoID wenn das Ökosystem sie erwartet.
  2. Nicht als Passwort verwenden. Dafür der Generator mit Zeichensatz.
  3. Unique-Constraint in der DB trotzdem setzen.

Stolperstein: v1 mit MAC — bieten wir nicht. Serverzeit für v7 ist nicht die Laptop-Uhr im Café.

Häufige Fragen

Welche IDs kann ich erzeugen?

UUID v4, UUID v7, ULID und NanoID — je nach Feld. Das ist der Unterschied zu reinen v4-Seiten.

Sind das Passwörter?

Nein. IDs sind identifizierend, keine Geheimnisse. Zufallspasswörter: Passwort-Generator.

Wird etwas gesendet?

Nein. Würfeln im Tab.

v1 mit MAC-Adresse?

Nein. Wir erzeugen kein v1 mit Ihrer Hardware-Adresse.

Kollisionen?

Bei v4/v7 praktisch unwahrscheinlich, nicht unmöglich. Ihre Datenbank braucht trotzdem Unique-Constraints.

Verwandte Tools