Multi-Base-Encoder/-Decoder

Kodiere und dekodiere Daten in Base16, Base32, Base58 (Bitcoin), Base64, Base64URL und Base85 (ASCII85). Clientseitig mit Unterstützung für Datei-Uploads.

Aktualisiert am

Share:
Home/Developer Tools/Multi-Base Encoder/Decoder

Multi-Base Encoder/Decoder

Encode and decode data in Base16, Base32, Base58, Base64, Base64URL, and Base85 formats.

Base Format

Standard RFC 4648 with padding

Input (text or file)

Output

Stats

Input bytes
16
16 B
Output length
24
characters
Size ratio
1.50x
output / input
Format
Base64
encode

Häufig gestellte Fragen

Was macht dieses Tool?

Es kodiert/dekodiert Daten in sechs Basis-Formaten: Base16 (Hex), Base32 (RFC 4648), Base58 (Bitcoin-Alphabet), Base64, Base64URL und Base85 (ASCII85), mit Live-Konvertierung und Datei-Upload.

Welches Base58-Alphabet?

Das Bitcoin-Alphabet (123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz), das die mehrdeutigen Zeichen 0, O, I, l ausschließt. Es basiert auf BigInt, sodass beliebig große Eingaben präzise verarbeitet werden.

Werden meine Daten an einen Server gesendet?

Nein. Die gesamte Kodierung läuft in deinem Browser über TextEncoder/TextDecoder und natives BigInt. Text und hochgeladene Binärdateien verlassen niemals dein Gerät.

Ist der Multi-Base Encoder / Decoder kostenlos nutzbar?

Ja, der Multi-Base Encoder / Decoder ist zu 100 % kostenlos, ohne Anmeldung, ohne versteckte Gebühren und ohne Nutzungsbeschränkungen. Die gesamte Verarbeitung erfolgt lokal in deinem Browser und gewährleistet so vollständige Privatsphäre.

Funktioniert der Multi-Base Encoder / Decoder auf Mobilgeräten?

Ja, der Multi-Base Encoder / Decoder ist vollständig responsiv und funktioniert auf Smartphones und Tablets. Du kannst ihn auf jedem Gerät mit einem modernen Webbrowser verwenden, ohne eine App herunterladen zu müssen.

Muss ich ein Konto erstellen, um dieses Tool zu nutzen?

Es ist kein Konto und keine Anmeldung erforderlich. Öffne einfach den Multi-Base Encoder / Decoder in deinem Browser und beginne sofort mit der Nutzung. Es gibt keine Anmeldebarrieren oder Nutzungsbeschränkungen.

Welche Programmiersprachen oder Formate werden unterstützt?

Der Multi-Base Encoder / Decoder unterstützt eine breite Palette beliebter Formate und Sprachen. Sieh in der Benutzeroberfläche des Tools nach, um die vollständige Liste der unterstützten Optionen zu sehen.

Wie verwende ich den Multi-Base Encoder / Decoder?

Gib einfach deine Eingabe in das vorgesehene Feld ein, passe die Einstellungen nach deinen Wünschen an, und das Tool verarbeitet sie sofort. Anschließend kannst du das Ergebnis in die Zwischenablage kopieren oder herunterladen.

Welche Browser werden unterstützt?

Der Multi-Base Encoder / Decoder funktioniert in allen modernen Browsern, einschließlich Chrome, Firefox, Safari, Edge und Opera. Für das beste Erlebnis verwende die neueste Version deines bevorzugten Browsers.

Was ist der Unterschied zwischen Base64 und Base64URL?

