Lesbaren Text in Base64 umwandeln
Nutzen Sie diese Richtung, wenn ein Zielformat druckbare Base64-Zeichen erlaubt und Ihre Eingabe gewöhnlicher Text ist. Die Eingabe wird zuerst mit dem gewählten Zeichensatz zu Bytes und dann mit dem ausgewählten Alphabet kodiert. UTF-8 ist voreingestellt; ISO-8859-1 und UTF-16LE stehen bereit, falls das Zielformat sie verlangt. Ein Gruß mit Umlauten oder Emoji kann mehr Bytes als sichtbare Zeichen belegen. Der Empfänger muss dasselbe Alphabet und denselben Zeichensatz zur Wiederherstellung verwenden.
Das hilft beim Prüfen einer API-Nutzlast oder Vorbereiten eines als Base64 definierten Datenfelds. Der Alphabet-Schalter wählt Standard-Base64 mit + und / oder Base64URL mit - und _. Der Auffüllschalter ergänzt oder entfernt abschließende =-Zeichen; Standard-Base64 enthält sie normalerweise, URL-sichere Anwendungen lassen sie oft weg. Stimmen Sie beide Einstellungen mit der Zielspezifikation ab. Jeder kann den Inhalt dekodieren; verwenden Sie das Ergebnis weder als Passwortschutz noch zum Verbergen von Geheimnissen in URLs oder Logs.
Wie Base64 Bytes darstellt
Base64 schreibt binäre Bytes mit einem beschränkten Alphabet druckbarer Zeichen. Je drei Eingabebytes werden zu vier Zeichen, von denen jedes sechs Bits trägt. Ist die letzte Gruppe unvollständig, kann ein Gleichheitszeichen als Auffüllung erscheinen. Das Ergebnis passt in reine Textkanäle, etwa manche Daten-URLs, Nachrichten oder Konfigurationsdateien. Da meist vier Zeichen drei Bytes ersetzen, wächst die Darstellung vor weiterem Transportaufwand um ungefähr ein Drittel. Das erleichtert Kompatibilität, komprimiert die Daten aber nicht.
Text muss erst zu Bytes werden, bevor Base64 ihn darstellen kann. UTF-8 ist der voreingestellte Zeichensatz; ein Umlaut oder Emoji kann mehrere Bytes belegen. Der Wahlschalter bietet zudem ISO-8859-1 für dessen Ein-Byte-Zeichen und UTF-16LE für Zwei-Byte-Codeeinheiten. Beim Dekodieren muss derselbe Zeichensatz gewählt werden, der die Bytes erzeugt hat; andernfalls ist der Text falsch oder wird abgelehnt. Base64URL verwendet - und _ statt + und /; wählen Sie das vom Ziel erwartete Alphabet. Beim Kodieren kann die Auffüllung mit = ein- oder ausgeschaltet werden. Base64 ist keine Verschlüsselung und schützt keine Geheimnisse.
So verwenden Sie den Konverter
Beginnen Sie mit dem Originaltext und prüfen Sie, ob die Zielanwendung tatsächlich eine kodierte Darstellung erwartet. Fügen Sie Text ein oder laden Sie das Beispiel und betrachten Sie die Ausgabe vor dem Kopieren. Die Umwandlung läuft in diesem Browser; der Text wird nicht an einen Konvertierungsdienst hochgeladen. Diese Richtung ändert die Schreibweise der Information, nicht den Sinn des Satzes. Bewahren Sie die Quelle neben dem Ergebnis auf und kodieren Sie nur dann ein zweites Mal, wenn das Zielformat ausdrücklich zwei Ebenen verlangt.
Bewahren Sie die ursprüngliche Eingabe auf, wenn Sie ein Ergebnis prüfen müssen. Eine kodierte Darstellung kann ganz anders aussehen als der Ausgangstext, besonders bei Umlauten, Emoji, Satzzeichen oder Zeilenumbrüchen. Prüfen Sie vor der Weitergabe, welche Zeichenkodierung und welches genaue Format das empfangende Programm erwartet. Testen Sie zuerst ein kurzes bekanntes Beispiel und vergleichen Sie die Ausgabe in der Zielanwendung: ähnlich aussehende Formate sind nicht immer austauschbar.