Zum Hauptinhalt springen
Bethemesh

Base64 kodieren und dekodieren

Wandle Text lokal in Base64 um oder dekodiere gültige Base64-Inhalte direkt im Browser.

  • Zwischenablage
  • Export
Automatisieren

Dieses Widget einbetten

Passe die Darstellung an, prüfe die Vorschau und kopiere anschließend den Code.

Vorschau

Art des Einbettungscodes

Zu kopierender Code

Responsive und automatisch von Bethemesh in der Größe angepasst.

War dieses Werkzeug hilfreich?

Wie funktioniert dieses Tool?

Base64 stellt Bytes als ASCII-Zeichen dar, damit sie sich in einem Textfeld übertragen lassen. Dieses Werkzeug wandelt deinen Text vor dem Kodieren in UTF-8 um oder stellt UTF-8-Text aus einer Base64-Zeichenfolge wieder her. Das eignet sich für kleine JSON-Nutzlasten, Nachrichten und Integrationstests. Die Verarbeitung erfolgt in deinem Browser. Das Werkzeug stellt keine Bilddatei wieder her und schützt keine Geheimnisse: Jeder mit der Zeichenfolge kann die Umwandlung rückgängig machen.

Beim Kodieren wird das Standardalphabet mit + und / verwendet. Falls erforderlich, ergänzen = am Ende die letzte Gruppe. Aus drei Bytes werden vier Zeichen. Lange Inhalte wachsen dadurch um ungefähr ein Drittel; bei Umlauten und Emojis zählen die UTF-8-Bytes, nicht die sichtbaren Zeichen. Base64 komprimiert keine Daten und verkleinert deinen Text nicht.

Beim Dekodieren entstehen zunächst Bytes, die gültigen UTF-8-Text bilden müssen. Eine korrekte Base64-Zeichenfolge kann Binärdaten enthalten: Dann erscheint ein Fehler, statt unlesbare Bytes stillschweigend durch Ersatzzeichen auszutauschen. Eine anfängliche BOM bleibt erhalten. Für Latin-1, Windows-1252 und andere ältere Textkodierungen gibt es keine Auswahl.

Der Browser akzeptiert ASCII-Leerraum und Zeilenumbrüche in der kodierten Eingabe sowie bestimmte fehlende Füllzeichen. Dies ist keine strenge Prüfung der kanonischen Darstellung nach RFC 4648. Base64url mit - und _ wird nicht unterstützt. Füge weder einen data:-Präfix noch ein vollständiges JWT ein: Diese Formate besitzen eine zusätzliche Struktur.

So verwenden Sie dieses Tool

  1. Den genauen Inhalt einfügen

    Füge Klartext zum Kodieren oder nur die Base64-Zeichenfolge zum Dekodieren ein. Leerzeichen im ursprünglichen Text gehören zu den Nutzdaten und werden mitkodiert.

  2. Die Richtung auswählen

    Klicke auf Kodieren oder Dekodieren. Eine Änderung der Eingabe blendet das vorherige Ergebnis aus; starte die Aktion erneut für den aktuellen Inhalt.

  3. Das Ergebnis weiterverwenden

    Kopiere oder lade die Ausgabe herunter. Bei dekodierten CR- oder CRLF-Zeilenenden eignet sich der Download besser: Das angezeigte Textfeld normalisiert die Darstellung der Zeilenumbrüche.

Anwendungsfälle

Einen API-Wert untersuchen

Dekodiere ein Feld, das laut Schnittstellenbeschreibung UTF-8-Text in Base64 enthält. Ist das Ergebnis JSON, kannst du es anschließend mit dem JSON-Formatierer lesen.

Testdaten vorbereiten

Kodiere einen kurzen Text mit Umlaut, um die Übertragung von UTF-8-Bytes und die unveränderte Wiederherstellung in deiner Anwendung zu überprüfen.

Ein Textfeld vorbereiten

Übertrage einen kleinen UTF-8-Wert, wenn der Vertrag ausdrücklich Base64 verlangt, und prüfe die Wiederherstellung beim Empfänger.

Beispiele

ASCII-Text kodieren

Eingabe

Hello

Ergebnis

SGVsbG8=

Ein Zeichen mit Akzent wiederherstellen

Eingabe

w6k=

Ergebnis

é

Tipps und bewährte Vorgehensweisen

  • Bewahre Ausgangstext und kodierte Darstellung getrennt auf. Zweifaches Kodieren verändert die Zeichenfolge, erhöht aber nicht ihren Schutz.
  • Nutze für Bilder den Bild-Base64-Konverter und für einen URL-Bestandteil den passenden URL-Kodierer. Entscheidend ist das Zielformat.
  • Ein anfänglicher BOM bleibt beim Dekodieren erhalten. Prüfe, ob das Zielformat diese Markierung erwartet.

Quellen und Referenzen

Häufig gestellte Fragen

Warum wird gültiges Base64 manchmal abgelehnt?

Die enthaltenen Bytes können ein Bild, ein Archiv oder Text mit einer anderen Kodierung darstellen. Dieser Dekodierer verlangt UTF-8 und stellt keine Binärdateien wieder her.

Kann ich JWT-Abschnitte hier dekodieren?

JWT verwendet Base64url und trennt Abschnitte mit Punkten. Nutze dafür den JWT-Dekodierer; ein vollständiges Token passt nicht in dieses Eingabeformat.

Wozu dienen die = am Ende?

Sie ergänzen die letzte Gruppe, wenn die Bytezahl nicht durch drei teilbar ist. Der Standardkodierer fügt sie bei Bedarf hinzu.

Eignet sich Base64 zum Speichern eines Passworts?

Nein. Die Darstellung lässt sich ohne Schlüssel umkehren. Passwörter benötigen ein dafür ausgelegtes Speicherverfahren; Kodieren macht einen Wert nicht vertraulich.

Empfohlener Workflow

Entdecke Werkzeuge, die sinnvoll vor, nach oder ergänzend zu diesem Werkzeug eingesetzt werden können.

Passt gut zu

Dekodiere ein JWT und lies Header, Payload, Claims und Ablaufdaten.

EntwicklungEmpfohlenDieses Werkzeug verwenden

Berechne MD5-, SHA-1-, SHA-256-, SHA-384- und SHA-512-Hashes eines Textes oder einer Datei auf einmal.

EntwicklungEmpfohlenDieses Werkzeug verwenden

Formatiere, komprimiere und prüfe JSON-Daten.

EntwicklungEmpfohlenDieses Werkzeug verwenden

Alternativen

Vorher verwenden

Entferne überflüssige Leerzeichen, doppelte Tabulatoren und Leerzeilen aus kopiertem Text.

EntwicklungEmpfohlenDieses Werkzeug verwenden

Nächster Schritt

Formatiere, komprimiere und prüfe JSON-Daten.

EntwicklungEmpfohlenDieses Werkzeug verwenden