🛠 Все
🔄

Base64 / URL Encode

Кодирование и декодирование строк в Base64 и URL-формат.

Что такое Base64

Base64 — это метод кодирования бинарных данных в текстовый формат из 64 ASCII-символов. Используется для передачи данных в email, Data URI, API-запросах и конфигурационных файлах. URL-кодирование заменяет спецсимволы на %XX-последовательности для безопасной передачи параметров в URL.

Что такое Base64

Способ закодировать бинарные данные в ASCII-строку: 6 бит → 1 символ из 64 возможных. Стандарт с 1987 года. Используется в email (MIME), JSON, JWT, data: URLs, HTTP Basic Auth.

Когда нужен

Передача картинок в JSON-API. Email-вложения. Embedded data в CSS. JWT-токены. Базовая HTTP-авторизация. Маскировка данных в коде (НЕ для безопасности).

Что не делает

Не шифрует — декодирование тривиально. Не сжимает — наоборот увеличивает размер на 33%. Не валидирует содержимое — кодирует любые байты.

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

Что такое Base64?
Представление бинарных данных как ASCII-строки из 64 символов. Применяется для передачи картинок в HTML/CSS (data:image), email-вложений, токенов, JWT. Размер вырастает на 33%.
Зачем кодировать в Base64?
Когда нельзя передать бинарные данные напрямую: картинка в JSON-ответе API, файл по SMTP, ключ в URL-параметре. Также для маскировки данных (но не шифрования — декодируется без ключа).
Чем стандартный Base64 отличается от URL-safe?
Стандартный использует + и /, которые имеют значение в URL. URL-safe заменяет + на -, / на _, убирает padding =. Используется в JWT. Конвертер поддерживает оба.
Безопасно ли кодировать пароли в Base64?
Категорически нет. Base64 — кодирование, не шифрование. Декодируется за секунду без ключа. Для паролей используй bcrypt, Argon2.
Можно ли работать с картинками?
Да, инструмент кодирует загруженные файлы (PNG, JPG, GIF, PDF) в Base64 и обратно. Полезно для embedding иконок прямо в CSS как data:image/png;base64,iVBOR...
Какой максимальный размер?
До 25 МБ. Encoded будет ~33 МБ из-за overhead. Для больших файлов лучше multipart/form-data.
Зачем арбитражнику?
Декодирование зашифрованных партнёркой click_id, передача файлов в API через JSON, embedding креативов в email-рассылку, чтение JWT (header и payload — Base64URL).