Ratgeber

Base64-Padding-Fehler: Ursache und sichere Korrektur

Was die = Zeichen bedeuten und wann eine Reparatur sinnvoll ist.

Kurzantwort

Base64 arbeitet in Gruppen aus vier Zeichen. Die letzte Gruppe braucht manchmal ein oder zwei = Zeichen, damit der Decoder die letzten Bytes wiederherstellen kann.

Laenge pruefen

Entferne Leerzeichen und Umbrueche. Laenge modulo 4 gleich 0: nichts tun. Gleich 2: == anfuegen. Gleich 3: = anfuegen. Gleich 1: Wert unvollstaendig oder falsches Alphabet.

Alphabet pruefen

Standard-Base64 nutzt + und /. Base64URL nutzt - und _. JWTs und URL-Token brauchen oft Base64URL.

Keine Korruption verstecken

Repariere Padding nur, wenn die Laengenregel passt. Loesche keine zufaelligen Zeichen.

Sicherer Ablauf

Neu kopieren, Leerraum entfernen, Alphabet bestimmen, modulo 4 anwenden und Ausgabetyp pruefen.

Technische Quellen