Kostenloser Online-UUID / ULID / NanoID-Generator
Generieren Sie UUID v4, UUID v1, ULID und NanoID sofort in Ihrem Browser — bis zu 100 IDs auf einmal. 100% clientseitig, keine Daten gesendet.
Was ist eine UUID?
Eine UUID (Universally Unique Identifier) ist eine 128-Bit-Bezeichnung gemäß RFC 4122. Mit über 5 × 10³⁶ möglichen v4-Werten ist die Wahrscheinlichkeit, zweimal dieselbe UUID zu generieren, astronomisch gering. UUIDs ermöglichen verteilten Systemen die Erstellung eindeutiger Bezeichner — für Datenbankzeilen, API-Ressourcen, Session-Token — ohne zentralen Zähler oder Koordinator.
UUID v4 vs UUID v1 vs ULID vs NanoID
Wählen Sie den richtigen Bezeichner für Ihren Anwendungsfall:
Vollständig zufällig. Das am weitesten verbreitete Format, nativ unterstützt von allen modernen Datenbanken und Sprachen. Keine Zeitinformationen. Mit crypto.randomUUID() generieren.
Kodiert einen Zeitstempel zur zeitlichen Sortierung. Für neue Systeme veraltet — die ursprüngliche Spezifikation legt die MAC-Adresse offen, was Datenschutzbedenken aufwirft. Verwenden Sie ULID, wenn Sortierbarkeit benötigt wird.
Lexikografisch nach Erstellungszeit sortierbar — ideal als Primärschlüssel mit Prisma, Drizzle oder jedem ORM. 26-stellige Crockford-Base32-Kodierung, URL-sicher, Groß-/Kleinschreibung ignorierend.
Nur 21 Zeichen (vs. 36 für UUID), URL-sicheres Alphabet (A-Za-z0-9_-). Konfigurierbare Länge. Ideal für URL-Slugs, kurze Token und generierte Bezeichner.
Wann Welchen Bezeichner Verwenden
Praktischer Leitfaden zur Wahl des richtigen ID-Formats:
Verwenden Sie UUID v4 als Primärschlüssel in PostgreSQL (uuid-Typ), MySQL (CHAR(36)) oder jeder Datenbank mit nativer UUID-Unterstützung. Von allen gängigen ORMs unterstützt.
Legacy-Systeme, die IDs mit eingebettetem Zeitstempel für Log-Dateinamen oder Ereignissortierung benötigen. Bevorzugen Sie ULID für neue Projekte.
Verwenden Sie ULID, wenn Sie Primärschlüssel benötigen, die nach Erstellungszeit sortieren, ohne separate Zeitstempelspalte. Funktioniert nativ mit Prisma, Drizzle ORM und TypeORM.
Verwenden Sie NanoID für URL-Slugs, kurzlebige Token und Kontexte, in denen Kompaktheit und URL-Sicherheit wichtig sind. Passen Sie die Länge an, um Kollisionswahrscheinlichkeit und Lesbarkeit auszubalancieren.