Base64
Kodierung & Verschlüsselung · Kostenloses Online-Tool
Base64 kodieren und dekodieren mit UTF-8-Unterstützung.
Click "Encode" or "Decode" to transform your text...Kodieren
Beliebigen Text — einschließlich Unicode und Emoji — in einen Base64-String für sicheren Transport umwandeln.
Dekodieren
Base64-String einfügen und den ursprünglichen UTF-8-Text sofort wiederherstellen, mit klarem Fehler-Feedback.
UTF-8-Sicher
Volle UTF-8-Unterstützung via TextEncoder — behandelt CJK-Zeichen, Emoji und Symbole korrekt.
So verwendest du Base64
- 1Enter or paste your data into the input field.
- 2Select the desired encoding, hashing, or encryption options.
- 3Click the action button to process your data.
- 4Copy the result from the output field.
Funktionen
- ✓100% kostenlos — keine Registrierung, kein Abo, keine Werbung
- ✓Läuft vollständig im Browser — Daten verlassen niemals dein Gerät
- ✓Schnell und ressourcenschonend — sofortige Ergebnisse
- ✓Plattformübergreifend — Desktop, Tablet und Smartphone
Was ist Base64?
Base64 is a binary-to-text encoding scheme defined by RFC 4648 that converts binary data into a set of 64 ASCII characters (A-Z, a-z, 0-9, +, /). It is NOT encryption — it is fully reversible and requires no key. Base64 is commonly used for MIME email, Data URLs, JWT payloads, and embedding binary resources in JSON/XML.
Wie funktioniert Base64?
Base64 processes input data in 3-byte (24-bit) blocks, splitting each block into four 6-bit groups. Each 6-bit value maps to one of 64 characters. If the input length is not divisible by 3, padding (=) is appended. UTF-8 text is first encoded to bytes before Base64 encoding.
Typische Anwendungsfälle
- ✓API token encoding — pass binary tokens safely in HTTP headers
- ✓Email attachments — MIME encodes binary files as Base64 for text-based transport
- ✓Data URLs — embed small images directly in HTML/CSS as Base64 strings
- ✓JWT tokens — the header and payload sections use Base64URL encoding
Base64 vs Encryption
Base64 is encoding; encryption is a different operation. Base64 is reversible by anyone (no key needed) — its purpose is format compatibility, not confidentiality. Encryption (AES, RSA) requires a key and is designed to hide data. Use Base64 when you need to transport binary data through text-only channels; use encryption when you need to protect data from being read.
Sicherheit & Datenschutz
This tool runs entirely in your browser — your data is never uploaded to any server. Base64 itself provides NO security; never use it to protect sensitive data. For password storage use Bcrypt; for confidentiality use AES encryption.
Technische Details
Standard: RFC 4648. Character set: A-Z, a-z, 0-9, +, / (URL-safe variant uses - and _). Padding: one or two = characters. A 1MB input produces ~1.33MB Base64 output (33% size increase). Base64URL (used in JWT) replaces +/ with -_ and omits padding.
Häufige Fragen
Is Base64 encryption?
No. Base64 is encoding, not encryption. Anyone can decode it without a key. It converts binary to text for transport compatibility, not for security.
Why does Base64 make data larger?
Base64 encodes every 3 bytes into 4 characters, causing a ~33% size increase. This overhead is the trade-off for text-only compatibility.
What is Base64URL?
Base64URL is a URL-safe variant (RFC 4648 §5) that replaces + with - and / with _, and omits padding. It is used in JWT tokens and URL parameters.
Verwandte Tools
URL-Encoder
URLs prozentkodieren und dekodieren.
Unicode-Konverter
Text in Unicode-Escapes umwandeln und zurück.
HTML-Entität
HTML-Entitäten kodieren und dekodieren.
Zahlenbasis-Konverter
Zwischen Binär, Oktal, Dezimal, Hex umwandeln.
Hash-Generator
MD5-, SHA-1-, SHA-256-, SHA-512-Hashes generieren.
HMAC-Generator
HMAC-Signaturen mit SHA-Algorithmen generieren.
Konzept lernen
Konzept lernen
Verstehe die Programmierideen hinter diesem Tool.