Найти тему

Base64 encode/decode. Как закодировать и раскодировать Base64

Оглавление

Что такое Base64?

Base64 – это метод кодирования любых двоичных данных в ASCII текст. Для преобразования информации в Base64, каждые шесть бит на входе кодируется в один из символов 64-буквенного алфавита. ( A-Z, a-z, 0-9,+,/ и = в качестве заполняющего символа в конце). Таким образом, на каждые 3 байта данных приходится 4 символа.

Где используется Base64?

Кодировка Base64 используется в тех случаях, когда необходимо передать или сохранить бинарные данные (или бинарные данные совместно с текстом) используя протоколы или форматы, поддерживающие только текстовые данные. Примеры использования:

1. data: URL схемы для шрифтов изображений в css и html.

Например, можно избавится от подгружаемых файлов (изображений, шрифтов, SVG), включив их в CSS в кодировке Base64. Этот способ может сократить время отрисовки страницы, при грамотном использовании, за счет сокращения количества запросов к серверу или внешним источникам.

2. Передача картинок и других бинарных данных в XML.

Например, можно передавать изображения напрямую в XML без использования внешних источников.

3. Хранение изображений в базе данных.

Например, если по какой-то причине необходимо организовать хранение картинок в текстовом формате.

4. Включение изображений в email.

Например, можно пересылать по электронной почте письма содержащие небольшие изображения не прикрепляя их к письму.

5. Другие варианты передачи и хранения бинарных данных в текстовом формате.

Base64 encode/decode онлайн

Для того чтобы закодировать текст в Base64 и раскодировать Base64 онлайн воспользуйтесь этим специализированным инструментом.

Если вам нужно закодировать текст, то вставьте его во вкладке BASE64_ENCODE и нажмите кнопку “Закодировать в Base64”.

Для раскодирования текста, вставьте код во вкладке BASE64_DECODE и нажмите кнопку “Декодировать из Base64”. Результат кодирования/декодирования появится под формой.