·4 мин. чтения

Кодировщик и декодировщик Base64 для Mac

Декодирование строк Base64 через команды терминала или веб-инструменты прерывает рабочий процесс каждый раз, когда вы натыкаетесь на закодированное значение в логах или конфигах.

Вы просматриваете переменные окружения и находите значение, похожее на бессмыслицу — eyJhbGciOiJIUzI1NiJ9. Вы знаете, что это Base64, но не можете прочитать его на месте. Поэтому копируете его, открываете Terminal, вводите echo "..." | base64 --decode, вспоминаете, что забыли флаг -D в macOS, пробуете снова и наконец видите раскодированный результат. Тридцать секунд потрачены на то, что должно занимать две.

Кодирование Base64 встречается повсюду: заголовки аутентификации, вложения писем, data URI в CSS, секреты Kubernetes, конфиги CI/CD пайплайнов. Если вы работаете с API или инфраструктурой, вы декодируете Base64 по нескольку раз в день.

Почему терминала недостаточно

Встроенная команда base64 в macOS работает, но с особенностями. Флаг декодирования — -D (заглавная) в macOS против -d в Linux, что сбивает с толку тех, кто работает на обеих системах. Многострочный ввод требует аккуратного экранирования кавычек. И никакой визуальной обратной связи — вы вводите команду, получаете строку и надеетесь, что случайно не обрезали ввод.

Браузерные инструменты решают проблему удобства, но создают проблему безопасности. Значения в Base64 часто являются секретами: API-ключи, токены, данные сертификатов. Вставлять их на сайт сводит на нет саму цель кодирования.

Кодируйте и декодируйте локально в один клик

Bellows включает кодировщик и декодировщик Base64 в составе набора из 41 инструмента для разработчиков на macOS. Вставьте закодированную строку — сразу увидите раскодированный результат. Переключите направление, чтобы закодировать открытый текст в Base64. Всё происходит на вашей машине — никакие данные не покидают Mac.

Bellows Base64 encoder and decoder tool on macOS

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

Декодирование секретов Kubernetes, хранящихся в Base64 в YAML-манифестах. Просмотр payload JWT (который закодирован в Base64url). Преобразование изображения в data URI Base64 для встраивания в HTML. Кодирование учётных данных для заголовка HTTP Basic Auth. Каждая из этих задач сводится к одному действию «вставить и прочитать» вместо команды терминала или похода в браузер.

Учитывает буфер обмена

Скопируйте строку Base64 и откройте Bellows из строки меню. Приложение распознаёт закодированное содержимое в буфере обмена и предлагает инструмент Base64, избавляя вас от ручного перехода к нему.

Никаких накладных расходов на установку

В отличие от формул Homebrew или Python-скриптов, требующих поддержки, Bellows — это единственная установка из Mac App Store с автоматическими обновлениями. Приложение работает нативно на Apple Silicon и Intel Mac без зависимостей.

Получить Bellows в Mac App Store

Следующая статья

Bellows

41 developer tools in one native Mac app — JSON, JWT, Base64, hashes, and more.

Get Bellows on the Mac App Store