Base64 Encoder — кодирование и декодирование текста онлайн
Base64 Encoder — это инструмент, который переводит обычный текст в строку Base64 и обратно. Важно понимать: Base64 — это не шифрование и не защита данных, а способ представить данные в текстовом формате, удобном для передачи через системы, которые плохо работают с «сырыми» байтами.
На практике Base64 встречается очень часто: в email-вложениях, Data URL, HTTP-заголовках, JSON-полях, токенах, конфигурациях и различных API. Когда системе нужно передать бинарные данные через текстовый канал, Base64 становится стандартным и предсказуемым решением. В результате используются только безопасные текстовые символы, а иногда в конце добавляются знаки = для выравнивания.
Работает это так: исходные байты разбиваются на группы битов, затем каждая группа сопоставляется символам из алфавита Base64. При декодировании происходит обратный процесс — строка Base64 превращается в исходный текст или набор байтов. Именно из-за этой простоты формат поддерживается почти везде: в браузерах, CLI-утилитах, бэкендах и мобильных приложениях.
Как использовать
1. Выберите режим: Encode для кодирования или Decode для декодирования. 2. Вставьте исходный текст или строку Base64 в поле ввода. 3. Нажмите соответствующую кнопку. 4. Скопируйте результат и используйте его в API, конфиге, ссылке или при отладке. 5. Если декодирование не сработало, проверьте, что строка не повреждена и действительно является корректным Base64.
Примеры
- Кодирование текста
Ввод: Hello World Вывод: SGVsbG8gV29ybGQ=
- Декодирование Base64
Ввод: SGVsbG8gV29ybGQ= Вывод: Hello World
- JSON в Base64
Ввод: {"user":"alex","role":"admin"} Вывод: eyJ1c2VyIjoiYWxleCIsInJvbGUiOiJhZG1pbiJ9
Советы
- Не храните секреты «просто в Base64»: это легко обратимо и не даёт реальной защиты.
- Base64 удобен для передачи данных там, где допустим только текстовый формат.
- Символы
=в конце строки — это нормальный padding, а не ошибка. - Если после декодирования текст выглядит сломанным, проверьте кодировку символов.
- Уточняйте, нужен ли вам обычный Base64 или вариант Base64URL, который часто используется в web-токенах.
FAQ
Base64 — это шифрование?
Нет. Это только способ кодирования данных в текстовый вид без сокрытия содержимого.
Почему строка после кодирования становится длиннее?
Потому что Base64 добавляет служебный объём. Обычно результат примерно на треть длиннее исходных данных.
Зачем нужен символ = в конце?
Это padding — выравнивание, которое помогает правильно восстановить исходные байты при декодировании.
Можно ли кодировать не только текст?
Да. Base64 часто используют для изображений, PDF, вложений и других бинарных файлов.
Почему декодирование выдаёт ошибку?
Обычно причина в повреждённой строке, лишних символах, отсутствии нужного padding или в том, что используется другой вариант формата, например Base64URL.