Beide verwenden ein 64-Zeichen-Alphabet, um Binärdaten in druckbaren Text zu verwandeln, unterscheiden sich aber in drei Zeichen und beim Padding. Standard-Base64 (RFC 4648) nutzt A-Z, a-z, 0-9 sowie "+" und "/" und füllt die Ausgabe mit "=" auf, damit ihre Länge ein Vielfaches von vier ist. Base64URL ersetzt die beiden problematischen Zeichen "+" und "/" durch "-" und "_", weil Plus und Schrägstrich in URLs und Dateinamen eine besondere Bedeutung haben, und lässt das "="-Padding meist ganz weg. Dadurch lässt sich Base64URL ohne weitere Maskierung in einen Query-String, ein Pfadsegment oder ein JSON Web Token einsetzen. Die dekodierten Bytes sind in beiden Fällen identisch. Dieses Tool bietet beide Varianten als separate Reiter an, sodass du einen Wert als Standard-Base64 für einen E-Mail-Anhang oder als Base64URL für ein Token kodieren und anschließend mit Swap hin- und zurückwandeln kannst.

Ist Base64 Verschlüsselung, und sind meine Daten nach dem Kodieren sicher?

Nein. Base64 und alle anderen hier angebotenen Basis-Kodierungen sind keine Verschlüsselung und bieten überhaupt keine Sicherheit. Sie bilden lediglich Rohbytes auf eine kleinere Menge druckbarer Zeichen ab, damit Binärdaten durch Systeme reisen können, die nur Text verarbeiten, wie E-Mail oder URLs. Jeder, der eine kodierte Zeichenkette sieht, kann sie sofort ohne Schlüssel oder Passwort dekodieren, sodass ein Base64-"verschleiertes" Geheimnis faktisch Klartext ist. Behandle Kodierung als Transport- und Kompatibilitätsschritt, niemals als Methode, um einen API-Key, ein Passwort oder ein Token zu verstecken. Wenn du echte Geheimhaltung brauchst, verschlüssele die Daten zuerst mit etwas wie AES und kodiere den Chiffretext danach optional in Base64 für den sicheren Transport. Dieses Tool läuft komplett im Browser, gerade weil Werte wie JWTs oder Zertifikate, die du einfügst, sensibel sind, auch wenn sie nicht geheim sind. Dekodiere hier eine Zeichenkette, um zu sehen, wie lesbar kodierte Daten tatsächlich sind.

Wie stark vergrößert Base64 die Größe meiner Daten?

Base64 vergrößert Daten um etwa 33 %, weil es drei Bytes Eingabe in vier Ausgabezeichen packt, sodass das kodierte Ergebnis vor dem Padding etwa das 1,33-Fache der Originalgröße beträgt. Dieser Mehraufwand ist der Preis für Textsicherheit und der Grund, warum große Dateien, die als Base64 gesendet werden, etwa als eingebettete Data-URIs, spürbar schwerer wiegen als die rohen Binärdaten. Die anderen Formate hier haben unterschiedliche Verhältnisse: Base16 (Hex) verdoppelt die Größe exakt auf 2,0, da jedes Byte zu zwei Zeichen wird, Base32 liegt bei rund 1,6, und Base85 (ASCII85) ist mit etwa 1,25 die kompakteste textsichere Option, weil es vier Bytes in fünf Zeichen packt. Das Live-Statistik-Panel in diesem Tool zeigt deine Eingabegröße in Bytes, die Anzahl der Ausgabezeichen und das exakte Größenverhältnis an, sodass du Formate vergleichen und das effizienteste für deinen Anwendungsfall auswählen kannst.

Wie dekodiere ich ein JWT, um Header und Payload zu lesen?

Ein JSON Web Token besteht aus drei durch Punkte getrennten, Base64URL-kodierten Segmenten: Header, Payload und Signatur. Um die ersten beiden zu lesen, kopiere den Teil vor dem ersten Punkt und dekodiere ihn als Base64URL, um das Header-JSON zu sehen, und mache dasselbe mit dem mittleren Segment, um die Payload-Claims wie "sub", "exp" und "iat" offenzulegen. Verwende dabei gezielt den Base64URL-Reiter statt Standard-Base64, denn JWTs nutzen das URL-sichere Alphabet und lassen Padding weg, was ein strenger Standard-Decoder ablehnen könnte. Die Signatur, das dritte Segment, ist ein kryptografischer Hash und lässt sich nicht in lesbaren Text zurückverwandeln — erwarte hier also kein sinnvolles Ergebnis. Da alles lokal im Browser läuft, kannst du ein echtes Produktions-Token einfügen, ohne dass es dein Gerät verlässt. Füge jedes Segment einzeln in den Decoder oben ein, um genau zu sehen, was ein Token transportiert.

