Пакетное кодирование Base64
Онлайн-инструмент пакетного кодирования Base64: многострочный текст в Base64 построчно. Standard и URL-safe, UTF-8, статистика успехов и ошибок по строкам.
Похожие
Что такое пакетное кодирование Base64?
Пакетное кодирование Base64 — операция, при которой многострочный текст за один раз построчно преобразуется в строки Base64. Каждая строка кодируется независимо, вход и выход соответствуют один к одному (без объединения и разбиения). Удобно для полей журналов, настроек и пакетных учётных данных.
**Отличие от «одиночного кодирования Base64»:** одиночное обрабатывает одну строку за раз; пакетное принимает N строк и параллельно выдаёт N результатов Base64, что подходит для массового производства.
**Отличие от «объединения Base64»:** объединение лишь убирает пробелы и склеивает строки, **не выполняя кодирования**; пакетное кодирование преобразует текст UTF-8 в Base64 через btoa.
**Standard vs URL-safe:** Standard использует + / =, URL-safe — - _ (= может быть удалён). Для URL, имён файлов и подобных случаев подходит URL-safe. В инструменте можно переключаться между ними.
Варианты использования
- Массовое преобразование полей журналов, настроек и учётных данных API в Base64
- Преобразование username:password из многострочных HTTP-заголовков в Base64
- Преобразование ключей, токенов и подписей в URL-safe Base64 для URL
- Построчное кодирование многострочного текста с последующим объединением через base64-merge
- Предварительная обработка полей в Base64 перед импортом данных
- Быстрое преобразование коротких многострочных текстов в Base64 для тестов
Как использовать
- Вставьте или введите многострочный текст в левое поле (по одной строке на элемент).
- Выберите вариант в выпадающем списке сверху: Standard (по умолчанию) или URL-safe.
- Инструмент автоматически кодирует строки и отображает результат в правой панели по номерам строк.
- Нажмите «Скопировать всё» или «Скачать» для сохранения в txt.
Функции
- Построчное кодирование: каждая строка независимо даёт свой результат Base64
- Два варианта: Standard (+/=) и URL-safe (-_), переключение одним кликом
- Кодировка UTF-8: поддержка китайских символов, эмодзи, латиницы
- Кодирование в реальном времени: автоматический пересчёт через 300 мс
- Статистика результатов: общее число строк, успехи и ошибки
- Копирование одним кликом: пакетный результат целиком в буфер обмена
- Скачивание txt: сохранение в файл batch-encoded.txt
- Адаптивный интерфейс ПК/мобильных: перетаскиваемые панели или вкладки
- Только в браузере: содержимое не отправляется на сервер
Best Practices
Проверьте кодировку
при многобайтовых символах убедитесь, что UTF-8 инструмента совпадает с кодировкой на стороне декодирования.
Выбирайте правильный вариант
для URL и имён файлов — URL-safe, в остальных случаях — Standard. Не смешивайте варианты.
Пустые строки безопасны
автоматически пропускаются и не портят результат и не вызывают ошибок декодирования.
Делите большие объёмы на части
при превышении 100 000 строк кодируйте порциями и объединяйте, чтобы снизить нагрузку на память.
Комбинируйте результаты
после пакетного кодирования используйте «Объединение Base64» для получения однострочного Base64.
Часто задаваемые вопросы
Чем пакетное кодирование отличается от «одиночного Base64»?
Инструмент обрабатывает много строк за раз, и каждая строка даёт независимый результат Base64; одиночное кодирование работает лишь с одной строкой. Для массового производства (настройки, поля) этот инструмент эффективнее.
Что произойдёт при ошибке кодирования строки?
Внизу появится число ошибочных строк, а соответствующая строка в выводе будет помечена «[ошибка кодирования] исходный текст» (случается крайне редко — при очень длинных строках или нехватке памяти).
Когда выбирать Standard, а когда URL-safe?
Если результат попадает в URL, имя файла или HTTP-заголовок — выбирайте URL-safe (+ и / заменяются на - и _, чтобы избежать экранирования); в остальных случаях — Standard.
Поддерживаются ли китайские символы и эмодзи?
Да. Инструмент кодирует каждую строку в байты UTF-8, затем переводит в Base64, поэтому китайские символы, эмодзи и прочие знаки обрабатываются корректно.
Кодируются ли пустые строки?
Нет. Пустые строки пропускаются и не попадают ни в результат, ни в статистику ошибок, их удобно использовать для разделения блоков.
Есть ли ограничение на количество строк?
Жёсткого ограничения нет — всё зависит от памяти браузера. Рекомендуется не превышать 100 000 строк за раз (десятки МБ); большие объёмы лучше обрабатывать порциями.
Исказится ли китайский текст после кодирования?
Нет. Инструмент обрабатывает многобайтовые символы в UTF-8 и выдаёт корректный Base64. При декодировании также используйте UTF-8.
Можно ли закодировать пакетно и объединить в одну строку?
Да. Сначала получите пакет Base64 этим инструментом, затем уберите переводы строк инструментом «Объединение Base64» — получится однострочный Base64.
Отправляется ли содержимое на сервер?
Нет. Всё кодирование выполняется локально в браузере, входные и выходные данные не покидают ваше устройство.
Глоссарий
- Base64
- Способ кодирования двоичных данных 64 печатными символами. Инструмент построчно преобразует текст UTF-8 в Base64.
- UTF-8
- Кодировка с переменной длиной для символов Unicode. Инструмент по умолчанию кодирует каждую строку в байты UTF-8, затем переводит в Base64.
- Standard Base64
- Стандартный вариант RFC 4648: символы + и /, выравнивание =.
- URL-safe Base64
- Вариант RFC 4648 для URL и имён файлов: + заменяется на -, / на _, выравнивание = можно удалить.
- btoa
- Встроенная в браузер функция кодирования Base64. Инструмент использует TextEncoder + btoa для кодирования UTF-8.
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