🛠 Все
│
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).