Инструмент Base64: кодировщик и декодер онлайн
Кодируйте текст в Base64 и декодируйте обратно онлайн. Поддержка UTF-8, кириллицы, эмодзи и копирования результата.
Как работает кодирование Base64
Base64 представляет собой способ кодирования произвольных двоичных данных в строку, состоящую только из безопасных ASCII-символов. Стандартный алфавит включает в себя 64 символа: латинские буквы A-Z и a-z, цифры 0-9, знаки плюс (+) и слэш (/). Символ равенства (=) используется для дополнения (набивки) строки, чтобы её длина всегда была кратна 4.
При кодировании текст сначала переводится в байты UTF-8, поэтому русские буквы, специальные знаки и эмодзи проходят корректный цикл кодирования-декодирования без потери данных.
длины строки
Поскольку каждые 3 байта исходных данных кодируются с помощью 4 символов Base64, размер полученной строки всегда увеличивается примерно на 33%. Точная формула для расчета длины закодированного сообщения выглядит следующим образом:
- — длина результирующей строки Base64 в символах (симв.);
- — объем исходных данных в байтах (байт);
- — математическая функция округления вверх до ближайшего целого числа (потолок).
Отличия между Base64 и Base64url
В стандартном Base64 символы + искажать смысл при передаче в составе URL-адресов. Для этого был разработан стандарт Base64url, в котором символ + заменяется на дефис (-), символ / заменяется на нижнее подчеркивание (_), а завершающие символы опускаются за ненадобностью, что делает строку компактнее. Этот формат активно применяется при генерации токенов JWT (JSON Web Token).
Base64 и безопасность
Base64 не является методом шифрования или хеширования! Закодированная строка не скрывает информацию, так как её может раскодировать любой желающий без знания ключа или пароля. Основная цель Base64 — гарантировать целостность передачи данных в средах, поддерживающих только текстовый формат.
Часто задаваемые вопросы
Похожие инструменты
Отформатируйте JSON в читаемый вид, проверьте синтаксис через стандартный JSON-парсер и сожмите данные в одну строку. Обработка выполняется в браузере.
Посчитайте MD5, SHA-1, SHA-256, SHA-384 и SHA-512 для текста или файла до 50 МБ. Хеширование в браузере, копирование результата и статусы безопасности алгоритмов.
Создайте QR-код из ссылки, текста, email, телефона или Wi-Fi: выберите размер 128-512 px, проверьте превью, скачайте PNG и протестируйте сканирование.
Сгенерируйте случайный пароль длиной 4-128 символов: буквы, цифры, спецсимволы, исключение похожих знаков, оценка стойкости и копирование в один клик.
Проверьте JavaScript regex на тестовом тексте: совпадения, позиции, подсветка и флаги g/i/m/s. Есть шаблоны для email, телефона, URL, IP и даты.