Base64: кодирование и декодирование онлайн

Закодируйте текст в Base64 или раскодируйте Base64 обратно в текст. Поддерживается кириллица, эмодзи и URL-safe вариант.

Что такое Base64

Base64 — способ записать любые данные (текст, картинку, файл) только латинскими буквами, цифрами и символами +, /, =. Его используют, чтобы передавать данные там, где допустим только текст: в письмах, JSON, data-URL, HTTP-заголовках (например, Authorization: Basic).

Base64 — это кодирование, а не шифрование: любой может раскодировать строку обратно, пароль для этого не нужен.

Как пользоваться

Выберите «Кодировать» или «Декодировать» и вставьте текст — результат появится сразу. Текст кодируется в UTF-8, поэтому корректно работают кириллица и эмодзи. При декодировании понимается и URL-safe вариант (- и _ вместо + и /), и строки без = в конце. Для ссылок, JWT и имён файлов есть режим «Кодировать (URL-safe)»: - и _ вместо + и /, без = в конце.

Пример

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

Почему закодированная строка длиннее исходной? Каждые 3 байта превращаются в 4 символа, поэтому объём растёт примерно на треть.

Что значат знаки = в конце? Это выравнивание: при использовании выравнивания длина кратна 4. Этот инструмент принимает и строки без завершающих знаков =.

Почему при декодировании ошибка? Строка содержит недопустимые символы или после декодирования получаются не текстовые данные (например, картинка).

Для ссылок есть отдельное URL-кодирование.