logo
GeekFormat

UUID-Generator

Format Optionen

Anzahl generiert

Anzahl

Kostenloser Online-UUID/GUID/ULID/NanoID-Generator, unterstützt 5 eindeutige ID-Formate, Massengenerierung bis 100, anpassbare Formatierung und UUID-Validierung. Sofort einsatzbereit – perfekt für Datenbank-Primärschlüssel und Testdatenerstellung.

Ähnliche Tools

Anwendungsfälle

  • Generieren Sie UUID v4 als Primärschlüssel für Tabellendatensätze während des Datenbankdesigns, um Datenmengenlecks durch automatisch inkrementierende IDs zu vermeiden
  • Verwenden Sie ULID als sortierbare globale Anfrage-/Trace-IDs in verteilten Systemen oder Mikroservice-Architekturen
  • Generieren Sie UUIDs massenhaft als Testdaten und simulierte Bestell-/Benutzer-IDs während der API-Entwicklung und Integrationstests
  • Verwenden Sie NanoID anstelle von UUID in Frontend-Kurzlinks oder Freigabe-URLs – kürzer, sauberer, keine URL-Kodierung erforderlich
  • Verwenden Sie UUID v5, um deterministische IDs aus festen Namespaces zu generieren und sicherzustellen, dass dieselbe Eingabe immer dieselbe Ausgabe erzeugt
  • Verwenden Sie die Validierungsfunktion, um ID-Typ und -Version zu identifizieren, wenn Sie auf IDs mit unbekanntem Format in Debug-Protokollen oder Drittanbieterdokumentation stoßen

Funktionen

  • Fünf ID-Typen in einem Tool: UUID v1 (Zeitstempel), v4 (zufällig), v5 (Namespace), ULID (sortierbar) und NanoID (URL-sicher) – ein Tool deckt alle Tech-Stack-Anforderungen ab
  • UUID-Validierung & -Erkennung: Wechseln Sie zur Registerkarte Validieren, fügen Sie eine beliebige ID ein, um deren UUID-Version zu identifizieren oder das ULID/NanoID-Format zu erkennen – schnelle Fehlerbehebung beim Debugging
  • Bis zu 100 IDs massengenerieren: Generieren Sie eine beliebige Anzahl von 1 bis 100 IDs auf einmal – kein manuelles Kopieren mehr einzeln für Testdaten
  • Flexible Formatierung: Schalten Sie Großbuchstaben und Bindestriche für UUIDs um, um Datenbank-, URL- und Konfigurationsdatei-Formatanforderungen zu erfüllen
  • Export & lokaler Verlauf: Alle mit einem Klick kopieren, TXT/JSON-Dateien exportieren, Generierungsverlauf lokal für sofortige Wiederherstellung gespeichert – Massenoperationen effizienter
  • Client-seitige sichere Zufallsgenerierung: Verwendet Browser-crypto-API für kryptografisch sichere Zufallszahlen, IDs verlassen niemals Ihr Gerät, funktioniert offline

Anleitung

  1. Wählen Sie den gewünschten ID-Typ aus den obigen Karten: UUID v4 (empfohlen), v1, v5, ULID oder NanoID
  2. Wenn Sie UUID v5 wählen, geben Sie eine Namespace-Zeichenkette ein; bei anderen IDs können Sie direkt Formatoptionen festlegen
  3. Schalten Sie nach Bedarf Großbuchstaben- und Bindestrichoptionen um, legen Sie die Massengenerierungsanzahl (1-100) über Schnellschaltflächen oder Schieberegler fest
  4. Klicken Sie auf die Generierungsschaltfläche, um Ergebnisse anzuzeigen – einzeln kopieren, alle auf einmal kopieren oder als TXT/JSON exportieren
  5. Um eine vorhandene ID zu validieren, wechseln Sie zur Registerkarte „Validieren“ und fügen Sie die ID-Zeichenkette ein, um Typ- und Versionsinformationen zu erhalten

Häufig gestellte Fragen

Was ist der Unterschied zwischen UUID und GUID?

UUID (Universally Unique Identifier) und GUID (Globally Unique Identifier) sind im Wesentlichen dasselbe mit unterschiedlichen Namen: UUID ist die formelle IETF-Standardbezeichnung (RFC 4122), während GUID Microsofts bevorzugter Begriff im Windows-Ökosystem ist. Beide haben das identische 128-Bit-Format wie `550e8400-e29b-41d4-a716-446655440000`. Von diesem Tool generierte Standard-UUIDs funktionieren austauschbar in jedem Szenario, das GUIDs erfordert.

Wie wähle ich zwischen UUID v1, v4 und v5?

UUID v1 basiert auf Zeitstempel und MAC-Adresse – zeitgeordnet und nachverfolgbar, kann aber MAC-Adressinformationen preisgeben. UUID v4 ist vollständig zufällig, die am häufigsten verwendete und sicherste Wahl, geeignet für die meisten Primärschlüssel- und Kennungsszenarien. UUID v5 ist eine SHA-1-Hash-basierte Namespace-Version – gleicher Namespace + gleicher Name erzeugt immer dieselbe UUID, ideal für deterministische Ausgabeszenarien. Für die allgemeine Entwicklung ist UUID v4 die Standardwahl.

