Для чего подходит этот инструмент
Base64 — распространённый способ превращения бинарных данных в печатаемый текст. Он встречается в данных API, содержимом электронной почты, data URL, фрагментах конфигурации и логах. Эта страница позволяет быстро кодировать текст в Base64 и декодировать Base64 обратно в читаемый контент.
Он решает проблему транспортной совместимости, а не проблему безопасности, поэтому важно отличать кодирование от шифрования.
Типичные сценарии использования
- Просматривайте исходный текст за Base64-полем, возвращённым API.
- Кодируйте обычный текст перед встраиванием в тело запроса или значение конфигурации.
- Проверяйте, было ли поле лога, фрагмент конфигурации или сегмент JWT закодировано в Base64.
- Сочетайте с URL-кодирование и декодирование и Unicode-кодирование и декодирование при отладке проблем преобразования строк.
Как им пользоваться
- Введите текст для кодирования в левую панель — результат Base64 обновляется мгновенно.
- Вставьте строку Base64 в правую панель, чтобы декодировать её обратно в текст.
- Скопируйте нужный результат и передайте его в следующую систему.
Пример
Исходный текст: hello qr9
Base64: aGVsbG8gcXI5
Если вставить aGVsbG8gcXI5 в панель декодирования, инструмент восстановит исходный текст hello qr9.
Распространённые ошибки
- Восприятие Base64 как шифрования ведёт к неверным ожиданиям в области безопасности.
- Некоторые системы используют вариант Base64URL, который не всегда взаимозаменяем со стандартным Base64.
- Если исходный контент является бинарными данными, например изображением или файлом, декодированный вывод может быть нечитаемым как обычный текст.
Часто задаваемые вопросы
Является ли Base64 шифрованием?
Нет. Base64 — это только формат кодирования, превращающий бинарные данные или текст в печатаемые символы. Любой может декодировать его обратно, поэтому он не может заменить шифрование.
Почему декодированный вывод выглядит как мусор?
Обычно это означает, что исходные данные не были текстом в той же кодировке символов, или полезная нагрузка на самом деле является бинарным контентом, например изображением или файлом.
Почему некоторые строки выглядят как Base64, но всё равно не декодируются?
Возможно, в них отсутствуют символы дополнения, присутствуют недопустимые символы или используется вариант Base64URL. Сначала проверьте исходный источник и правила кодирования.
В чём разница между Base64 и Base64URL?
Base64URL заменяет символы вроде плюса и слеша на безопасные для URL альтернативы и может опускать символы дополнения. Правила похожи, но не идентичны.
Похожие инструменты
Если вам нужно продолжить отладку преобразования строк или анализ содержимого, эти инструменты часто оказываются полезными:
- URL Кодирование/декодирование:Кодируйте и декодируйте специальные символы в URL
- Unicode Кодирование/декодирование:Кодируйте и декодируйте escape-последовательности Unicode онлайн
- Конвертер текстовых кодировок:Преобразуйте данные между UTF-8, UTF-16LE, UCS-2, Latin1, Base64, ASCII, шестнадцатеричным форматом и массивами байтов