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

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

Кодирование/декодирование Base64 поддерживает сценарии для текста и изображений. Вы можете кодировать и декодировать текст, преобразовывать изображения в Data URL или raw Base64, а также обратно превращать Data URL / Base64 в изображения с локальным предпросмотром и скачиванием.

Входной текст

Символ

0 / 500,000

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

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

1
Введите в поле текст (обычный или строку Base64)
2
Нажмите «Кодировать» или «Декодировать» для обработки
3
Ввод и результат используют одно поле; копирование/очистка — одним кликом
4
Для проверки: закодируйте и затем переключитесь на «Декодировать»
5
Используйте «Текстовый режим» для обычного текста, «Изображение в Base64» для загрузки и кодирования изображений, а «Base64 в изображение» — чтобы снова превратить Data URL или Base64 в изображение.
6
Загрузите изображение во вкладке «Изображение в Base64», чтобы сразу получить Data URL или raw Base64.
7
Во вкладке «Base64 в изображение» вставьте 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-тип изображения, чтобы инструмент мог автоматически показать предпросмотр и скачать его как изображение.

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

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

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

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

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

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

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

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

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

6

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