Пакетное кодирование Base64

Ввод партии (одна линия)
0 строк · 0 символов

Онлайн-инструмент пакетного кодирования 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 для тестов

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

  1. Вставьте или введите многострочный текст в левое поле (по одной строке на элемент).
  2. Выберите вариант в выпадающем списке сверху: Standard (по умолчанию) или URL-safe.
  3. Инструмент автоматически кодирует строки и отображает результат в правой панели по номерам строк.
  4. Нажмите «Скопировать всё» или «Скачать» для сохранения в 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