Основной Гайд по Base64

Что такое кодирование Base64? Полное руководство

Узнайте, как работает кодирование двоичных данных в текст Base64: 6-битная сопоставимость, 33% избыточность, алфавит, правила выравнивания и URL-безопасный формат.

Понимание кодирования Base64

Base64 — это схема кодирования двоичных данных в текст, определенная в RFC 4648. Она преобразует произвольные двоичные данные (изображения, PDF-файлы, исполняемый код или текст не в формате ASCII) в чистый поток печатных 7-битных символов ASCII.

Алфавит Base64 состоит из 64 стандартных символов: заглавных букв A-Z, строчных букв a-z, цифр 0-9, знака плюс (+) и косой черты (/). Знак равенства (=) зарезервирован для выравнивания байтов.

Как работает алгоритм Base64

Стандартные компьютерные системы хранят данные в 8-битных байтах. Base64 обрабатывает данные блоками по 24 бита (по 3 байта за раз) и делит их на четыре 6-битных сегмента (2^6 = 64). Каждый сегмент сопоставляется с символом из таблицы.

Algorithm Example: Encoding "Man":

Input text: "Man"

ASCII values: 77, 97, 110

Binary representation: 01001101 01100001 01101110 (24 bits)

Split 6-bit groups: 010011 | 010110 | 000101 | 101110

Decimal indices: 19, 22, 5, 46

Base64 output: T | W | F | u → "TWFu"

Почему Base64 увеличивает размер файла?

Поскольку Base64 использует 4 символа ASCII (32 бита) для представления 3 исходных бинарных байтов (24 бита), размер закодированной строки всегда ровно на 33,3% больше объема исходных данных.

Попробовать онлайн-инструменты

Нужно декодировать или закодировать строки, файлы или изображения? Воспользуйтесь нашим набором 100% клиентских инструментов: