Что такое Base64
Base64 — способ записать любые данные (текст, картинку, файл) только латинскими буквами, цифрами и символами +, /, =. Его используют, чтобы передавать данные там, где допустим только текст: в письмах, JSON, data-URL, HTTP-заголовках (например, Authorization: Basic).
Base64 — это кодирование, а не шифрование: любой может раскодировать строку обратно, пароль для этого не нужен.
Как пользоваться
Выберите «Кодировать» или «Декодировать» и вставьте текст — результат появится сразу. Текст кодируется в UTF-8, поэтому корректно работают кириллица и эмодзи. При декодировании понимается и URL-safe вариант (- и _ вместо + и /), и строки без = в конце. Для ссылок, JWT и имён файлов есть режим «Кодировать (URL-safe)»: - и _ вместо + и /, без = в конце.
Пример
Привет, мир!→0J/RgNC40LLQtdGCLCDQvNC40YAhaGVsbG8=→hello
Частые вопросы
Почему закодированная строка длиннее исходной? Каждые 3 байта превращаются в 4 символа, поэтому объём растёт примерно на треть.
Что значат знаки = в конце? Это выравнивание: при использовании выравнивания длина кратна 4. Этот инструмент принимает и строки без завершающих знаков =.
Почему при декодировании ошибка? Строка содержит недопустимые символы или после декодирования получаются не текстовые данные (например, картинка).
Для ссылок есть отдельное URL-кодирование.