Base64 codieren / decodieren
Wandeln Sie Text in Base64 um oder decodieren Sie Base64 zurück in Text – mit korrekter UTF-8-Behandlung für Emojis und Zeichen mit Akzenten.
Gut zu wissen
Dieses Base64-Codier-/Decodier-Tool wandelt einfachen Text in eine Base64-Zeichenkette um und verwandelt Base64 wieder in lesbaren Text – und das alles, ohne dass etwas Ihren Browser verlässt. Da es Ihren Text vor dem Codieren in UTF-8-Bytes umwandelt (und die Bytes danach wieder zu UTF-8 decodiert), verarbeitet es Emojis, Buchstaben mit Akzenten und andere Mehrbyte-Zeichen, die an der rohen btoa()-Funktion des Browsers scheitern. Es ist praktisch für Entwickler, Systemadministratoren und alle, die Base64 prüfen oder von Hand erstellen müssen, das in Tokens, Konfigurationsdateien, Data-URIs oder API-Payloads auftaucht.
Greifen Sie immer dann darauf zurück, wenn Sie Text dort einbetten müssen, wo binärunsichere Zeichen Probleme verursachen: beim Einfügen eines Werts in ein JSON- oder YAML-Feld, beim Erstellen eines kleinen data:-URIs, beim Decodieren des lesbaren Mittelteils eines JWT oder beim Prüfen eines Base64-Blobs, den Ihnen jemand geschickt hat. Wechseln Sie mit dem Umschalter zwischen Codieren und Decodieren und nutzen Sie „Ausgabe als Eingabe verwenden“, um Vorgänge zu verketten – zum Beispiel, um zu bestätigen, dass eine Zeichenkette einen vollständigen Codier-und-dann-Decodier-Durchlauf übersteht.
Lesen Sie das Ergebnis ab, indem Sie das STATUS-Abzeichen neben der Ausgabe prüfen. „OK“ bedeutet, dass die Umwandlung erfolgreich war; „Ungültiges Base64“ bedeutet, dass die Eingabe nicht decodiert werden konnte; und „Bereit“ bedeutet einfach, dass das Eingabefeld leer ist. Die Zähler für EINGABEZEICHEN und AUSGABEZEICHEN lassen Sie Größenänderungen auf einen Blick erkennen, da das Codieren die Länge typischerweise um etwa ein Drittel aufbläht (aus je 3 Bytes werden 4 Base64-Zeichen, zuzüglich etwaiger =-Auffüllung).
Ein paar praktische Hinweise: Base64 ist eine Codierung, keine Verschlüsselung, es bietet also keinerlei Geheimhaltung und jeder kann es sofort decodieren. Dieses Tool verwendet das Standardalphabet mit + und /, das sich von der URL-sicheren Variante unterscheidet, die - und _ verwendet, sodass eine aus einem URL-sicheren Kontext kopierte Zeichenkette hier möglicherweise nicht unverändert decodiert wird. Leerzeichen und Zeilenumbrüche in der Eingabe werden beim Decodieren ignoriert, sodass umbrochenes oder formatiert ausgegebenes Base64 weiterhin funktioniert.
Häufig gestellte Fragen
Warum verarbeitet dies Emojis und Akzente, wo das einfache btoa() versagt?
Die rohe btoa()-Funktion akzeptiert nur Zeichen im Latin-1-Bereich und löst bei Emojis oder vielen Buchstaben mit Akzenten einen Fehler aus. Dieses Tool wandelt Ihren Text zunächst mit TextEncoder in UTF-8-Bytes um und codiert diese Bytes dann in Base64, sodass jedes Unicode-Zeichen korrekt hin- und zurückkonvertiert wird.
Warum erhalte ich beim Decodieren den Status „Ungültiges Base64“?
Das Decodieren schlägt fehl, wenn die Eingabe Zeichen außerhalb des Base64-Alphabets (A-Z, a-z, 0-9, +, /, =) enthält oder eine falsche Länge bzw. Auffüllung hat. Leerzeichen werden automatisch ignoriert, aber überzählige Zeichen oder abgeschnittene Zeichenketten lösen den Fehler aus.
Werden meine Daten irgendwohin hochgeladen?
Nein – dieser Rechner läuft vollständig in Ihrem Browser. Ihre Eingaben verlassen niemals Ihr Gerät, und er funktioniert nach dem Laden auch offline.
Ist dieser Rechner kostenlos?
Ja, völlig kostenlos, ohne Anmeldung, ohne Werbung und ohne Beschränkungen.
Wofür wird die Base64-Codierung verwendet?
Base64 stellt binäre oder textuelle Daten mit nur 64 druckbaren ASCII-Zeichen dar, sodass sie sicher durch Kanäle übertragen werden können, die für Text gebaut sind, etwa E-Mail, JSON-Felder, XML, URLs und HTTP-Header. Häufige Anwendungen sind das Einbetten kleiner Bilder als Data-URIs, das Codieren von E-Mail-Anhängen und das Transportieren der Nutzlast von Tokens.
Macht Base64 meine Daten sicher oder verschlüsselt?
Nein. Base64 ist eine umkehrbare Codierung ohne Schlüssel und ohne Geheimhaltung, und jeder kann sie sofort decodieren. Sie sollte niemals verwendet werden, um Passwörter oder vertrauliche Informationen zu verbergen; nutzen Sie dafür eine echte Verschlüsselung.
Warum ist meine Base64-Ausgabe länger als der ursprüngliche Text?
Base64 verwandelt je 3 Bytes der Eingabe in 4 Ausgabezeichen, sodass das codierte Ergebnis vor jeglicher Auffüllung etwa 33 % größer ist als das Original. Kurze Eingaben können sogar proportional noch stärker wachsen, bedingt durch die abschließende Auffüllung mit Gleichheitszeichen.
Was bedeuten die Gleichheitszeichen am Ende einer Base64-Zeichenkette?
Die =-Zeichen sind eine Auffüllung, die hinzugefügt wird, damit die Ausgabelänge ein Vielfaches von vier ist. Ein = bedeutet, dass die ursprünglichen Daten mit zwei übrig gebliebenen Bytes endeten, und == bedeutet, dass sie mit einem übrig gebliebenen Byte endeten.
Was ist der Unterschied zwischen Standard- und URL-sicherem Base64?
Standard-Base64 verwendet + und / als seine letzten beiden Zeichen, während URL-sicheres Base64 diese durch - und _ ersetzt, sodass die Zeichenkette ohne Maskierung in URLs und Dateinamen eingesetzt werden kann. URL-sichere Varianten lassen außerdem oft die =-Auffüllung weg. Dieses Tool verwendet das Standardalphabet.
Kann ich ein JWT mit einem Base64-Decoder decodieren?
Sie können die Header- und Payload-Abschnitte eines JWT decodieren, die durch Punkte getrenntes, Base64URL-codiertes JSON sind, auch wenn Sie zuvor möglicherweise die URL-sicheren Zeichen umwandeln und die Auffüllung wieder hinzufügen müssen. Die Signatur ist kein für Menschen lesbarer Text, und ihre Überprüfung erfordert den Signierschlüssel.
Ist Base64 dasselbe wie ASCII oder UTF-8?
Nein. ASCII und UTF-8 sind Zeichencodierungen, die Zeichen auf Bytes abbilden, während Base64 ein Verfahren ist, um beliebige Bytes als druckbaren Text darzustellen. Dieses Tool verwandelt Ihren Text zunächst in UTF-8-Bytes und wendet dann Base64 auf diese Bytes an.
Funktioniert die Base64-Codierung offline?
Ja. Das Codieren und Decodieren geschieht vollständig in Ihrem Browser mit integrierten Funktionen, sodass die Seite nach dem Laden auch ohne Internetverbindung weiterarbeitet und Ihre Eingabe niemals an einen Server gesendet wird.
Verwandte Rechner