Разбиение Base64
Онлайн-инструмент разбиения 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
Как использовать
- Вставьте или загрузите строку Base64
- Выберите ширину разбиения (символы/байты) или пресет (MIME 76 / PEM 64)
- Выберите перевод строки (\n / \r\n)
- Нажмите кнопку разбиения и проверьте количество строк и результат
Функции
- Разбиение 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 76 | 76 | RFC 2045 | Почтовые вложения |
PEM 64 | 64 | RFC 1421 / 7468 | SSL / TLS сертификаты |
OpenSSL 70 | 70 | Традиционный | Совместимость со старыми системами |
Типовые сценарии разбиения Base64
Подходящая ширина зависит от рабочего процесса и целевой системы.
| Сценарий | Рекомендуемая ширина | Основная польза |
|---|---|---|
MIME-вложение письма | 76 | Совместимо с почтовыми клиентами |
PEM-сертификат | 64 | Соответствует стандартному формату PEM |
Логи / документы | 76-100 | Повышает читаемость |
Исходный код / Markdown | 76 / 80 | Удобнее для review и отображения |
Передача по блокам | По байтам | Помогает контролировать транспорт |
Authoritative References
- Безопасное сравнение строк
- Двоичное Кодирование
- Шифр Цезаря
- Азбука Морзе
- Hex Кодирование
- Видео в Base64
- Base64 в видео
- Изображение в Base64
- Base64 в изображение
- Текст в Base64
- Base64 в текст
- Проверка хеша файла
- Файл в Base64
- Base64 в Файл
- Аудио в Base64
- Base64 в Аудио
- AES-шифрование и расшифровка
- DES Шифрование
- Кодировщик и Декодер Base32
- Base58 кодирование и декодирование
- Кодирование Base64
- Декодирование Base64
- Сравнение Base64
- Разбиение Base64
- Base64 — объединение строк
- Форматирование Base64
- Валидация Base64
- Пакетное кодирование Base64
- Пакетное декодирование Base64
- Очистка Base64
- Обработка заполнения Base64
- Base64 в Hex
- Преобразователь Base64 DataURL
- Base64-Hex конвертер
- Base85 Кодирование
- Генератор и верификатор HMAC
- PBKDF2
- Хеш MD5
- SHA-256 хэш
- SHA1 хеш
- Хеш SHA512
- JWT
- HTML Кодирование
- Unicode экранирование
- URL-кодирование
- Base64 URL-Safe
- MIME Base64
- Обфускация Java
- Обфускация JS
- Обфускация PHP
- Обфускация Python
- Статистика длины Base64