So funktioniert dieses Werkzeug
Ungültige Zeichen finden und Alphabet, Padding und Länge prüfen.
Nutze das Beispiel, um Eingabe und Metadaten zu prüfen, und ersetze es dann durch deinen Wert.
Datenschutz und sichere Nutzung
Die Verarbeitung bleibt in diesem Browser-Tab. Große Werte können viel Gerätespeicher benötigen.
Die Strukturprüfung bestätigt weder Bedeutung noch Integrität oder Sicherheit des Inhalts.
Häufige Fehler und Ursachen
- Die Eingabe ist leer, fehlerhaft oder hat nicht das erwartete Format.
- Der gewählte Modus passt nicht zu Alphabet, Dateityp oder Darstellung.
- Sehr große Werte können den Speicher erschöpfen, weil kodierte und dekodierte Kopien gleichzeitig vorliegen.
- Eine erfolgreiche Umwandlung beweist nicht, dass der Inhalt sicher oder vertrauenswürdig ist.
Entsprechende Befehle
Nutze eine vorhandene Laufzeit oder Shell. Prüfe fremde Eingaben und gib Binärdaten nicht direkt im Terminal aus.
Python
import base64, binascii
try:
decoded = base64.b64decode(value, validate=True)
except binascii.Error as error:
print(error)
JavaScript
const clean = value.replace(/\s/g, '');
const strict = /^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/;
console.log(strict.test(clean));
Shell
if printf '%s' "$VALUE" | base64 --decode >/dev/null; then echo valid; else echo invalid; fi