qatoolqa.ru

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

Перевод текста и файлов в Base64 и обратно, в обе стороны, с корректной кириллицей. Работает и с base64url — тем вариантом, в котором приходят части JWT. Данные обрабатываются в браузере: вставленное никуда не отправляется, страница работает и без сети.

Текст

Base64

Сводка

Что это такое

Base64 — это способ записать любые байты обычными буквами и цифрами, чтобы они прошли там, где ждут текст: в JSON, в заголовке, в URL. Три байта превращаются в четыре символа, поэтому запись всегда примерно на треть длиннее исходных данных.

Это не шифрование: раскодировать может кто угодно, ключ не нужен. Если в Base64 лежит пароль — он лежит открыто.

URL-safe — тот же алгоритм, но + и / заменены на - и _: эти символы имеют особый смысл в адресах. Такой вариант используется в JWT.

Не путать с кодировками (отдельный инструмент, пока не сделан): там речь о том, какими байтами записан сам текст (UTF-8, Windows-1251), а здесь — как готовые байты показать текстом.

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

Почему вместо русского текста выходят знаки вопроса?

Строку закодировали в другой кодировке, чаще windows-1251. Раскодируйте здесь, а результат прогоните через конвертер кодировок.

Чем base64url отличается от base64?

В base64url символы + и / заменены на - и _, а padding-знаки = часто опущены. Так кодируют части JWT и параметры в ссылках.

Base64 — это шифрование?

Нет, это кодирование: обратное преобразование делается без ключа. Секреты так прятать нельзя.