CalquioCalquio

Suche

Suche nach Rechnern und Tools

UUID-Generator

Generieren Sie zufällige UUIDs (v1, v4, v7). Erstellen Sie eindeutige Bezeichner.

Code-Beispiele
// Native crypto API (UUID v4)
const uuid = crypto.randomUUID();
// Using uuid library
// npm install uuid
import { v4 as uuidv4, v1 as uuidv1 } from 'uuid';
const id = uuidv4(); // Random
const id1 = uuidv1(); // Time-based

Ähnliche Rechner

Was ist eine UUID?

Eine UUID (Universally Unique Identifier) ist wie ein digitaler Fingerabdruck - eine 128-Bit-Zahl, die praktisch garantiert einzigartig ist über alle Computer, alle Zeiten, überall im Universum.

Sie sieht so aus: 550e8400-e29b-41d4-a716-446655440000

Warum brauchen wir sie?

  • Erstellen Sie eindeutige IDs ohne zentrale Autorität
  • Datenbanken ohne ID-Konflikte zusammenführen
  • IDs offline generieren, die beim Synchronisieren eindeutig bleiben
  • Objekte über verteilte Systeme verfolgen

Stellen Sie sich UUIDs als Nummernschilder für Daten vor - jedes ist einzigartig, und Sie brauchen niemandes Erlaubnis, um eines zu erstellen.

UUID-Versionen erklärt

VersionBasiert aufAm besten für
v1Zeitstempel + MAC-AdresseZeitgeordnete Datensätze
v4ZufallszahlenAm häufigsten, allgemeine Verwendung
v5Namespace + Name (SHA-1)Reproduzierbare IDs aus Namen
v7Zeitstempel + Zufall (neu!)Datenbankfreundlich, sortierbar

Version 4 (Zufällig) - Am beliebtesten

f47ac10b-58cc-4372-a567-0e02b2c3d479
         ↑
    "4" zeigt Version 4 an

Verwendet kryptographisch sichere Zufallszahlen. Die Kollisionswahrscheinlichkeit ist astronomisch gering.

Wie einzigartig sind UUIDs wirklich?

🎲 Die Mathematik hinter der Einzigartigkeit

UUID v4 hat 122 zufällige Bits, was uns 2^122 mögliche Kombinationen gibt: 5.316.911.983.139.663.491.615.228.241.121.400.000 einzigartige UUIDs

Um eine 50% Kollisionswahrscheinlichkeit zu haben:

  • Generieren Sie 2,71 × 10^18 UUIDs
  • Bei 1 Milliarde UUIDs pro Sekunde dauert das 86 Jahre!

Für alle praktischen Zwecke können Sie UUID v4 als einzigartig behandeln. Keine Koordination erforderlich, keine Datenbankabfragen - einfach generieren und verwenden!

Anatomie einer UUID

Das 8-4-4-4-12 Format

  • 32 Hex-Zeichen
  • 5 Gruppen, getrennt durch Bindestriche
  • Insgesamt 128 Bits

Versionsanzeige Das 13. Zeichen zeigt die Version an:

  • 1 = Zeitbasiert (v1)
  • 4 = Zufällig (v4)
  • 7 = Unix-Zeitstempel (v7)

Wann UUIDs verwenden

✅ Perfekt für:

  • Datenbank-Primärschlüssel (besonders verteilte Systeme)
  • API-Ressourcenbezeichner
  • Sitzungstoken
  • Dateinamen für Uploads
  • Tracking-IDs über Microservices

⚠️ Alternativen in Betracht ziehen, wenn:

  • Sie menschenlesbare IDs benötigen
  • Speicherplatz kritisch ist (UUIDs sind 16 Bytes)
  • Sie streng sequentielle IDs benötigen
  • URL-Ästhetik wichtig ist

Sicherheitshinweis: Verwenden Sie UUIDs nicht als geheime Token! Sie sind einzigartig, aber nicht unbedingt unvorhersehbar (besonders v1). Für Auth-Token verwenden Sie kryptographisch sichere Zufallsstrings.