Short-UUID-Generator – Kompakte UUIDs Online Erstellen

Generieren Sie kompakte 22-Zeichen Base58-kodierte UUIDs für URL-freundliche Verwendung

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: c3d4e5f6-a7b8-4901-c345-6789abcdef01
  • Short UUID (Basis-58): 7Sd8UYDftwPMyLfOC0f6eZ

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 + Bindestrichec3d4e5f6-a7b8-4901-c345-6789abcdef01
Hex (ohne Bindestriche)32 Zeichen0-9, a-fc3d4e5f6a7b84901c3456789abcdef01
Basis-5822 ZeichenOhne 0, O, I, l7Sd8UYDftwPMyLfOC0f6eZ
Basis-62~22 ZeichenAlphanumerisch6tMf9ViCo1XhTrPzG05Eca
Basis-64~22 ZeichenAlphanumerisch + Symbolew9Tl9qe4SQHDRWeJq83vAQ==

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