Zum Inhalt springen
Toolars
Erkunden

Base64-Kodierer / Dekodierer

Base64 Encoder / Decoder

Text als Base64 kodieren oder zurückdekodieren.

Lokale Verarbeitung

Verarbeitungsdetails

Tooleingaben werden auf Ihrem Gerät verarbeitet.

Für dieses Tool müssen eventuell Ressourcen geladen werden. Kontodienste laufen separat.

Offline-Nutzung wird vorbereitet…

Datenschutzinformationen
Fehler melden

Aufgabenpfad / von der Eingabe zum Ergebnis

So kodierst und dekodierst du Base64

  1. 01

    Wähle Kodieren oder Dekodieren

    Nutze die Modus-Tabs, um eine Richtung zu wählen. Das Ergebnisfeld aktualisiert sich live während des Tippens, und der Statuspunkt meldet Bereit, Gültig oder Fehler für die aktuelle Eingabe, fehlerhafte Werte tauchen also auf, bevor du etwas kopierst.

  2. 02

    Wert eingeben oder einfügen

    Tippe für das Encodieren in das Texteingabefeld oder füge für das Decodieren in das Base64-Eingabefeld ein; die Felder benennen sich passend zum gewählten Modus um. Beispiel laden legt ein winziges Beispiel ein, damit du den Roundtrip zuerst siehst, und Leerraum in einem eingefügten Base64-Wert wird beim Decodieren ignoriert.

  3. 03

    Zeichen- und Formatoptionen festlegen

    UTF-8 ist standardmäßig aktiv und nötig für Zeichen jenseits des Latin-1-Bereichs, etwa Emoji und CJK-Text. URL-safe tauscht + und / gegen - und _ und entfernt das Padding, damit der Wert in URLs und Dateinamen überlebt. Zeilenumbrüche beibehalten, ebenfalls standardmäßig aktiv, erhält Newlines statt sie zu Leerzeichen zusammenzufalten — und jede Option gilt für beide Richtungen.

  4. 04

    Prüfe die Live-Validierung

    Die Validierung läuft beim Tippen mit. Zeichen außerhalb des Alphabets, eine unmögliche Länge und — mit UTF-8 — Bytes ohne gültiges UTF-8 erzeugen jeweils eine benannte Fehlermeldung, die sagt, was zu korrigieren ist. Korrigiere den markierten Wert, und das Ergebnis erholt sich sofort, ganz ohne Startknopf.

  5. 05

    Roundtrip mit Swap prüfen

    Mit Swap wandert die Ausgabe in die Eingabe und die Richtung wechselt: Aus einem Decodieren wird sofort ein erneutes Encodieren, und eine übereinstimmende Eingabe beweist, dass der Wert exakt überlebt. Das ist der schnellste Weg, einen Credential- oder Konfigurationswert zu verifizieren, bevor er in eine CI-Variable oder einen API-Aufruf wandert.

  6. 06

    Ergebnis kopieren oder herunterladen

    Ergebnis kopieren legt die Ausgabe für ein Ticket oder ein Terminal in der Zwischenablage ab, und .txt herunterladen speichert sie als toolars-base64.txt oder toolars-decoded.txt. Leeren leert den aktuellen Arbeitsbereich, entfernt aber keine Ausgabekopie, die du ausdrücklich an ein anderes Werkzeug übergeben hast. Die Aufbewahrung erklärt die Datenschutzfrage in den FAQ.

Tool-Fakten

Verarbeitung
In deinem Browser
Eingabe verlässt dieses Gerät
Nie
Aufbewahrung
Optionale lokale Übergabe
Preis
Kostenlos

Deine Eingabe bleibt im Browser.

Base64-Kodierer/Dekodierer nutzt seinen verifizierten lokalen Ausführungspfad und erstellt keinen versteckten Ein- oder Ausgabeverlauf.

Lokale Ausführung

Läuft im aktuellen Browser-Tab.

Keine versteckte Verarbeitung

Aktive Tool-Daten werden nie zu einem Toolars-Dokumentdatensatz.

Kein Konto erforderlich

Nutze den Kern-Workflow ohne Profil. Favoriten werden mit deinem Konto synchronisiert, sobald du dich anmeldest.

Arbeitsbereich und Übergabe

Beim Schließen des Tabs werden normale Arbeitsdaten gelöscht. Bei einer gewählten Übergabe bleibt das Ergebnis auf diesem Gerät auch nach Neuladen oder Schließen des Tabs erhalten und kann 30 Minuten lang übernommen werden. Übernehmen oder Verwerfen entfernt es; abgelaufene Einträge werden bei der nächsten Nutzung der Übergabe bereinigt.