Welche Vorteile haben ULID und NanoID gegenüber UUID v4?

ULID (26 Zeichen) ist kürzer als UUID (36 Zeichen mit Bindestrichen) und lexikografisch nach Erstellungszeit sortierbar, ideal für Datenbankindizes und Protokollverfolgung. NanoID (standardmäßig 21 Zeichen) ist noch kürzer und schneller, verwendet URL-sichere Zeichen, sodass keine Escape-Zeichen in URLs und Cookies benötigt werden – es ist etwa 30 % kleiner als UUID. Alle drei haben eine vernachlässigbare Kollisionswahrscheinlichkeit, aber ULIDs Sortierbarkeit glänzt in verteilten Systemen, während NanoID für Frontend-/URL-Szenarien freundlicher ist.

Kann ich mehrere UUIDs auf einmal generieren?

Ja. Dieses Tool unterstützt die Massengenerierung von 1 bis 100 IDs. Legen Sie die Anzahl über Schnellschaltflächen oder den Schieberegler fest und generieren Sie dann mit einem Klick – perfekt für Testdatenerstellung, Massenimporte und das Vorbereiten eindeutiger IDs für Skripte. Nach der Generierung können Sie alle Ergebnisse auf einmal kopieren oder als TXT- oder JSON-Dateien exportieren.

Anleitung zur Massengenerierung

Kann ich validieren, ob eine Zeichenkette eine gültige UUID ist?

Ja. Wechseln Sie zur Registerkarte „Validieren“ und fügen Sie eine beliebige Zeichenkette ein – das Tool identifiziert und validiert automatisch: Standard-UUIDs (v1/v3/v4/v5) melden ihre spezifische Versionsnummer, und es erkennt auch ULID- (26 Zeichen Crockford Base32) und NanoID-Formate (21 Zeichen URL-sicher), was es sehr praktisch für die schnelle Fehlerbehebung bei ID-Formatproblemen während Entwicklung und Debugging macht.

Ist die Online-Generierung von UUIDs sicher? Werden meine IDs an einen Server weitergegeben?

Vollkommen sicher. Alle ID-Generierung und -Validierung läuft lokal in Ihrem Browser über JavaScript unter Verwendung von crypto.getRandomValues() für kryptografisch sichere Zufallszahlen. Keine generierten IDs werden an einen Server gesendet, und kein Generierungsverlauf wird in der Cloud gespeichert. Es funktioniert sogar offline, wodurch es für Unternehmensintranets und sensible Projekte geeignet ist.

Kann ich Bindestriche entfernen oder UUIDs in Großbuchstaben umwandeln?

Ja. Für UUID v1/v4/v5 bietet das Tool zwei Schalter: „Großbuchstaben“ schaltet die Ausgabeschreibweise um, und „Bindestriche“ ermöglicht das Entfernen der Bindestriche (nützlich für URLs, Konfigurationsdateien oder Datenbanken, die ein bindestrichloses Format erfordern). ULID und NanoID haben standardmäßig keine Bindestriche und unterstützen ebenfalls das Umschalten der Schreibweise.

Warum ein Online-Tool anstelle der Befehlszeile zum Generieren von UUIDs verwenden?

