B64
Developer/Base64 Encoder / Decoder

Base64 Encoder / Decoder

Encode text to Base64 or decode Base64 strings. 100% local — no server calls.

100% LOCALUTF-8 safeURL modeNo uploadInstant
Saved Sessions· Auto-save on
▾
Input
Output
Output will appear here
Data Source & Legal Disclaimer
Effective: 2026
Sources: Browser-side processing (no external API)

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.

See all data sources & update policy →
So funktioniert esPage 2
Privacy, verified
checking…

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.

How Base64 encoding works — illustrated

Base64 turns binary bytes into safe ASCII text. Every 3 bytes (24 bits) become 4 Base64 characters taken from a 64-symbol alphabet.

Example: 'Man' → 'TWFu'
1 · RAW BYTESM01001101a01100001n011011102 · SPLIT 24 BITS INTO 6-BIT GROUPS0100110101100001011011103 · DECIMAL INDEX19225464 · BASE64 OUTPUTTWFu

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.

Instant check

Encode the word Hello in this tool, or scroll up to try it — you should get SGVsbG8=.

  1. Text:Hello
  2. Base64:SGVsbG8=
  3. Length:8 chars (via 3-byte groups + padding)
Common Base64 questions
FAQ & DetailsPage 3

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.

Über dieses Tool

Was ist dieses Tool?

Kodieren und dekodieren Sie Base64 sofort, mit UTF-8- und Dateiunterstützung. Ohne Upload, 100% lokale Verarbeitung.

UTF-8 safeURL modeNo uploadInstant

Was ist der Base64 Encoder / Decoder?

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.

Wer sollte dieses Tool verwenden?

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.

Wie funktioniert es?

(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.

Ist Base64 Verschlüsselung oder Kodierung?

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.

Häufige Fragen

Wofür wird Base64-Kodierung eigentlich verwendet?

Ü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.

Ist Base64 eine Form der Verschlüsselung?

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.

Warum endet die Base64-Ausgabe manchmal mit einem oder zwei =-Zeichen?

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.

Verarbeitet dieses Tool Unicode, Emoji und nicht-lateinischen Text korrekt?

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.

Was ist Base64-Kodierung und wann sollte ich sie verwenden?

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.

Was ist der Unterschied zwischen Standard-Base64 und URL-sicherem Base64?

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.

What is Base64 encoding and when should I use it?

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.

What is the difference between standard and URL-safe Base64?

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.

Verwandte Tools

Teilen:𝕏inf⬆
Joke of the Day
Oct 22

What do you call a really smart cookie?

Free core, no account

Keep the Free Edition Free

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 tier

100% of proceeds go towards hosting & building more free tools.