Кодировка
Исходный текст
Результат в Base64

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

Инструмент для преобразования текста в формат Base64 и обратного декодирования.

Поддерживает выбор различных кодировок символов: UTF-8, Windows-1251, KOI8-R, IBM866, ISO-8859-5, Windows-1252, ASCII, UTF-16.

Как работает Base64

Принцип преобразования бинарных данных в безопасный для передачи ASCII текст.

1. Разбиение на байты

Каждые 3 байта исходных данных (24 бита) объединяются в единый непрерывный поток битов.

2. Деление на группы по 6 бит

Поток из 24 бит делится на 4 группы по 6 бит. Число из 6 бит принимает значение от 0 до 63.

3. Подстановка символов алфавита

Каждое 6-битное число заменяется символом из таблицы Base64 (A-Z, a-z, 0-9, +, /). При нехватке байтов в конце добавляется дополнение =.

Пример кодирования слова «Кот» в UTF-8

В UTF-8 слово «Кот» занимает 6 байт: D0 9A (К), D0 BE (о), D1 82 (т). Шесть байтов делятся на две тройки и дают 8 символов Base64: 0JrQvtGC.

Об инструменте

Практический инструмент для веб-разработки, передачи данных и отладки.

01

Веб-разработка и API

Передача бинарных данных, изображений в data URI и заголовков базовой аутентификации HTTP.

02

Работа с протоколами

Кодирование служебных строк и вложений для почтовых протоколов (MIME) и сетевых форматов.

03

Отладка и безопасность

Быстрый анализ полезной нагрузки токенов, вебхуков и сериализованных структур данных.