Онлайн-инструмент для кодирования и декодирования Base64

Base64 кодирование

Base64 декодирование

Об этом инструменте

Для чего подходит этот инструмент

Base64 — распространённый способ превращения бинарных данных в печатаемый текст. Он встречается в данных API, содержимом электронной почты, data URL, фрагментах конфигурации и логах. Эта страница позволяет быстро кодировать текст в Base64 и декодировать Base64 обратно в читаемый контент.

Он решает проблему транспортной совместимости, а не проблему безопасности, поэтому важно отличать кодирование от шифрования.

Типичные сценарии использования

  • Просматривайте исходный текст за Base64-полем, возвращённым API.
  • Кодируйте обычный текст перед встраиванием в тело запроса или значение конфигурации.
  • Проверяйте, было ли поле лога, фрагмент конфигурации или сегмент JWT закодировано в Base64.
  • Сочетайте с URL-кодирование и декодирование и Unicode-кодирование и декодирование при отладке проблем преобразования строк.

Как им пользоваться

  1. Введите текст для кодирования в левую панель — результат Base64 обновляется мгновенно.
  2. Вставьте строку Base64 в правую панель, чтобы декодировать её обратно в текст.
  3. Скопируйте нужный результат и передайте его в следующую систему.

Пример

          Исходный текст: hello qr9
Base64: aGVsbG8gcXI5
        

Если вставить aGVsbG8gcXI5 в панель декодирования, инструмент восстановит исходный текст hello qr9.

Распространённые ошибки

  • Восприятие Base64 как шифрования ведёт к неверным ожиданиям в области безопасности.
  • Некоторые системы используют вариант Base64URL, который не всегда взаимозаменяем со стандартным Base64.
  • Если исходный контент является бинарными данными, например изображением или файлом, декодированный вывод может быть нечитаемым как обычный текст.

Часто задаваемые вопросы

Является ли Base64 шифрованием?

Нет. Base64 — это только формат кодирования, превращающий бинарные данные или текст в печатаемые символы. Любой может декодировать его обратно, поэтому он не может заменить шифрование.

Почему декодированный вывод выглядит как мусор?

Обычно это означает, что исходные данные не были текстом в той же кодировке символов, или полезная нагрузка на самом деле является бинарным контентом, например изображением или файлом.

Почему некоторые строки выглядят как Base64, но всё равно не декодируются?

Возможно, в них отсутствуют символы дополнения, присутствуют недопустимые символы или используется вариант Base64URL. Сначала проверьте исходный источник и правила кодирования.

В чём разница между Base64 и Base64URL?

Base64URL заменяет символы вроде плюса и слеша на безопасные для URL альтернативы и может опускать символы дополнения. Правила похожи, но не идентичны.

Похожие инструменты

Если вам нужно продолжить отладку преобразования строк или анализ содержимого, эти инструменты часто оказываются полезными: