Информатика

Base64

Кодирование и декодирование строки локально в браузере.

Строка

Результат

Длина
8

Данные не покидают страницу.

Base64 encode/decode кодирует двоичные данные или текст в ASCII-строку и декодирует обратно. Формат часто встречается в API, токенах, data URL и почтовых вложениях.

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

Base64 разбивает байты на группы по 6 бит и отображает их в алфавит из 64 символов. Если байтов не хватает до полной группы, в конце появляется padding символом =.

Как кодировать и декодировать Base64

  1. Выберите режим. Отметьте кодирование или декодирование.
  2. Вставьте текст. Добавьте исходную строку или Base64-представление.
  3. Запустите преобразование. Калькулятор покажет результат и возможные ошибки формата.
  4. Проверьте кодировку. Для текста убедитесь, что используется ожидаемая кодировка символов, чаще всего UTF-8.

Принцип кодирования

3 байта = 24 бита = 4 символа Base64

Base64 увеличивает размер данных примерно на треть. Это не шифрование: любой может декодировать строку обратно.

Пример

Слово hello в UTF-8 кодируется как aGVsbG8=. Символ = в конце нужен для выравнивания группы.

Источники

Подробнее о проверке формул и источников — в методологии Calcup.

Base64 не скрывает содержимое. Не считайте закодированную строку секретной.

FAQ

Часто задаваемые вопросы

Base64 шифрует данные?

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

Почему в конце стоит знак =?

Это padding: он показывает, что исходные байты не заполнили последнюю группу полностью.

Можно ли кодировать русские буквы?

Да, если текст сначала представлен байтами в понятной кодировке, например UTF-8.

Чем Base64URL отличается от Base64?

Base64URL заменяет символы + и / на URL-безопасные варианты и часто убирает padding.

Почему размер стал больше?

Каждые 3 байта превращаются в 4 символа, поэтому строка обычно становится примерно на 33% длиннее.