Wann Base64-Kodierer/Dekodierer nützlich ist

CI-Geheimnis als eine Zeile encodieren

Wandle mehrzeilige Zugangsdaten in eine einzige Zeile für eine Umgebungsvariable um: Lass UTF-8 aktiviert und schalte das Beibehalten von Zeilenumbrüchen aus, damit Zeilenumbrüche zu Leerzeichen werden. Kodiere den Text und drücke einmal „Tauschen“, um zu prüfen, dass der dekodierte Wert mit dem normalisierten einzeiligen Text übereinstimmt.

Base64-Feld aus einer API-Antwort lesen

Füge den undurchsichtigen Wert aus der Payload in das Base64-Eingabefeld ein und decodiere ihn an Ort und Stelle. Die benannten Fehlermeldungen unterscheiden einen beschädigten Wert von einem, bei dem schlicht die URL-safe-Option fehlt.

Token für einen URL-Parameter vorbereiten

Aktiviere URL-safe, um + und / durch - und _ zu ersetzen und das Padding zu entfernen, encodiere den Token und füge das Ergebnis ohne weitere Escapes in den Query-String ein.

Was Base64-Kodierer/Dekodierer tatsächlich tut

Ein Deployment-Workflow will einen Private Key in eine einzige CI-Variable gefaltet haben; eine Server-Antwort trägt ein Base64-Feld, das niemand im Team mit bloßem Auge lesen kann; ein HTML-Beispiel bettet eine Data-URL ein, deren Nutzlast vor der Wiederverwendung geprüft werden muss. Ein kostenloser Base64-Encoder online sollte dich nie bitten, einem Server solches Material anzuvertrauen. Dieser Base64-Encoder online läuft vollständig im Browser-Tab: Die Umwandlung passiert beim Tippen, fehlerhafte Eingaben werden mit einer benannten Meldung statt einem kryptischen Murks markiert, und die Swap-Schaltfläche verwandelt jedes Decodieren sofort in ein erneutes Encodieren, damit du beweist, dass ein Wert exakt rundreist. Nutze ihn für einen HTTP-Basic-Authorization-Header, ein einzeiliges Geheimnis für eine Umgebungsvariable, einen URL-sicheren Token für einen Query-Parameter oder einen schnellen Blick auf ein Nutzlastfeld in einer API-Antwort. Entwickler nutzen ihn auch, um JWT-Segmente zu prüfen und Data-URLs in Stylesheets zu kontrollieren. Weil nichts hochgeladen wird, bleiben Tokens, Private Keys und interne Konfiguration auf dem Gerät und verschwinden, wenn der Arbeitsbereich geleert wird.

Mach die Darstellung sichtbar.

KlartextToolarsVG9vbGFycw==
UTF-8-TextHello, 世界SGVsbG8sIOS4lueVjA==
Wert dekodierenSGVsbG8=Hello
Base64 ändert die Darstellung.

Es verschlüsselt den ursprünglichen Inhalt nicht.

Kodierung ist keine Verschlüsselung

Eine lesbare Darstellung verbirgt oder schützt die Quelle nicht.

Standards zählen

Wähle Standard- oder URL-sichere Ausgabe für das Zielsystem.

Text hat eine Kodierung

UTF-8 wandelt Zeichen zuerst in vorhersehbare Bytes um.

Ungültige Eingaben sollten fehlschlagen

Klare Fehler sind sicherer als still veränderte fehlerhafte Daten.

Häufige Fragen

