kodieren | dekodieren | komprimieren

> kodieren | dekodieren | komprimieren <

// Base62-Kodierung für URL-sichere, kompakte Datendarstellung

[SICHER]

Lokale Verarbeitung

100% clientseitige Base62-Kodierung. Ihre Daten verlassen niemals Ihren Browser.

[KOMPAKT]

URL-Sicher

Keine Sonderzeichen wie +, / oder =. Perfekt für URLs und Dateinamen.

[KOSTENLOS]

Bidirektional

Sowohl Kodier- als auch Dekodier-Funktionalität. Umkehrbare Datentransformation.

// ÜBER BASE62-KODIERUNG

Wie Base62 funktioniert:

Base62 verwendet 62 Zeichen (0-9, A-Z, a-z) zur Datendarstellung. Es konvertiert Binärdaten in eine kompakte, URL-sichere Zeichenkette ohne Sonderzeichen.

Beispiel:

"Hallo" → 1LDlkn

Warum Base62 verwenden:

  • >URL-sicher ohne Codierung
  • >Keine Sonderzeichen (+, /, =)
  • >Kürzer als Hexadezimal
  • >Perfekt für Datenbankschlüssel
  • >Menschenlesbares Format

>> häufig gestellte Fragen

F: Was ist Base62-Kodierung?

A: Base62-Kodierung verwendet 62 Zeichen (0-9, A-Z, a-z) zur Datendarstellung. Ähnlich wie Base64, aber ohne Sonderzeichen (+, /, =), wodurch sie URL-sicher und dateinamenfreundlich ist.

F: Wie unterscheidet sich Base62 von Base64?

A: Base62 verwendet 62 Zeichen vs. Base64's 64. Base62 vermeidet Sonderzeichen und ist dadurch URL-sicher ohne Kodierung. Base64 ist kompakter, erfordert aber URL-Kodierung.

F: Wann sollte ich Base62 verwenden?

A: Verwenden Sie Base62 für URL-Slugs, Dateinamen, Datenbankschlüssel oder jede Situation, wo Sie kompakte, URL-sichere Kodierung ohne Sonderzeichen benötigen.

F: Ist Base62-Kodierung umkehrbar?

A: Ja, Base62-Kodierung ist vollständig umkehrbar. Kodierte Daten können ohne Verlust zu ihrer ursprünglichen Form dekodiert werden.

F: Wie effizient ist Base62-Kodierung?

A: Base62 ist etwa 20% größer als Base64, eliminiert aber die Notwendigkeit für URL-Kodierung. Oft insgesamt effizienter für Webanwendungen.

// RELATED ARTICLES

// Kurzreferenz

DECHEXBase36Base62
0000
613d1pz
623e1q10
10003e8rsG8
12345678975bcd1521i3v98M0kX
4294967295ffffffff1z141z34gfFC3

// Codebeispiele

Alphabet  0-9 A-Z a-z                 (0-9A-Za-z, no official RFC)
Capacity  62^6 = 56,800,235,584     62^7 = 3,521,614,606,208
Python    A="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
          while n: s = A[n % 62] + s; n //= 62
JS        npm i base62     base62.encode(123456)

>> Weitere Fragen

F: Gibt es einen Standard für Base62?

A: Nein, Base62 hat keinen RFC. Bibliotheken ordnen die Zeichen unterschiedlich an: meist 0-9A-Za-z (wie hier), seltener 0-9a-zA-Z oder A-Za-z0-9. Daher ist ein Wert nur mit demselben Alphabet wieder dekodierbar.

F: Unterscheidet Base62 Groß- und Kleinschreibung?

A: Ja. A und a sind verschiedene Symbole mit unterschiedlichen Werten. Das verdoppelt den Zeichenvorrat gegenüber Base36. Brauchst du Groß-/Kleinschreibung-unabhängige Werte, etwa für DNS-Labels, nimm Base36.

F: Wie viele Kurz-URLs passen in 6 oder 7 Zeichen?

A: 62⁶ = 56.800.235.584 (rund 56,8 Milliarden) Kombinationen bei 6 Zeichen und 62⁷ = 3.521.614.606.208 (rund 3,5 Billionen) bei 7. Deshalb reichen für Link-Kürzer meist 6–8 Zeichen.