Главная / Генераторы / Base64

Base64

Перевод текста в Base64 и обратно. Кириллица обрабатывается правильно — текст сначала переводится в UTF-8.

Вычисляется в вашем браузере. Введённое не отправляется на сервер и не попадает в адрес страницы.

Нужен JavaScript. Этот инструмент считает прямо в браузере, поэтому без JavaScript кнопки не работают. Страницу и пояснения ниже это не затрагивает.

Рядом: ХешиТранслитерацияUUID

Зачем нужен Base64

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

Где встречается

Про кириллицу и вариант для адреса

Base64 кодирует байты, а не буквы, поэтому русский текст сначала надо перевести в UTF-8 — иначе получится либо ошибка, либо мусор. Здесь это делается само.

В обычном Base64 есть знаки +, / и =, а в адресе ссылки они значат своё. Для таких случаев есть вариант, где плюс заменён на дефис, слеш на подчёркивание, а хвостовые знаки равенства отброшены, — включите галочку «безопасный для адреса».