Декодер Base64
Кодирование и декодирование текста в Base64. Вставьте строку слева и нажмите Decode или Encode.
Как устроен Base64
Алгоритм берёт произвольные байты и записывает их 64 печатными символами ASCII: латинские буквы обоих регистров, цифры, + и /. Суффикс = выравнивает длину. Так двоичные данные можно положить в JSON, письмо или URL, где «сырые» байты ломают разбор.
Пример
Строка Hello в Base64 выглядит как SGVsbG8=. Обратная операция возвращает исходный текст. Это удобно проверить на этой странице: Encode, затем Decode.
Чего Base64 не делает
Это не шифр и не сжатие. Строка обычно становится длиннее примерно на треть. Если видите токен в заголовке Authorization или кусок в письме Content-Transfer-Encoding: base64 — это как раз такое представление, а не «секретный формат».
Для адресов со процентами и пробелами нужен другой инструмент: декодер URL. Случайный пароль собирайте в генераторе паролей, а не кодируйте слово «password» в Base64.
Частые вопросы
Что такое Base64?
Это способ записать любые байты печатными символами A–Z, a–z, 0–9, плюс и слэш. В конце иногда ставят знак равенства как выравнивание.
Base64 — это шифрование?
Нет. Это кодирование для передачи, не секрет. Любой, кто видит строку, может вернуть исходный текст тем же алгоритмом.
Зачем нужен знак = в конце?
Исходные данные режут на блоки по 3 байта. Если в конце не хватает байт, строку дополняют символами =, чтобы длина была кратна 4.
Можно ли кодировать кириллицу?
Да, если сначала взять байты UTF-8, а уже их перевести в Base64. Иначе после decode получится кракозябра.