Base64-Encoder & Decoder

Text und Binärdateien blitzschnell nach Base64 codieren oder decodieren.

Base64-Encoder & Decoder

Text und Binärdateien blitzschnell nach Base64 codieren oder decodieren.

Wie es funktioniert

1
Text oder Code eingeben
Fügen Sie Ihren Text oder Code in das Eingabefeld ein.
2
Aktion anwenden
Nutzen Sie die Werkzeuge zum Formatieren oder Analysieren.
3
Ergebnis kopieren
Kopieren Sie die saubere Ausgabe in die Zwischenablage.
Wissensdatenbank & Anleitung

Base64-Encoder & Decoder, UTF-8-Binary & URL-Safe-Konverter

Die Base64-Codierung ermöglicht die zuverlässige Übertragung von Binärdaten und Sonderzeichen über reine ASCII-Textprotokolle wie E-Mail (MIME), JSON-Webtokens und HTTP-Header. Dieser Konverter transformiert beliebige UTF-8-Zeichenketten und Datenstrukturen verlustfrei in Base64-Zeichenfolgen sowie zurück in lesbaren Klartext unter voller Berücksichtigung von standardisierten und URL-sicheren Zeichensätzen nach RFC 4648.

Ein Webentwickler konfiguriert die Basic-Authentifizierung für eine geschützte REST-API-Schnittstelle und gibt die Zeichenkette api-benutzer:Geheimes#Passwort!2026 in das Eingabefeld ein. Nach Auswahl von UTF-8 Codieren erzeugt das Werkzeug die 44 Zeichen lange ASCII-Zeichenfolge YXBpLWJlbnV0emVyOkdlaGVpbWVzI1Bhc3N3b3J0ITIwMjY=, was einer rechnerischen Datenexpansion von exakt 33,3 % entspricht. Für den Einsatz in GET-URL-Parametern ersetzt die Option URL-Safe die Standardzeichen + und / durch - und _ und entfernt abschließende Gleichheitszeichen (Padding), um Abbrüche und Fehlinterpretationen in Webroutern und Firewalls zuverlässig zu verhindern.

Alle Umwandlungsschritte werden ohne jede Serverinteraktion direkt in der lokalen JavaScript-Laufzeitumgebung Ihres Endgeräts ausgeführt. Vertrauliche Passwörter, API-Geheimnisse, Sitzungs-Tokens und Base64-codierte Zertifikate bleiben absolut privat und werden zu keinem Zeitpunkt im Netzwerk übertragen oder auf Servern zwischengespeichert.

Kernarchitektur & Mathematische Formel

Codierung: 3 Bytes (24 Bits) ➔ 4 Base64-Symbole (4 × 6-Bit-Indizes) ; Datenvergrößerung ≈ 33,33 %

Teilt Bytefolgen in 6-Bit-Segmente und bildet diese auf die 64 druckbaren Zeichen des RFC 4648-Zeichensatzes ab.

Best Practices & Wichtige Richtlinien

  • URL-Safe-Modus für Query-Parameter aktivieren: Ersetzen Sie Pluszeichen (+) und Schrägstriche (/) durch Bindestriche und Unterstriche, um Link-Beschädigungen in Webbrowsern zu verhindern.
  • Base64 niemals als Verschlüsselungsmethode missverstehen: Base64 ist ein reines Codierungsverfahren ohne Passwortschutz und kann von jedermann ohne Schlüssel decodiert werden.
  • Multi-Byte-UTF-8-Zeichen vor der Codierung korrekt serialisieren: Nutzen Sie den TextEncoder für Umlaute und Emojis, um typische Sonderzeichenfehler (Mojibake) zu vermeiden.
  • 33 % Datenvergrößerung bei großen Payloads einplanen: Berücksichtigen Sie den Overhead von 4 Zeichen je 3 Bytes bei der Übertragung großer Binärdateien über HTTP-Header.

Häufig Gestellte Fragen (FAQ)

Was bedeuten die Gleichheitszeichen (=) am Ende einer Base64-Zeichenkette?
Sie fungieren als Padding-Zeichen (Auffüllzeichen), wenn die Anzahl der ursprünglichen Eingabebytes nicht restlos durch 3 teilbar ist.
Warum scheitert die Standard-atob()-Funktion im Browser bei deutschen Umlauten?
Die klassische JavaScript-Methode atob() unterstützt nur Latin1 (ASCII). Für UTF-8-Zeichen wie ä, ö, ü oder Emojis muss der Text zunächst über TextEncoder als UTF-8-Array serialisiert werden.
Worin unterscheidet sich Standard-Base64 von URL-Safe-Base64?
Standard-Base64 nutzt + und / sowie = als Padding. Im URL-Safe-Format (RFC 4648 § 5) werden - und _ verwendet und das Padding entfällt, damit die Zeichenfolge gefahrlos in URLs vorkommen kann.
Sind meine eingegebenen Zugangsdaten beim Codieren geschützt?
Vollständig. Sämtliche Codierungs- und Decodierungsroutinen laufen im lokalen Speicher Ihres Browsers ab; es erfolgt keine Datenübertragung an externe Server.