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

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

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

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

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

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

В панели кодирования и панели декодирования можно выбрать стандартный Base64 или режим Base64URL. Стандартный Base64 обычно используют для текста и фрагментов данных; Base64URL применяет форму символов, удобную для URL, JWT и query-параметров, и обычно не содержит дополнения +, / и =.

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

Base64 — это формат кодирования, а не шифрование, и он относится к семейству терминов RFC 4648. Он нужен для совместимости при передаче, а не для защиты секретов.

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

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

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

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

Пример

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

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

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

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

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

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

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

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

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

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

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

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

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

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