Что такое Кодировщик/декодировщик Base64?
Кодировщик/декодировщик Base64 мгновенно конвертирует текст в кодировку Base64 и обратно. Base64 широко используется для встраивания изображений в HTML/CSS, кодирования вложений электронной почты, передачи бинарных данных в текстовом виде и обработки токенов аутентификации API — всё обрабатывается приватно на вашем устройстве.
Кодирование соответствует стандартному Base64 (RFC 4648): 3 байта на входе превращаются в 4 ASCII-символа из алфавита A-Z, a-z, 0-9, +, /, с дополнением знаком =. Инструмент корректно обрабатывает UTF-8 (многобайтовые символы сохраняются после раундтрипа) и принимает файлы до 5 МБ, возвращая data: URI, готовый для вставки в HTML, CSS или JSON.
Как использовать
- Вставьте или введите обычный текст в поле ввода для кодирования в Base64 либо вставьте строку Base64 для декодирования.
- Переключайтесь между режимами кодирования и декодирования с помощью переключателя направления.
- Скопируйте результат одним нажатием — он готов для вставки в код, письма или файлы конфигурации.
Когда использовать
- Разобрать заголовок Basic Auth, расшифровав токен user:pass после пробела.
- Встроить маленькую иконку или шрифт прямо в HTML или CSS как data URI.
- Упаковать бинарные данные (подписи, сертификаты, байты изображения), чтобы они выжили в JSON или YAML.
Результат
Кодируем «Hello, World!» → «SGVsbG8sIFdvcmxkIQ==» для встраивания в JSON. Декодируем «dXNlcjpwYXNz» → «user:pass», чтобы проверить содержимое заголовка Basic Auth.
Частые вопросы
- Почему закодированная строка длиннее исходной?
- Base64 превращает 3 байта в 4 ASCII-символа, поэтому выход примерно на 33% больше. Картинка 300 КБ становится примерно 400 КБ текста плюс префикс data URI. Это цена за текстовую передачу.
- Base64 — это шифрование или сжатие?
- Ни то ни другое. Это просто кодирование: расшифровать может кто угодно без ключа за миллисекунду. Применяйте, чтобы перевести бинарные данные в безопасный для текста вид, а не чтобы скрыть секрет. Выход всегда больше входа, никогда не меньше.
- Почему декодирование падает с ошибкой «invalid Base64»?
- Обычно не хватает или добавлен лишний символ: срезаны знаки = добивки, прилетела URL-safe-версия (- и _ вместо + и /), затесался перевод строки. Скопируйте всю строку целиком, включая концевые =, и попробуйте снова.
- Можно ли закодировать бинарный файл вроде PNG или PDF?
- Да. Загрузите через выбор файла — до 5 МБ читается побайтово и выдаётся как data URI (data:image/png;base64,...), готовый к вставке в тег <img> или правило background-image в CSS.
- Совпадает ли результат с Python или Node?
- Да, для стандартного Base64. base64.b64encode из Python и Buffer.from(str).toString('base64') в Node возвращают одно и то же. Если получателю нужна URL-safe-версия, замените потом + на - и / на _.
Похожие инструменты
Поиск рифм
Находите точные и приблизительные рифмы к любому слову
Решатель анаграмм
Найдите все допустимые анаграммы для любого слова
Поиск Unicode
Поиск символов Unicode по имени или коду
Кодировщик/Декодировщик URL
Кодирование и декодирование URL мгновенно
Фонетический алфавит НАТО
Преобразуйте текст в фонетический алфавит НАТО
Счётчик абзацев
Подсчитайте абзацы в тексте