Encode text to Base64 or decode Base64 strings. 100% local — no server calls.
This tool runs 100% in your browser. All computation happens locally on your device — your input is never uploaded to any server. Results are for reference only.
Base64 encoding happens entirely in your browser with plain JavaScript — your text never leaves this page.
Request count is measured live from your browser's performance log — it cannot be faked. External resources were loaded — see the data-source note below.
Base64 turns binary bytes into safe ASCII text. Every 3 bytes (24 bits) become 4 Base64 characters taken from a 64-symbol alphabet.
Each 6-bit group indexes the 64-character alphabet (A–Z, a–z, 0–9, +, /). Output length is padded with '=' to a whole multiple of 4. Encoding is reversible and lossless.
Encode the word Hello in this tool, or scroll up to try it — you should get SGVsbG8=.
Base64 encoding converts binary data to ASCII text. Paste your text or Base64 string and the tool instantly encodes or decodes it — no data leaves your browser.
FreeToolHub Base64 Encoder/Decoder is a free browser-based tool that encodes text to Base64 or decodes Base64 to text, UTF-8 safe, no signup.
Kodieren und dekodieren Sie Base64 sofort, mit UTF-8- und Dateiunterstützung. Ohne Upload, 100% lokale Verarbeitung.
Dieses Tool wandelt Text in Base64 und zurück mit voller UTF-8-Unterstützung, sodass Emoji, Chinesisch und jedes andere Skript korrekt kodiert und dekodiert werden, anstatt sich in Fragezeichen zu verwandeln. Es bietet das Standardalphabet plus die URL-sichere Variante, die + und / durch - und _ ersetzt, was Token in URLs erfordern. Die bidirektionale Operation bedeutet, dass dieselbe Box das Kodieren von Nutzdaten für Data-URLs, Basic-Auth-Header und JWT-Segmente sowie das Dekodieren von Werten, die aus Logs und Konfigurationen zurückgeholt wurden, handhabt. Alle Konvertierungen laufen lokal ab – Anmeldeinformationen und Token verlassen niemals den Computer.
Web-Entwickler erstellen Data-URLs für Inline-Bilder und Schriftarten oder dekodieren den Nutzdatenabschnitt eines JWT ohne einen vollständigen Dekoder. API-Benutzer konstruieren HTTP-Basic-Authentication-Header, die Base64 von user:pass sind, und inspizieren dekodierte Werte aus Response-Bodys. E-Mail-Ingenieure handhaben MIME-kodierte Anhänge und Betreffzeilen. Jeder, der zwischen Systemen kopiert, die binäre oder Unicode-Daten zerstören, verwendet Base64 als verlustfreien Transport. Sicherheitsbewusste Nutzer profitieren am meisten: lokale Konvertierung bedeutet, dass API-Geheimnisse nicht auf geteilten Servern landen.
(1) Wählen Sie die Kodierungs- oder Dekodierungsrichtung. (2) Fügen Sie Ihren Text ein – das Tool verarbeitet mehrzeilige Eingaben und erkennt UTF-8 automatisch. (3) Schalten Sie den URL-sicheren Modus um, wenn die Ausgabe für einen URL-Pfad oder eine Query-String bestimmt ist. (4) Kopieren Sie das Ergebnis. Die Kodierung ordnet jedes 3-Byte-Paket 4 Base64-Zeichen mit =-Auffüllung zu einem Vielfachen von vier zu; die Dekodierung kehrt es um. Die Live-Konvertierung aktualisiert sich beim Tippen, und ungültige Base64-Eingaben werden markiert, anstatt stillschweigend Müll zu erzeugen.
Kodierung, niemals Verschlüsselung – ein Unterschied mit Sicherheitsfolgen. Base64 ist eine reversible Abbildung, die jeder ohne jeden Schlüssel rückgängig machen kann; die Zeichenfolge dXNlcm5hbWU6cGFzc3dvcmQ= dekodiert zu username:password für jeden, der sie irgendwo einfügt. Die echten Anwendungen sind transportförmig: Einbetten von Binärdaten in JSON oder XML, Data-URLs, E-Mail-MIME-Teile und Kodieren von Anmeldeinformationen für HTTP-Header, bei denen Rohbytes unzulässig sind. Es ist niemals angemessen, Geheimnisse allein zu speichern oder zu übertragen – verwenden Sie AES für die Verschlüsselung, Argon2 oder bcrypt für das Passwort-Hashing. Die URL-sichere Variante dieses Tools existiert für den verwandten praktischen Bedarf: Standard-Base64s + und /-Zeichen brechen URLs, also tauschen Token-Systeme sie gegen - und _ ohne Auffüllung aus.
Überall, wo Binärdaten einen nur-textbasierten Kanal überleben müssen: E-Mail-Anhänge (MIME), Einbetten von Bildern in HTML/CSS als Data-URLs, JSON-Nutzdaten, die Binärblobs transportieren, Basic-HTTP-Auth-Header und JWT-Token. Base64 ordnet jedes 3-Byte-Binärpaket 4 sicheren ASCII-Zeichen zu, sodass die Daten durch Systeme gelangen, die Rohbytes beschädigen würden – es geht um sicheren Transport, nicht um Geheimhaltung.
Nein – es ist eine öffentliche, reversible Kodierung ohne Schlüssel. Jeder kann sie sofort dekodieren, und 'in Base64 versteckte Passwörter' sind einfach Klartext mit extra Schritten. Es macht die Daten auch etwas größer (~33%), nicht sicherer. Für Vertraulichkeit benötigen Sie Verschlüsselung (AES) oder Hashing (SHA-256 zur Verifikation); Base64s Job ist es nur, Binärdaten innerhalb von Textformaten intakt zu halten.
Auffüllung. Base64 kodiert Eingaben in 3-Byte-Gruppen, aber Daten sind selten ein exaktes Vielfaches von 3: ein verbleibendes Byte benötigt '==' und zwei verbleibende Bytes benötigen '=', damit die Ausgangslänge ein Vielfaches von 4 ist. Eine saubere Ausgabe ohne Auffüllung bedeutet, dass die Eingabe ein exaktes Vielfaches von 3 Bytes war. Die Auffüllung ist der Grund, warum Base64-Zeichenketten oft mit = oder == enden – es ist Arithmetik, keine Prüfsumme.
Ja – die Eingabe wird als UTF-8-Bytes vor der Base64-Kodierung kodiert, sodass Emoji, CJK-Zeichen und akzentuierter Text korrekt kodiert und wieder dekodiert werden. Der klassische Bug, der vermieden wird: ältere Codebeispiele, die atob/btoa direkt auf Unicode-Zeichenketten anwenden, zerstören alles außerhalb Latin-1 und erzeugen Müll beim Dekodieren. Fügen Sie mehrsprachigen Text mit Vertrauen ein – was Sie zurückdekodieren, ist genau das, was Sie eingegeben haben.
Base64 wandelt Binärdaten in ASCII-Text mit 64 Zeichen (A-Z, a-z, 0-9, +, /) um. Sie wird verwendet, um Bilder in HTML/CSS als Data-URLs einzubetten, API-Anmeldeinformationen in HTTP-Headern zu kodieren, Binärdaten über textbasierte Protokolle wie JSON zu übertragen und kleine Assets inline zu speichern. Dieses Tool unterstützt UTF-8 und URL-sichere Varianten.
Standard-Base64 verwendet + und /, die URLs brechen. URL-sicheres Base64 ersetzt sie durch - und _, damit die Ausgabe in URLs, Query-Parametern oder Dateinamen platziert werden kann, ohne Kodierung. Dieses Tool unterstützt beide Varianten – verwenden Sie URL-sicheren Modus, wenn die Ausgabe in einen URL-Pfad oder eine Query-String geht.
Base64 converts binary data into ASCII text using 64 characters (A-Z, a-z, 0-9, +, /). It is used for embedding images in HTML/CSS as Data URLs, encoding API credentials in HTTP headers, transmitting binary data over text-only protocols like JSON, and storing small assets inline. This tool supports UTF-8 and URL-safe variants.
Standard Base64 uses + and / which break URLs. URL-safe Base64 replaces them with - and _ so the output can be placed in URLs, query parameters, or filenames without encoding. This tool supports both variants—use URL-safe when the output goes into a URL path or query string.
What do you call a really smart cookie?
No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.
☕Support me on Ko-fi— support the free tier100% of proceeds go towards hosting & building more free tools.