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

Base64 — кодировать и декодировать онлайн

Закодируйте и декодируйте Base64. Поддержка файлов.

Кодировать
Декодировать
URL-safe
Без padding
Исходный текст
Base64
VGhlIHF1aWNrIGJyb3duIGZveApqdW1wcyBvdmVyCnRoZSBsYXp5IGRvZw==

Base64 — это способ записать любые двоичные данные обычными текстовыми символами. Каждые 3 байта превращаются в 4 ASCII-символа из набора A–Z, a–z, 0–9, «+» и «/», поэтому закодированная строка примерно на треть длиннее исходных данных. Это не шифрование: любой может декодировать Base64 обратно, никакой защиты он не даёт.

Base64 нужен там, где канал рассчитан на текст, а передать надо бинарное: вложения в электронной почте, картинки прямо в CSS или HTML (data:URI), токены и ключи в JSON и заголовках, данные в URL. Инструмент кодирует и декодирует в обе стороны, поддерживает текст и работает с UTF-8 (кириллица кодируется корректно).

Всё выполняется прямо в браузере — введённые данные никуда не отправляются. Вставьте строку, выберите направление (кодировать/декодировать) и скопируйте результат. Если при декодировании получается «мусор», скорее всего на вход подан не Base64 или строка повреждена. Для адресов и параметров ссылок используйте URL-кодирование.

Частые вопросы

В URL-safe вместо «+» и «/» используются «-» и «_», чтобы строку можно было использовать в URL без percent-encoding. Padding-знак «=» иногда тоже удаляют.
Да. Перед кодированием строка преобразуется в UTF-8 байты (через TextEncoder), что корректно обрабатывает любые Unicode-символы.
Знак «=» в конце, который добавляется чтобы длина строки была кратна 4. Обычный Base64 всегда с padding; в некоторых протоколах (JWT) padding убирают.
Нет. Base64 — это просто другая запись тех же данных. Любой может декодировать обратно. Для конфиденциальности нужно настоящее шифрование (AES и т.п.).