Инструмент в браузере

Валидатор Base64

Найдите недопустимые символы и проверьте алфавит, padding и длину.

Локально в браузере · Без загрузки · Без аккаунта

Отчёт проверки

  1. Ожидание

Как работает инструмент

Найдите недопустимые символы и проверьте алфавит, padding и длину.

Используйте пример, чтобы увидеть формат ввода и метаданные, затем замените его своим значением.

Конфиденциальность и безопасность

Обработка выполняется в этой вкладке. Большие значения могут потреблять много памяти устройства.

Проверка структуры не подтверждает смысл, целостность или безопасность содержимого.

Частые ошибки и причины

  • Ввод пуст, повреждён или не соответствует ожидаемому формату.
  • Выбранный режим не соответствует алфавиту, типу файла или представлению.
  • Очень большое значение может исчерпать память, пока существуют кодированная и декодированная копии.
  • Успешное преобразование не доказывает безопасность или надёжность содержимого.

Эквивалентные команды

Используйте доступную среду или оболочку. Проверяйте недоверенные данные и не выводите бинарные данные прямо в терминал.

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

Стандарты и официальные источники