Base64-Encoder/Decoder – Kostenloses Online-Tool
Base64 Results
Was ist Base64-Encoder / -Decoder?
Der Base64-Encoder/Decoder ist ein bidirektionales Dienstprogramm, das standardmäßigen, für Menschen lesbaren Text in eine sichere, ASCII-basierte Zeichenfolge umwandelt und umgekehrt. Base64 wandelt komplexe 8-Bit-Zeichen (einschließlich Emojis, fremdsprachiger Alphabete und Binärdateien) in ein auf 64 Zeichen beschränktes Alphabet um (A–Z, a–z, 0–9, +, /).
Dadurch werden die Daten bereinigt, sodass sie sicher über strenge textbasierte Protokolle wie E-Mail (SMTP) oder URL-Parameter übertragen werden können, ohne beschädigt zu werden. Über dieselbe Oberfläche können Sie diese scheinbar zufälligen Zeichenfolgen mühelos wieder in lesbaren Text zurückkonvertieren.
Wann verwenden Base64-Encoder / -Decoder?
Verwenden Sie dieses Tool, um Daten sicher für die Übertragung zu verpacken oder um einen Blick in empfangene Daten zu werfen. Webentwickler kodieren Daten mithilfe von Data-URIs direkt in CSS-Dateien oder überprüfen JSON Web Tokens (JWT) während der API-Fehlerbehebung.
Cybersicherheitsanalysten dekodieren regelmäßig Base64-Zeichenfolgen, um verdächtige Befehlszeilenskripte oder HTTP-Header zu untersuchen. Wenn Sie Daten speziell für einen Abfrage-String einer Webadresse bereinigen müssen, probieren Sie stattdessen den URL-Encoder/Decoder aus, da dieser Zeichen anders behandelt.
So wird das Tool verwendet
- 1Paste your text or Base64 string
- 2Choose 'Encode' or 'Decode'
- 3Enable URL-safe option if needed, then copy
Beim Kodieren wirst du feststellen, dass die Ausgabe oft mit einem oder zwei Gleichheitszeichen (=) endet. Dies wird als „Auffüllung“ bezeichnet und ist eine strukturelle Anforderung. Achte beim Dekodieren darauf, die gesamte Zeichenfolge einschließlich der Auffüllung einzufügen.
Beispiele
| Input | Output |
|---|---|
| Hello World | SGVsbG8gV29ybGQ= |
| SGVsbG8gV29ybGQ= | Hello World (decoded) |
| {"user":"john"} | eyJ1c2VyIjoiam9obiJ9 |
| https://example.com/path?a=1&b=2 | aHR0cHM6Ly9leGFtcGxlLmNvbS9wYXRoP2E9MSZiPTI= |
| secret API token | Base64 encoded version |
Regeln & Verhalten
- Bei der Kodierung wird Standard-UTF-8-Text in eine zugrunde liegende Binärsequenz umgewandelt, in 6-Bit-Blöcke gruppiert und jedem Block ein gültiges Base64-Zeichen zugewiesen.
- Bei der Dekodierung wird der mathematische Vorgang einfach umgekehrt, wobei das 64-Zeichen-Alphabet wieder in 8-Bit-UTF-8-Text umgewandelt wird.
- Die URL-sichere Umschaltfunktion (sofern verfügbar) ersetzt die Zeichen „+“ und „/“ durch „-“ bzw. „_“, wodurch die Ausgabe für das Web-Routing sicher wird.
Verwandte Tools
Häufig gestellte Fragen
Was ist Base64?
Base64 ist ein standardisiertes Verfahren zur Umwandlung komplexer Daten (wie Text mit Sonderzeichen oder kleine Dateien) in ein einfaches, auf 64 zulässige Zeichen beschränktes Alphabet. Es stellt sicher, dass Daten über reine Textprotokolle übertragen werden können, ohne dass Sonderzeichen die Übertragung stören.
Ist Base64 eine sichere Verschlüsselung?
Nein. Base64 ist eine Kodierung, keine Verschlüsselung. Es werden weder ein geheimer Schlüssel noch ein Passwort verwendet. Jeder, der eine Base64-Zeichenkette sieht, kann sie mit diesem Tool sofort entschlüsseln. Verwenden Sie Base64 niemals, um sensible Daten wie Passwörter oder Kreditkartennummern zu „sichern“.
Warum steht am Ende ein Gleichheitszeichen (=)?
Das Gleichheitszeichen dient als „Auffüllzeichen“. Bei Base64 müssen die Datenblöcke mathematisch gesehen eine bestimmte Größe haben (die durch 4 teilbar ist). Wenn Ihr Eingabetext nicht genau passt, fügt der Encoder ein oder zwei Gleichheitszeichen hinzu, um den verbleibenden Platz aufzufüllen.
Was ist URL-sicheres Base64?
Bei der Standard-Base64-Kodierung werden die Zeichen „+“ und „/“ verwendet, die in URLs eine besondere strukturelle Bedeutung haben und Weblinks unbrauchbar machen können. Bei der URL-sicheren Base64-Kodierung werden das „+“ einfach durch einen Bindestrich „-“ und das „/“ durch einen Unterstrich „_“ ersetzt, wodurch die Zeichenfolge für die Weiterleitung im Web vollkommen sicher ist.
Warum ist beim Dekodieren ein Fehler aufgetreten?
Fehler treten in der Regel auf, wenn die eingefügte Zeichenfolge nicht tatsächlich im Base64-Format vorliegt. Wenn der Text ungültige Zeichen (wie !, @ oder ?) enthält oder wenn ein Teil der Zeichenfolge vor dem Einfügen abgeschnitten wurde, schlägt der mathematische Dekodierungsprozess fehl.