Befehlszeilentools (wie Linux' uuidgen, Pythons uuid-Modul) erfordern eine Entwicklungsumgebung. Ein Online-Tool funktioniert sofort in Ihrem Browser ohne Installation. Darüber hinaus integriert dieses Tool UUID-Versionserkennung, Massenexport und lokale Verlaufsfunktionen – bequemer bei der geräteübergreifenden Arbeit (z. B. Generieren von IDs für nicht-technische Kollegen) oder wenn Sie IDs spontan benötigen.

Was ist eine UUID?

UUID (Universally Unique Identifier) ist ein 128-Bit-Kennzeichnungsstandard, der von der Open Software Foundation (OSF) standardisiert und in RFC 4122 definiert wurde. Ihr Zweck ist es, verteilten Systemen die eindeutige Identifizierung von Informationen ohne eine zentrale Autorität für die ID-Zuweisung zu ermöglichen.

Eine Standard-UUID sieht wie `550e8400-e29b-41d4-a716-446655440000` aus, bestehend aus 32 hexadezimalen Ziffern, die durch Bindestriche in 5 Gruppen (8-4-4-4-12) unterteilt sind. Theoretisch beträgt die Kollisionswahrscheinlichkeit von UUID v4 etwa 1/10^36 – wenn Sie 1 Milliarde UUIDs pro Sekunde für etwa 800 Jahre generieren würden, würde die Wahrscheinlichkeit einer einzigen Kollision etwa 50 % betragen, was in der Praxis vernachlässigbar ist.

UUIDs werden häufig für Datenbank-Primärschlüssel, verteilte Trace-IDs, Anfrage-IDs, Protokoll-Trace-IDs, eindeutige Dateibenennung, Testdaten-IDs und Sitzungskennungen verwendet. Nahezu alle gängigen Programmiersprachen enthalten integrierte UUID-Generierungsbibliotheken.

术语表

UUID
Universally Unique Identifier, 128 Bit lang, RFC 4122-Standard, gängige Versionen umfassen v1 (Zeitstempel+MAC), v4 (zufällig), v5 (SHA-1-Hash).
GUID
Globally Unique Identifier, Microsofts Bezeichnung für UUID – beide sind in Format und Zweck identisch.
ULID
Universally Unique Lexicographically Sortable Identifier, 26 Zeichen unter Verwendung von Crockford Base32-Kodierung, die ersten 48 Bit sind Zeitstempel – nach Erstellungszeit sortierbar.
NanoID
Ein leichtgewichtiger eindeutiger ID-Generator, standardmäßig 21 URL-sichere Zeichen (A-Za-z0-9_-), kürzer und schneller als UUID, ideal für Frontend- und URL-Szenarien.
UUID v1
Auf Zeitstempel und MAC-Adresse basierende UUID-Version, zeitlich sortierbar, kann aber MAC-Adresse und Generierungszeit preisgeben – weniger sicher als v4.
UUID v4
Vollständig auf Zufallszahlen basierende UUID-Version, am weitesten verbreitet, vernachlässigbare Kollisionswahrscheinlichkeit, die Standardwahl in der Entwicklung.
UUID v5
Auf SHA-1-Hash basierende Namespace-UUID-Version – gleicher Namespace + gleiche Namenseingabe erzeugt identische UUID-Ausgabe, geeignet für deterministische Szenarien.
Kollisionswahrscheinlichkeit
Die Wahrscheinlichkeit, dass zwei zufällig generierte IDs identisch sind. Die Kollisionswahrscheinlichkeit von UUID v4 beträgt etwa 1 zu 17 Billionen Billionen, in der praktischen Technik vernachlässigbar.
Crockford Base32
Eine von Douglas Crockford entwickelte Base32-Kodierung, die Großbuchstaben und Ziffern ohne I/L/O/U verwendet, um mehrdeutige Zeichen zu vermeiden – wird von ULID verwendet.

UUID / ULID / NanoID Vergleich

MerkmalUUID v4ULIDNanoID
Länge36 Zeichen (mit Bindestrichen) / 32 Zeichen (ohne Bindestriche)26 Zeichen21 Zeichen (Standard)
ZeichensatzHexadezimal (0-9a-f)Crockford Base32 (32 Zeichen)URL-sicher (64 Zeichen)
SortierbarkeitUngeordnet (zufällig)ZeitgeordnetUngeordnet (zufällig)
URL-sicherBenötigt Escape-Zeichen (Bindestriche + alphanumerisch)Größtenteils sicher (Großbuchstaben + Ziffern)Vollständig URL-sicher
GenerierungsgeschwindigkeitSchnellSchnell~60 % schneller als UUID
Kollisionswahrscheinlichkeit1/10^361/10^361/10^34 (bei 21 Zeichen)
Typische AnwendungsfälleDatenbank-Primärschlüssel, allgemeine IDsVerteilte Systeme, ProtokollverfolgungKurz-URLs, Frontend-IDs, Cookies

UUID-Generierungsmethoden nach Sprache

SpracheCode
JavaScriptcrypto.randomUUID() // Moderne Browser / Node.js 19+
Pythonimport uuid; uuid.uuid4()
JavaUUID.randomUUID()
Gogithub.com/google/uuid; uuid.New()
Bash/Linuxuuidgen oder cat /proc/sys/kernel/random/uuid

Code Examples

UUID v4 in JavaScript generieren

javascript

Moderne Browser und Node.js 14.17+ haben die Web Crypto API integriert, die die direkte Generierung von UUID v4 ohne Drittanbieterbibliotheken ermöglicht.

// Moderne Browser / Node.js 19+
const id = crypto.randomUUID();
console.log(id); // "550e8400-e29b-41d4-a716-446655440000"

// Node.js 14.17 - 18.x
const crypto = require('crypto');
const id = crypto.randomUUID();

UUIDs in Python massengenerieren

python

Verwenden Sie das Standard-uuid-Modul von Python, um mehrere UUID v4 massenhaft zu generieren, ideal für die Testdatenvorbereitung.

import uuid

# Einzelne UUID generieren
uid = uuid.uuid4()
print(uid)

# 10 UUIDs massengenerieren
for _ in range(10):
    print(uuid.uuid4())

# Großbuchstaben-UUID ohne Bindestriche generieren
print(uuid.uuid4().hex.upper())

UUID über die Shell-Befehlszeile generieren

bash

Schnelles Generieren von UUIDs im Linux/macOS-Terminal, geeignet für die Verwendung in Shell-Skripten.

# Linux
uuidgen

# macOS
uuidgen | tr 'A-Z' 'a-z'

# Direktlesung aus der System-Zufallsdatei (rohste Methode)
cat /proc/sys/kernel/random/uuid

Authoritative References