Warum verwendet Base32 Padding und vermeidet leicht verwechselbare Zeichen?

Base32 (RFC 4648) kodiert fünf Bytes in acht Zeichen, und wenn sich die Eingabe nicht gleichmäßig in Fünf-Byte-Gruppen aufteilen lässt, füllt "="-Padding den letzten Block auf, damit die Länge ein Vielfaches von acht bleibt. Sein 32-Zeichen-Alphabet nutzt A-Z und 2-7 und lässt bewusst 0, 1, 8 und 9 sowie Buchstaben, die diesen ähneln, aus, was kodierte Zeichenketten leichter macht, laut vorzulesen, per Hand einzutippen oder fehlerfrei von einem Bildschirm abzuschreiben. Diese Nutzerfreundlichkeit ist der Grund, warum Base32 der Standard für TOTP- und Zwei-Faktor-Authentifizierungs-Geheimschlüssel ist, die man scannt oder in eine Authenticator-App kopiert, sowie für Tor-Onion-Adressen. Es unterscheidet außerdem nicht zwischen Groß- und Kleinschreibung, sodass die Groß-/Kleinschreibung das dekodierte Ergebnis nicht verändert. Dieses Tool implementiert das RFC-4648-Alphabet mit Padding, sodass du ein 2FA-Geheimnis kodieren kannst, um es zu teilen, oder eines dekodieren kannst, um zu prüfen, ob es mit dem übereinstimmt, was deine App erwartet.

Embed This Tool

Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.

Copy & paste this HTML
<iframe src="https://getthetoolbox.com/embed/base-encoder" title="Multi-Base Encoder / Decoder — The Toolbox" width="100%" height="260" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/developer-tools/base-encoder?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free Multi-Base Encoder / Decoder</a> by The Toolbox</p>

Über den Multi-Base Encoder / Decoder

Der Multi-Base Encoder / Decoder wandelt Daten zwischen Klartext bzw. Binärdaten und sechs verschiedenen Basis-Kodierungen um: Base16, Base32, Base58, Base64, Base64URL und Base85. Wähle ein Format, entscheide dich für Kodieren oder Dekodieren, und die Umwandlung läuft direkt beim Tippen mit. Entwickelt wurde das Tool für Entwickler, Security-Ingenieure und alle, die beim Debuggen von Tokens, Hashes, Zertifikaten oder Wire-Formaten zwischen einer lesbaren Zeichenkette und den zugrunde liegenden Rohbytes wechseln müssen.

Alles läuft direkt im Browser ab. Text wird über die TextEncoder/TextDecoder-Schnittstellen des Browsers gelesen, große Zahlen werden mit dem nativen BigInt verarbeitet, und hochgeladene Dateien werden lokal über die File API verarbeitet. Nichts von dem, was du einfügst oder hochlädst, wird an einen Server gesendet — du kannst also bedenkenlos einen API-Key, ein signiertes JWT oder ein privates Zertifikat einfügen, ohne dass es dein Gerät verlässt. Es gibt keine Registrierung und kein Nutzungslimit.

