Разбиение Base64

Однолинейный вход Base64
1 строка · 0 символов

Онлайн-инструмент разбиения Base64, который разбивает длинные строки Base64 на несколько строк по количеству символов или байт. Поддерживает стандарт переноса строк RFC 2045 (76 символов) и настраиваемую ширину строки, подходит для вложений MIME в почте и отображения PEM-сертификатов. Вся обработка происходит локально в браузере; ваши данные никогда не покидают устройство.

Похожие

Что такое разбиение Base64?

Разбиение Base64 — это распределение длинной строки Base64 по нескольким строкам по определенному правилу. Типичные случаи — MIME-вложения с 76 символами в строке, PEM-сертификаты с 64 символами в строке и длинные payload, которые нужно показывать или передавать блоками.

Зачем это нужно? Base64 обычно идет одной длинной строкой, но многие протоколы, терминалы, логи и документы удобнее читать и обрабатывать, когда длинный контент разбит на предсказуемые строки.

Есть две распространенные единицы. Разбиение по символам подходит для форматов вроде RFC 2045 с 76 символами в строке. Разбиение по байтам нужно тогда, когда блоки должны следовать размеру исходных данных, а не только длине закодированной строки.

Само разбиение не меняет декодированные байты. Оно только добавляет переводы строк. Если каждый блок должен оставаться самостоятельным валидным Base64, padding может потребоваться пересчитать заново.

Варианты использования

  • Подготовка формата MIME-вложений для почты
  • Форматированное отображение PEM-сертификатов
  • Построчное отображение длинных строк Base64 для удобочитаемости
  • Встраивание длинного Base64 в логи/исходный код/Markdown
  • Блочная передача по байтам (возобновляемая передача)
  • Изучение стандартного формата переноса строк Base64

Как использовать

  1. Вставьте или загрузите строку Base64
  2. Выберите ширину разбиения (символы/байты) или пресет (MIME 76 / PEM 64)
  3. Выберите перевод строки (\n / \r\n)
  4. Нажмите кнопку разбиения и проверьте количество строк и результат

Функции

  • Разбиение Base64 по символам/байтам
  • Пресеты MIME 76 / PEM 64 символа
  • Настраиваемая ширина строки
  • Выбираемые переводы строк (\n / \r\n / \r)
  • Опция сохранения паддинга
  • Локальная обработка в браузере: контент не загружается
  • Объединение одним кликом в одну строку

Часто задаваемые вопросы

Сколько символов в строке требует стандарт MIME?

Стандарт предусматривает перенос строки каждые 76 символов (RFC 2045). Этот инструмент использует эту настройку по умолчанию.

Изменяется ли размер Base64 после разбиения?

Да, увеличивается. Каждые 76 символов добавляются 2 байта перевода строки (\r\n). Base64 размером 1 МБ после разбиения увеличивается примерно на 26 КБ.

Можно ли использовать стиль разбиения PEM?

Да. Этот инструмент поддерживает PEM (перенос каждые 64 символа), соответствующий формату отображения SSL/TLS и X.509 сертификатов.

Влияют ли разбиение и декодирование на содержимое?

Нет. Разбиение только вставляет переводы строк в строку Base64; декодированный поток байтов идентичен.

Можно ли указать количество символов в строке?

Да. Инструмент поддерживает 40 / 50 / 64 / 76 / 80 / 100 / настраиваемую ширину.

Может ли паддинг оставаться неизменным при разбиении?

Да. Паддинг в Base64 всегда находится в конце; после разбиения последний сегмент остается завершенным символом =.

Поддерживается ли файл Base64 размером 10 МБ?

Да. Этот инструмент обрабатывает большие Base64 потоковой поблочной обработкой без зависаний.

Отправляется ли загруженный контент на сервер?

Нет. Вся обработка завершается внутри браузера.

Устранение неполадок

Почему длина меняется после обратного объединения?

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

Почему проверка PEM не проходит после форматирования?

Убедитесь, что вы используете строки по 64 символа, ожидаемый тип перевода строки и сохранили исходные маркеры BEGIN / END, если система требует полный PEM-блок.

Глоссарий

Разбиение MIME Base64
Формат Base64 с переносом строки каждые 76 символов по RFC 2045.
Разбиение PEM
Формат Base64 для сертификатов с переносом строки каждые 64 символа.
Длина строки MIME
Распространенный лимит в 76 символов на строку для MIME Base64.
Перевод строки
Последовательность между строками, например \n или \r\n.

Краткая таблица пресетов разбиения Base64

Разные протоколы и инструменты ожидают разную ширину строк для Base64 с переносами.

ПресетСимволов в строкеСтандартТипичный сценарий
MIME 7676RFC 2045Почтовые вложения
PEM 6464RFC 1421 / 7468SSL / TLS сертификаты
OpenSSL 7070ТрадиционныйСовместимость со старыми системами

Типовые сценарии разбиения Base64

Подходящая ширина зависит от рабочего процесса и целевой системы.

СценарийРекомендуемая ширинаОсновная польза
MIME-вложение письма76Совместимо с почтовыми клиентами
PEM-сертификат64Соответствует стандартному формату PEM
Логи / документы76-100Повышает читаемость
Исходный код / Markdown76 / 80Удобнее для review и отображения
Передача по блокамПо байтамПомогает контролировать транспорт

Authoritative References