Кодируйте обычный текст в Base64 — схему «бинарное → текст» по RFC 4648. Base64 представляет произвольные последовательности байт 64 символами ASCII (A–Z, a–z, 0–9, +, /) плюс необязательный padding (=).
Как работает кодирование
Входной текст сначала превращается в байты (в этом инструменте по умолчанию UTF-8). Каждая группа из трёх байт (24 бита) делится на четыре 6-битных индекса, каждый из которых отображается в символ алфавита Base64. Если длина ввода не кратна трём, добавляются символы padding, чтобы длина вывода всегда была кратна четырём.
Типичные сценарии
- Встраивание небольших бинарных payload в JSON, XML или почту (MIME)
- Data URL в HTML/CSS (
data:text/plain;base64,...) - Хранение учётных данных или токенов в конфигурации (всегда считайте закодированные данные чувствительными — это не шифрование)
- Отладка ответов API с полями в Base64
Ограничения
Base64 увеличивает размер payload примерно на 33%. Он не даёт конфиденциальности — любой мгновенно декодирует. Для секретов используйте настоящее шифрование (AES, TLS). Очень большие вводы могут тормозить в браузере; для файлов в несколько мегабайт рассмотрите чанкинг.
Пример
Строка Hello кодируется в SGVsbG8= (пять байт → восемь символов с одним символом padding).