Die sechs Basis-Formate und ihr jeweiliger Einsatzbereich

  • Base16 (Hexadezimal) — zwei Zeichen pro Byte mit 0-9 und A-F. Die Standardform zur Darstellung von Hashes, Byte-Dumps und Farbwerten.
  • Base32 (RFC 4648) — ein 32-Zeichen-Alphabet mit =-Padding, das Groß- und Kleinschreibung ignoriert und keine leicht zu verwechselnden Symbole enthält. Weit verbreitet bei TOTP/2FA-Geheimschlüsseln und Onion-Adressen.
  • Base58 (Bitcoin) — verwendet das Alphabet 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz und lässt bewusst 0, O, I und l aus, damit Werte beim manuellen Abschreiben nicht verwechselt werden können. Es steckt hinter Bitcoin-Adressen und IPFS-Hashes. Dieses Tool rechnet mit beliebig genauem BigInt, sodass selbst sehr lange Eingaben exakt umgewandelt werden.
  • Base64 — die bekannte RFC-4648-Kodierung mit +, / und =-Padding, verwendet in Data-URIs, E-Mail-Anhängen (MIME) und HTTP-Basic-Auth.
  • Base64URL — eine URL- und dateinamensichere Variante, die + und / durch - und _ ersetzt und auf Padding verzichtet. Sie ist die Kodierung, die in JSON Web Tokens (JWTs) zum Einsatz kommt.
  • Base85 (ASCII85) — die Adobe-Variante, eingerahmt von <~ und ~>, die vier Bytes in fünf Zeichen packt und damit dichter ist als Base64. Wird in PostScript- und PDF-Streams verwendet.

So wird's benutzt

Wähle über die Reiter eine Basis aus und stelle den Modus auf Kodieren oder Dekodieren. Im Kodier-Modus tippst oder fügst du Text ein, oder du nutzt den Upload-Button, um eine Binärdatei wie ein Bild oder PDF einzulesen — das Tool kodiert dabei direkt die Rohbytes. Im Dekodier-Modus fügst du eine kodierte Zeichenkette ein und erhältst den ursprünglichen Text zurück (Binärdaten, die kein gültiges UTF-8 sind, werden stattdessen als Hex-Ansicht dargestellt, damit nichts verloren geht). Der Swap-Button vertauscht Ausgabe und Eingabe und kehrt den Modus um, sodass sich ein Wert mit einem Klick hin- und zurückwandeln lässt. Sample lädt ein funktionierendes Beispiel für das aktuelle Format, und Clear setzt alles zurück. Ergebnisse lassen sich in die Zwischenablage kopieren oder als Textdatei herunterladen.

Ein Live-Statistik-Panel zeigt die Eingabegröße in Bytes, die Anzahl der Ausgabezeichen und das Größenverhältnis (Ausgabe geteilt durch Eingabe). Dieses Verhältnis ist ein schneller Realitätscheck: Base64 vergrößert Daten um etwa 33 % (ein Verhältnis nahe 1,33), Base16 verdoppelt sie (2,0), und Base85 ist mit rund 1,25 die kompakteste der textsicheren Optionen.

Warum Basis-Kodierung wichtig ist

Viele Systeme können nur reinen Text übertragen, die zu bewegenden Daten sind jedoch binär. Basis-Kodierung löst dieses Problem, indem sie Rohbytes auf eine kleine, sichere Menge druckbarer Zeichen abbildet. Ein entscheidender Punkt, über den viele stolpern: Kodierung ist keine Verschlüsselung. Base64 und verwandte Verfahren bieten null Geheimhaltung — jeder kann sie sofort dekodieren —, sie dienen also nur dem Transport und der Kompatibilität, niemals dem Verstecken von Geheimnissen.

Typische Anwendungsfälle: den Header und die Payload eines JWT untersuchen, ein 2FA-Geheimnis zu und von Base32 umwandeln, eine Bitcoin-Adresse in Base58 auf Plausibilität prüfen, ein kleines Icon in eine Base64-Data-URI für CSS verwandeln, oder einen ASCII85-Stream aus einem PDF lesen. Alle sechs Formate an einem Ort zu haben, mit sofortiger Umwandlung und präzisen Größenstatistiken, nimmt einem das Rätselraten darüber ab, welches Alphabet und welche Padding-Regeln für welches Format gelten.