Wofür wird Base64 verwendet?
Base64 codiert beliebige Bytes als ASCII-Text, damit binäre oder nicht-lateinische Daten durch Systeme reisen können, die nur Klartext verarbeiten: HTTP-Basic-Authorization-Header, E-Mail-Anhänge in MIME-Nachrichten, Data-URLs, JWT-Segmente und Konfigurationswerte in Umgebungsvariablen. Es codiert — komprimiert und verschlüsselt nicht —, die Ausgabe ist also etwa ein Drittel größer als die Eingabe.
Ist Base64 eine Verschlüsselung?
Nein. Base64 ist eine Codierung, kein Verfahren: Jeder, der den Wert hat, kann ihn ohne Schlüssel decodieren — es darf also niemals zum Schutz von Geheimnissen im Ruhezustand eingesetzt werden. Seine Aufgabe ist Transportsicherheit, nicht Vertraulichkeit — nutze echte Verschlüsselung, wenn die Daten selbst unleserlich bleiben müssen, und behandle Base64 in einem Repository als Klartext.
Was ist URL-sicheres Base64?
Eine Variante, in der + zu - und / zu _ wird, mit entferntem abschließendem =-Padding, damit der Wert in URLs und Dateinamen überlebt. Aktiviere die Option URL-sicher, um ihn zu erzeugen, und lass dieselbe Option beim Dekodieren eines solchen Werts an — der Decoder akzeptiert ungepadderte Eingabe, der Roundtrip bleibt also sauber.
Was ändert Zeilenumbrüche bewahren?
Ist es an, werden Zeilenumbrüche als Teil des Textes kodiert und dekodiert. Ist es aus, wird jeder Zeilenumbruch vor dem Kodieren (und nach dem Dekodieren) zu einem einzelnen Leerzeichen gefaltet — genau das, was du für Werte willst, die als eine Zeile reisen müssen, etwa Umgebungsvariablen.
Warum scheitert mein Base64 am Dekodieren?
ASCII-Leerraum zwischen Gruppen und fehlendes Padding werden akzeptiert, sie sind also selten die Ursache. Die strikten Prüfungen lehnen falsches Padding und von null verschiedene ungenutzte Bits in der letzten Gruppe ab, und mit UTF-8 auch Bytefolgen, die kein gültiges UTF-8 ergeben — oft ein Zeichen dafür, dass der Wert ein anderes Alphabet nutzte oder unterwegs abgeschnitten wurde. Beachte: Das Decodieren liefert Text, niemals rohe Binärdaten.
Wird der Text, den ich einfüge, irgendwo hochgeladen?
Kodierung und Dekodierung laufen lokal, ohne Konto oder Upload deines Textes. Der aktuelle Arbeitsbereich nutzt den Arbeitsspeicher; Leeren leert beide Felder. Wenn du eine Ausgabe ausdrücklich an ein anderes Werkzeug übergibst, wird sie lokal im Browser gespeichert. Zurücksetzen, Neuladen oder Schließen des Arbeitsbereichs löscht diese ausstehende Kopie nicht. Annehmen oder Verwerfen der Übergabe löscht sie; nach 30 Minuten kann sie nicht mehr angenommen werden.
Kann ich hier eine Datei oder ein Bild encodieren?
Dieser Arbeitsbereich konvertiert Text. Für Dateien nutze das Tool image-to-base64-converter, das Uploads vollständig im Browser in Data-URLs oder rohe Base64-Strings verwandelt. Der Byte-Modus liefert hier Text und keine rohe Binärdaten — nutze ihn also nicht, um ausführbare Dateien oder Bilder zu rekonstruieren.
Wie bestätige ich, dass ein Wert rundreist?
Nutze Swap: Es verschiebt die Ausgabe in die Eingabe und dreht die Richtung um — Encodieren gefolgt von Swap decodiert den Wert mit einem Klick erneut. Stimmt der wiederhergestellte Text mit dem Original überein — einschließlich der Zeilenumbrüche, wenn Zeilenumbrüche beibehalten aktiv ist —, ist der Wert sicher in seinem Ziel einsetzbar.
Warum bekomme ich „Aktiviere UTF-8, um Zeichen außerhalb des Bytebereichs zu kodieren“?
Ist UTF-8 aus, bildet das Kodieren jedes Zeichen auf ein einzelnes Byte ab, es lassen sich also nur Zeichen mit Codes bis 255 kodieren. Emoji, CJK-Text und die meisten akzentuierten Schriften brauchen die UTF-8-Option, die standardmäßig aktiviert ist; sie wieder einzuschalten behebt den Fehler.

Weiterlesen

Verwandte Aufgaben statt Sackgasse.

Wechsle in einen anderen fokussierten Arbeitsbereich, ohne zum vollständigen Index zurückzukehren.

URL-Arbeitsbereich

URL Workbench

URL-Listen mit Schutz signierter Links bereinigen; Gründe pro Zeile, Komponentenvergleich und Sitemap-Export.

Bearbeiten

JSON untersuchen

JSON Explorer

JSONPath abfragen, Felder extrahieren und JSON-Pointer-Strukturen verlustfrei zurückwandeln, auch bei großen Zahlen.

Prüfen

JSON Schema prüfen

JSON Schema Validator

Draft 7 oder 2020-12 lokal mit Fehlerpfaden prüfen; Schemas aus mehreren Beispielen ableiten.

Prüfen

HTML veröffentlichen

HTML Publishing

Eingefügtes HTML bereinigen und Listen, Links sowie Tabellensemantik erhalten; Änderungen sicher ansehen.

Veröffentlichen