Short-UUID-Generator – Kompakte UUIDs Online Erstellen

Erstelle kurze UUIDs (Base58) online. Kompaktes Format eines Standard-UUIDs bei gleicher Eindeutigkeit.

Versuchen Sie diese Beispiele:

Was ist Short UUID?

Short UUID ist eine Technik, um Standard-UUIDs mit 128 Bit in kürzere, URL-freundliche Zeichenketten zu komprimieren. Dies umfasst typischerweise:

  • Basiskonvertierung: Umwandlung der UUID von Basis-16 (Hex) in eine höhere Basis (üblicherweise Basis-58 oder Basis-62)
  • Zeichensatzauswahl: Verwendung von URL-sicheren Zeichensätzen ohne mehrdeutige Zeichen
  • Verlustfreie Kompression: Beibehaltung aller Informationen aus der Original-UUID

Beispiel für die Umwandlung:

  • Standard-UUID: f47ac10b-58cc-4372-a567-0e02b2c3d479
  • Short UUID (Basis-58): 2kLrTdCQVWFjc7dYXzzB5A

Wie Short UUID funktioniert

  1. Entfernen der Bindestriche aus der Standard-UUID
  2. Umwandlung der resultierenden 32-stelligen Hex-Zeichenkette in eine Dezimalzahl
  3. Umwandlung der Dezimalzahl in eine höhere Basis (58, 62, 64 usw.)
  4. Auffüllen des Ergebnisses, falls nötig, um eine konsistente Länge zu gewährleisten

Gebräuchliche Kodierungsalphabete umfassen:

  • Basis-58: Alphanumerisch ohne mehrdeutige Zeichen (0, O, I, l)
  • Basis-62: Alle alphanumerischen Zeichen (a-z, A-Z, 0-9)
  • Basis-64: Alphanumerisch plus zwei Sonderzeichen (oft + und /)

Vorteile & Überlegungen

VorteileÜberlegungen
  • URL-freundliches Format
  • Einsparung von Zeichen (40-50%)
  • Verbesserte Benutzererfahrung
  • Vollständige bidirektionale Konvertierung
  • Overhead bei der Basisumwandlung
  • Implementierungskomplexität
  • Berücksichtigung der Datenbankspeicherung
  • Nicht-standardisiertes Format

Längenvergleich

FormatLängeZeichensatzBeispiel
Standard-UUID36 ZeichenHex + Bindestrichef47ac10b-58cc-4372-a567-0e02b2c3d479
Hex (ohne Bindestriche)32 Zeichen0-9, a-ff47ac10b58cc4372a5670e02b2c3d479
Basis-5822 ZeichenOhne 0, O, I, l2kLrTdCQVWFjc7dYXzzB5A
Basis-62~22 ZeichenAlphanumerisch3pqLYdcw9TGKxNVgeO0gOd
Basis-64~22 ZeichenAlphanumerisch + Symbole9HrBC1jMQ3KlZw4CssPUeQ==

Gängiges Basis-58-Alphabet

Das Basis-58-Alphabet ist so konzipiert, dass es sowohl in Schriften mit fester Breite als auch in proportionalen Schriften visuell eindeutig dargestellt werden kann:

ZeichensatzInhalt
Zahlen1-9 (ohne 0)
GroßbuchstabenA-Z (ohne I, O)
Kleinbuchstabena-z (ohne l)

Zeichen: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz

Häufige Anwendungsfälle

  • URL-Verkürzung: Kompaktere URL-Parameter
  • Öffentlich sichtbare IDs: Benutzer- oder Inhaltsidentifikatoren
  • QR-Code-Optimierung: Weniger Zeichen = einfachere Codes
  • Mobile Anwendungen: Geringere Datenübertragung
  • API-Design: Klarere, kompaktere Ressourcenidentifikatoren
  • Social Sharing: Benutzerfreundlichere Links

Häufig gestellte Fragen

Sind Short UUIDs genauso einzigartig wie Standard-UUIDs?

Ja. Short UUIDs sind nur eine andere Darstellung desselben 128-Bit-Werts. Die Umwandlung ist verlustfrei und bewahrt alle Eindeutigkeitseigenschaften von Standard-UUIDs.

Kann ich zwischen Standard- und Short-UUID-Formaten konvertieren?

Ja. Die Konvertierung ist bidirektional - Sie können eine Standard-UUID in eine Short UUID kodieren und sie wieder zurück in genau dieselbe Standard-UUID dekodieren.

Welche Basiskodierung wird am meisten empfohlen?

Basis-58 wird oft bevorzugt, da sie mehrdeutige Zeichen (0/O und l/I) vermeidet und gleichzeitig URL-sicher bleibt, ohne URL-Kodierung zu erfordern.

Wie viel kürzer sind Short UUIDs?

Standard-UUIDs haben 36 Zeichen (mit Bindestrichen). Short UUIDs haben typischerweise 22 Zeichen bei Verwendung der Kodierung Basis-58/62/64, eine Reduzierung um etwa 40%.

Sollte ich Short UUIDs in meiner Datenbank speichern?

Es wird im Allgemeinen empfohlen, das Standard-UUID-Format in Datenbanken zu speichern und nur bei der Anzeige für Benutzer oder in URLs zu Short UUID zu konvertieren. Dies bietet bessere Kompatibilität mit den UUID-Typen von Datenbanken.

Ressourcen