Информация
Представляем декодирование и Кодирование в формате Base 64, простой онлайн-инструмент, название которого говорит само за себя: он декодирует данные из формата Base64, а также быстро и легко выполняет обратную операцию. Кодирование данных в Base64 без лишних проблем или их декодирование в удобный для восприятия формат.
Схемы кодирования в Base64 обычно используются, когда существует необходимость в кодировании двоичных данных, особенно в случае, если эти данные необходимо хранить и передавать на носителях, предназначенных для работы с текстом. Эта кодировка служит гарантией того, что данные остаются без изменений во время их передачи. Base64 обычно используется в ряде приложений, в том числе в приложениях электронной почты через MIME, а также для хранения сложных данных в XML или JSON.
Дополнительные параметры
(*) Эти параметры нельзя активировать одновременно, поскольку полученный результат окажется некорректным для большинства приложений.Схемы кодирования в Base64 обычно используются, когда существует необходимость в кодировании двоичных данных, особенно в случае, если эти данные необходимо хранить и передавать на носителях, предназначенных для работы с текстом. Эта кодировка служит гарантией того, что данные остаются без изменений во время их передачи. Base64 обычно используется в ряде приложений, в том числе в приложениях электронной почты через MIME, а также для хранения сложных данных в XML или JSON.
Дополнительные параметры
- Набор символов: наш веб-сайт использует набор символов UTF-8, и ваши входные данные также передаются в этом формате. Измените этот параметр, если вы хотите преобразовать данные в другой набор символов перед выполнением кодирования. Внимание: при использовании текстовой информации схема кодирования не содержит набор символов, поэтому в процессе декодирования может возникнуть необходимость в указании соответствующего набора. Что касается файлов, по умолчанию используется бинарный формат, который исключает преобразование; эта опция требуется для любых материалов, кроме текстовых документов.
- Разделитель строк: в системах Unix и Windows используются разные символы переноса строк, поэтому перед кодированием оба варианта заменяются выбранным параметром. Что касается секции файла, частично это не имеет значения, поскольку файлы уже содержат соответствующие разделители, однако вы можете принять решение о том, какой из них использовать для функций «кодирование каждой строки» и «разделение строк на фрагменты».
- Кодирование каждой строки: символы новой строки кодируются в формат Base64. Используйте этот параметр, если вам нужно закодировать несколько независимых записей, разделенных переносами строк. (*)
- Разделение строк на фрагменты: закодированные данные превратятся в непрерывный текст без пробелов, так что эту опцию следует использовать, если вам нужно разделить его на несколько строк. Ограничение по количеству символов определено в спецификации MIME (RFC 2045), где указано, что длина закодированных строк не должна превышать 76 символов. (*)
- Безопасное URL-кодирование: использование стандартного формата Base64 в URL-адресах требует кодирования символов «+», «/» и «=» в процентах, что чрезмерно увеличивает длину строки. Включите эту опцию для кодирования в вариант Base64, совместимый с URL и именем файла (RFC 4648/Base64URL), при этом символы «+» и «/» заменяются на «-» и «_» соответственно, а символы отступа «=» опускаются.
- Режим реального времени: при включении этой опции введенные данные немедленно кодируются с помощью встроенных функций JavaScript вашего браузера без отправки какой-либо информации на наши серверы. В настоящее время этот режим поддерживает только UTF-8.
Полная безопасность
Связь с нашими серверами поддерживается через защищенное зашифрованное по протоколу SSL соединение (https). Мы удаляем загруженные файлы с наших серверов сразу после обработки, при этом полученный загружаемый файл удаляется сразу после первой попытки загрузки или через 15 минут бездействия (в зависимости от того, какой период короче). Мы не храним и не проверяем предоставленные данные или загруженные файлы. Подробная информация представлена в нашей политике конфиденциальности.
Абсолютно бесплатно
Мы предлагаем бесплатный инструмент. Теперь вам не нужно скачивать программное обеспечение для решения таких простых задач.
Подробная информация о кодировании в Base64
Base64 - это общий термин, описывающий ряд аналогичных схем кодирования, которые кодируют двоичные данные путем их численной обработки и преобразования в формат Base64. Термин «Base64» основан на определенном механизме кодирования передачи MIME-контента.
Модель
Конкретный набор символов, который требуется для получения 64 символов в рамках Base64, зависит от проекта. Общее правило заключается в составлении набора из 64 символов, который одновременно должен быть 1) частью подмножества, характерного для большинства кодировок, и 2) пригодным для вывода на печать. Эта комбинация устраняет риск того, что данные могут быть изменены при передаче через такие системы, как электронная почта, которые традиционно не были 8-битными. Например, в схеме MIME Base64 для первых 62 значений используются символы A-Z, a-z и 0-9, а для последних двух - «+» и «/». Другие варианты, обычно основанные на Base64, обладают таким же свойством, но различаются по символам, выбранным для последних двух значений. Пример: вариант «RFC 4648/Base64URL», совместимый с URL и именем файла, в котором используются символы «-» и «_».
Пример
Цитата из «Левиафана» Томаса Гоббса:
«Man is distinguished, not only by his reason, but ...» («Человек отличается не одним лишь разумом, но ...»)
Этот принцип отражен в виде последовательности байтов ASCII и закодирован в схеме MIME Base64 следующим образом:
TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4=
В приведенной выше цитате закодированное значение Man («Человек») - TWFu. Зашифрованные в ASCII буквы «M», «a» и «n» сохранены в виде байтов 77, 97, 110, которые эквивалентны «01001101», «01100001» и «01101110» в Base2. Эти три байта объединены в 24-битный буфер, создающий двоичную последовательность «010011010110000101101110». Пакеты из 6 битов (6 битов имеют не более 64 различных двоичных значений) преобразуются в 4 цифры (24 = 4 * 6 битов), которые затем преобразуются в соответствующие значения в Base64.
Текстовый контент | M | a | n | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ASCII | 77 | 97 | 110 | |||||||||||||||||||||
Битовый шаблон | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 |
Индекс | 19 | 22 | 5 | 46 | ||||||||||||||||||||
Кодировка в Base64 | T | W | F | u |
Этот пример показывает, что кодирование в Base64 позволяет преобразовать 3 некодированных байта (в данном случае символы ASCII) в 4 закодированных символа ASCII.