Информатика
Base64
Кодирование и декодирование строки локально в браузере.
Результат
Данные не покидают страницу.
Base64 encode/decode кодирует двоичные данные или текст в ASCII-строку и декодирует обратно. Формат часто встречается в API, токенах, data URL и почтовых вложениях.
Как работает Base64
Base64 разбивает байты на группы по 6 бит и отображает их в алфавит из 64 символов. Если байтов не хватает до полной группы, в конце появляется padding символом =.
Как кодировать и декодировать Base64
- Выберите режим. Отметьте кодирование или декодирование.
- Вставьте текст. Добавьте исходную строку или Base64-представление.
- Запустите преобразование. Калькулятор покажет результат и возможные ошибки формата.
- Проверьте кодировку. Для текста убедитесь, что используется ожидаемая кодировка символов, чаще всего UTF-8.
Принцип кодирования
3 байта = 24 бита = 4 символа Base64
Base64 увеличивает размер данных примерно на треть. Это не шифрование: любой может декодировать строку обратно.
Пример
Слово hello в UTF-8 кодируется как aGVsbG8=. Символ = в конце нужен для выравнивания группы.
Источники
- RFC 4648: Base-N EncodingsПроверено: 2026-04-28
- MDN: Glossary Base64Проверено: 2026-04-28
Подробнее о проверке формул и источников — в методологии Calcup.
FAQ
Часто задаваемые вопросы
Base64 шифрует данные?
Нет. Base64 только меняет представление байтов. Для защиты нужны шифрование, контроль доступа и безопасная передача.
Почему в конце стоит знак =?
Это padding: он показывает, что исходные байты не заполнили последнюю группу полностью.
Можно ли кодировать русские буквы?
Да, если текст сначала представлен байтами в понятной кодировке, например UTF-8.
Чем Base64URL отличается от Base64?
Base64URL заменяет символы + и / на URL-безопасные варианты и часто убирает padding.
Почему размер стал больше?
Каждые 3 байта превращаются в 4 символа, поэтому строка обычно становится примерно на 33% длиннее.