Перейти к содержанию

Base64 кодирование/декодирование

Base64 кодирование/декодирование

Base64 кодирование/декодирование: Поддерживает кодирование и декодирование Base64 текстовых и двоичных данных с параметрами формата URL-safe и MIME. Поддерживает разбор URL данных, построчное кодирование и автоматическое распознавание формата, подходит для вызовов API, вложений электронной почты и встраивания данных Всё выполняется локально в браузере.

Base64 кодирование/декодирование

Быстрый старт

1
Введите в поле текст (обычный или строку Base64)
2
Нажмите «Кодировать» или «Декодировать» для обработки
3
Ввод и результат используют одно поле; копирование/очистка — одним кликом
4
Для проверки: закодируйте и затем переключитесь на «Декодировать»
5
Выберите текстовый режим для строк UTF-8 или переключитесь в режим изображения для файлов изображений и Data URL.
6
В режиме изображения загрузите файл, чтобы сразу получить Data URL или raw Base64.
7
Вставьте Data URL или raw Base64, при необходимости выберите MIME, затем восстановите предпросмотр.

Частые сценарии

URL/JWT

предпочтительно использовать вариант URL‑safe (−/_); завершающий '=' можно опустить, чтобы избежать экранирования

Почта/MIME

при необходимости переноса используйте правило 76 символов (CRLF); для веба переносы обычно не нужны. Инструмент поддерживает перенос на 76 символов и переключатель LF/CRLF

Многострочный текст

включите построчное кодирование для независимой обработки строк

MIME/PEM

включите перенос 76; при необходимости включите LF

Data URL

при встраивании генерируйте data:[mime];base64,…; декодер автоматически берёт часть после запятой

Проверка туда‑обратно

сразу после кодирования выполните декодирование и сравните

Загрузка изображения

сохраняйте исходные байты и переключайтесь между Data URL и raw Base64 без повторной загрузки.

Data URL изображения

вставьте data:image/...;base64,..., чтобы автоматически определить MIME и собрать изображение с предпросмотром.

Raw Base64 изображения

перед восстановлением или скачиванием явно укажите исходный MIME-тип изображения.

Дополнительный сценарий

encode base64, decode base64 и base64 конвертер можно закрыть в одном потоке проверки, чтобы быстрее сверить результат перед копированием или экспортом.

Параметры кодирования и варианты

Вывод URL‑safe
Кодировать построчно (каждую строку отдельно)
Переносать каждые 76 символов MIME (CRLF)
Использовать LF для переносов (\n)
Data URL
Raw Base64
Для raw Base64-изображения нужен явный MIME-тип, потому что сам Base64 не хранит метаданные формата файла.
Автодобавление padding: длина приводится к кратной 4; некорректные длины — ошибка
Игнорирование пробельных символов: переводы строк и пробелы удаляются при декодировании

Рекомендации по использованию

Используйте UTF‑8, чтобы избежать «кракозябр»
По умолчанию — URL‑safe; для стандартного Base64 отключите эту опцию
При обмене между системами удаляйте переводы строк и пробелы; добавляйте их только для отображения
После Base64 объём увеличивается примерно на 33%; не подходит для больших файлов
Стандартный Base64 для легаси‑систем: отключить URL‑safe (сохранить +/ и =)
Построчное кодирование повторно кодирует уже закодированный Base64; для конвертации варианта отключите его перед кодированием
Перенос на 76 символов влияет только на отображение; декодер игнорирует переносы и пробелы
Если вы делитесь raw Base64, обязательно сохраняйте исходный MIME-тип, чтобы получатель мог корректно восстановить файл.
Наличие предпросмотра зависит от поддержки формата изображений в браузере; даже если предпросмотр недоступен, при скачивании сохраняются исходные байты.

Ограничения и совместимость

Очень длинные тексты могут снижать производительность; целесообразно делить на части
Двоичные данные: интерфейс ориентирован на текст; для бинарных данных используйте Data URL или CLI
Объём ограничен памятью браузера
Некоторые форматы изображений могут успешно кодироваться, но все равно не иметь предпросмотра в текущем браузере.

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

Вся обработка выполняется локально в браузере; данные не покидают ваше устройство.
Замечание по безопасности: Base64 — кодирование, а не шифрование. Чувствительные данные сначала шифруйте, затем кодируйте

Частые вопросы

6

Перейдите к следующему шагу с этими связанными инструментами.