Base64 stellt Bytes dar – es hält keine Nachricht geheim
Base64 ist eine Methode, Bytes mit druckbaren Zeichen darzustellen. Text wird zuerst zu UTF-8-Bytes, die dann codiert werden. Dieser zusätzliche Schritt ist bei Buchstaben mit Akzent, Emojis und Schriften wie Hindi wichtig: Ein sichtbares Zeichen kann mehrere Bytes belegen. Die Bytesumme in diesem Arbeitsbereich beschreibt die UTF-8-Daten und nicht die Anzahl der Buchstaben, die Sie im Editor sehen.
Das Standardalphabet verwendet Plus- und Schrägstrichzeichen. Die URL-sichere Variante ersetzt sie durch Bindestrich und Unterstrich. Wählen Sie das Alphabet, das die Anwendung verlangt, die den Wert erhält; der Decoder lehnt Zeichen des jeweils anderen Alphabets bewusst ab. Ein Base64-Wert ist keine vollständige URL, und dieses Tool dekodiert ihn nicht prozentual und extrahiert keine Felder aus einem Token.
Padding füllt die letzte Gruppe auf, wenn die Bytezahl nicht durch drei teilbar ist. Beim Codieren können die Gleichheitszeichen enthalten sein oder fehlen. Das Dekodieren akzeptiert korrekt aufgefüllte oder nicht aufgefüllte Eingaben, lehnt aber falsch platziertes Padding, unmögliche Längen und ungenutzte Bits ungleich null ab. ASCII-Leerzeichen, Tabulatoren und Zeilenumbrüche werden beim Dekodieren ignoriert, sodass ein umbrochener Wert ohne manuelle Bereinigung eingefügt werden kann.
Dekodierte Bytes sind nicht immer Text. Ein Bild, ein Archiv oder ein PDF kann gültiges Base64 sein und trotzdem eine UTF-8-Textprüfung nicht bestehen. Verwenden Sie in diesem Fall das vorhandene Bild-Decoder-Tool oder einen geeigneten Binär-Workflow, statt Ersatzsymbole als erfolgreiche Umwandlung zu betrachten. Base64 ist außerdem keine Verschlüsselung: Jeder mit dem codierten Wert kann dessen Bytes wiederherstellen. Halten Sie Zugangsdaten aus gemeinsamen Berichten heraus und speichern Sie wichtige Ausgaben, bevor Sie die Seite verlassen.