Без загрузки, 100% локально, без аккаунта

Кодировщик / декодировщик Base64

Кодируйте текст или файлы в Base64 (включая data URI) или декодируйте Base64 обратно в текст. Ничего не покидает ваше устройство.

Как работает Кодировщик / декодировщик Base64

Кодировщик/декодировщик Base64 преобразует текст или двоичные данные в Base64 и обратно, полностью в браузере. Вставьте строку и получите её представление в Base64, или вставьте строку Base64 и декодируйте её в читаемый текст. Ничто из введённого или вставленного не передаётся никуда; преобразование использует встроенные функции браузера btoa и atob (и TextEncoder для поддержки Unicode).

Base64 является стандартной кодировкой, применяемой в заголовках HTTP Authorization, URI данных, вложениях MIME в электронной почте, JSON-нагрузках с двоичным содержимым и многих форматах токенов API. Офлайн-кодировщик без загрузки означает, что вы можете безопасно кодировать конфиденциальные учётные данные или двоичные блоки в процессе разработки, не направляя их через онлайн-сервис.

Кодировщик / декодировщик Base64: пошаговая инструкция

  1. Выберите режим: «Кодировать» для преобразования текста в Base64 или «Декодировать» для обратного преобразования.
  2. Введите или вставьте входные данные в текстовое поле.
  3. Результат появится немедленно в поле вывода.
  4. Нажмите кнопку копирования, чтобы скопировать результат в буфер обмена.
  5. Включите «URL-безопасный», если нужен URL-безопасный вариант ('+' заменяется на '-', '/' на '_', без заполнения '=').

Частые сценарии использования

  • Разработчик хочет закодировать имя пользователя и пароль в Base64 для заголовка Basic Authentication в вызове API.
  • Исследователь безопасности получает закодированную в Base64 нагрузку в JWT или cookie и хочет проверить её исходное содержимое.
  • Системный интегратор хочет закодировать двоичный конфигурационный файл в Base64 для встраивания в YAML или JSON манифест.
  • Веб-разработчик кодирует маленькую иконку SVG как URI данных Base64 для встраивания в CSS-файл без дополнительного HTTP-запроса.

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

Отправляется ли кодируемый текст во внешний сервис?

Нет. Кодирование и декодирование используют встроенные функции браузера btoa и atob в сочетании с TextEncoder/TextDecoder для полной поддержки Unicode. Вся операция выполняется локально. Ничто из введённого здесь не достигает Sunasty или третьих сторон.

В чём разница между стандартным Base64 и URL-безопасным Base64?

Стандартный Base64 использует '+' для значения 62 и '/' для значения 63, плюс заполнение '='. URL-безопасный Base64 заменяет '+' на '-' и '/' на '_', что позволяет избежать конфликтов, когда строки Base64 появляются в URL или именах файлов. Оба варианта кодируют одни и те же данные; разница только в этих двух символах и необязательном заполнении.

Можно ли кодировать двоичные данные, например изображение или PDF?

Текстовый кодировщик работает со строковым вводом. Для двоичных файлов используйте инструмент «Изображение в Base64» на этом сайте, который считывает файл через FileReader API (readAsDataURL) и создаёт полный URI данных с префиксом MIME-типа.

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

Если строка Base64 кодирует двоичные данные, а не текст UTF-8, декодирование её как текста даст нечитаемые символы. Base64 не зависит от кодировки; чтобы правильно интерпретировать декодированный вывод, нужно знать исходный формат данных.

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

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

Нужен ли аккаунт, и работает ли это на телефоне?

Аккаунт не нужен, регистрация не требуется. Кодировщик это текстовое поле, которое работает одинаково в мобильном Chrome или Safari и на компьютере, что удобно для быстрой проверки токена или значения заголовка вне рабочего места.