Online Toolbox

Base32 Codierung / Decodierung

Was ist Base32 Codierung?

Die Base32 - Codierung ist eine 32 - Zeichen-basierte Codierung, mit der Binärdaten in druckbare Zeichen für die Übertragung und Speicherung in einer Textumgebung umgewandelt werden. Das Prinzip der Base32 - Codierung besteht darin, Binärdaten in Gruppen von 5 Bits zu unterteilen und jede Gruppe zu einem sichtbaren Zeichen zu kodieren. Dieser Codierungsmechanismus wird hauptsächlich verwendet, um Binärdaten in sichtbare Zeichenketten zu kodieren, deren Codierungsregeln ähnlich denen von Base64 sind, aber der Zeichensatz ist unterschiedlich. Die Gesamtzahl der Zeichen in der Base32 - Codierungstabelle beträgt 2^5 = 32 Zeichen, daher kommt der Name Base32. In Bezug auf die Anwendungsszenarien wird die Base32 - Codierung in den Bereichen URL-Parameterübertragung, Datenspeicherung und Prüfsummenberechnung weit verbreitet verwendet. Beispielsweise können Binärdaten nach der Konvertierung in Base32 - Codierung als Parameter der URL übergeben werden, um den Einfluss von Sonderzeichen auf die URL zu vermeiden; In einigen Datenbanken oder Dateisystemen kann das Speichern von Binärdaten nicht unterstützt werden, kann die Verwendung von Base32 - Codierung Binärdaten in Textform konvertiert werden; Darüber hinaus kann die Base32 - Codierung verwendet werden, um die Prüfsumme der Daten zu berechnen, um die Integrität der Daten zu überprüfen. Obwohl Base32 etwa 20% mehr Speicherplatz beansprucht als Base64, bietet es viele Vorteile, wie z. B. die Eignung für groß - und kleinschreibungsunabhängige Dateisysteme, die bessere menschliche Kommunikation oder das Gedächtnis, die Verwendung von Ergebnissen als Dateinamen (da es keine Symbole wie das Pfadtrennzeichen "/" enthält) und das Ausschluss von visuell verwechselbaren Zeichen, sodass eine genaue manuelle Eingabe möglich ist. Das Ergebnis des Ausschlusses des Füllzeichens „=" kann in der URL enthalten sein, ohne Zeichen zu kodieren.

Was ist Base32 Code?

  1. Druckbarkeit: Die von der Base32 - Codierung erzeugten Zeichen sind druckbare Zeichen und eignen sich für die Verwendung in einer Textumgebung.
  2. Fehlertoleranz: Die Base32 - Codierung toleriert einige Fehler oder Veränderungen in den Eingabedaten, z. B. Veränderungen in Großbuchstaben, Leerzeichen oder anderen Sonderzeichen.
  3. Anwendbarkeit: Die Base32 - Codierung wird häufig in Szenarien verwendet, in denen binäre Daten in Textform konvertiert werden müssen, z. B. die Übergabe von Parametern in URLs, Anhänge in E-Mails usw.