Base64-Anleitungen

Python Base64 kodieren und dekodieren

Pythons eingebautes Modul base64 verarbeitet Bytes, Dateien und URL-sichere Werte ohne Drittanbieterpakete. Text sollte ausdrücklich in UTF-8-Bytes umgewandelt werden.

Textbeispiel

import base64; encoded=base64.b64encode('Hello, 世界'.encode('utf-8')).decode('ascii'); plain=base64.b64decode(encoded).decode('utf-8')

Dateien und Streams

Lesen Sie kleine Dateien als Bytes; verarbeiten Sie große Dateien blockweise und schreiben Sie kodierte Ausgaben schrittweise. Behandeln Sie ungültiges Base64 getrennt von UnicodeDecodeError.

URL-sichere Werte

urlsafe_b64encode ersetzt Plus und Schrägstrich durch URL-freundliche Zeichen. Prüfen Sie Ergebnisse mit dem Decoder.