Кодировщик и декодировщик Base32
Кодируйте текст в Base32 по RFC 4648 и декодируйте его обратно в вашем браузере. Ваш ввод остаётся на вашем устройстве.
Кодировщик / декодировщик Base32 работает целиком в вашем браузере. Текст и строки Base32, которые вы кодируете или декодируете, никогда не покидают ваше устройство, и ничего не загружается в ArrayKit.
Открыть кодировщик / декодировщик Base64
Об инструменте Кодировщик Base32
Кодировщик / декодировщик Base32 преобразует текст UTF-8 в Base32 по RFC 4648 и превращает Base32 обратно в читаемый текст. Base32 использует 32-символьный алфавит A–Z и 2–7, так что вывод нечувствителен к регистру и его безопасно набирать, диктовать или встраивать в имена файлов и URL, где смешанный регистр и символы +/ из Base64 вызывают проблемы. Режим кодирования дополняет результат до границы в 8 символов знаком '=', а переключатель позволяет убрать заполнение, когда система ожидает его без него. Режим декодирования снисходителен: он принимает нижний регистр, игнорирует пробелы и восстанавливает недостающее заполнение, помечая при этом любой символ вне алфавита. Это удобно, когда вы работаете с секретами TOTP, DNS-записями или идентификаторами в стиле Bitcoin. Всё работает на вашем устройстве — вставленный текст никогда не покидает браузер.
Возможности
- Кодирование текста UTF-8 в Base32 по RFC 4648 с использованием алфавита A–Z, 2–7
- Декодирование Base32 обратно в исходный текст, включая эмодзи и диакритику
- Переключатель заполнения для добавления или пропуска замыкающих символов '='
- Декодировщик принимает ввод в нижнем регистре и нормализует его автоматически
- Терпит недостающее заполнение и случайные пробелы при декодировании
- Понятный баннер ошибки, когда ввод содержит символы вне алфавита
- Копирование закодированного или декодированного результата в один клик
- Работает целиком в вашем браузере, никакой текст никуда не отправляется
Как использовать Кодировщик Base32
- Оставьте выбранной вкладку «Кодировать» и введите или вставьте ваш текст
- Скопируйте вывод Base32 или выключите «Заполнение», чтобы убрать символы '='
- Переключитесь на «Декодировать» и вставьте строку Base32, чтобы восстановить текст
- Прочитайте баннер ошибки, если ввод содержит символы вне A–Z или 2–7
Пример
Ввод
foobar
Результат
MZXW6YTBOI======
"foobar" кодируется в каноническое значение Base32 с заполнением по RFC 4648.
Частые ошибки и устранение неполадок
- Декодирование показывает 'characters outside the Base32 alphabet.' — Base32 использует только A–Z и цифры 2–7. Уберите любые 0, 1, 8, 9 или символы — частая ошибка это вставка строки Base64, которая имеет другой алфавит.
- Другой инструмент отклоняет ваш вывод за наличие '=' в конце. — Выключите переключатель «Заполнение», чтобы кодировщик пропустил замыкающие символы '=', затем скопируйте строку без заполнения.
- Вставленный секрет Base32 из приложения не декодируется. — Уберите любые пробелы, которые приложение вставило для читаемости. Декодировщик игнорирует пробелы, но дефисы или другие разделители нужно убрать сначала.
- Декодированный текст выглядит как искажённые байты, а не слова. — Значение может быть сырыми двоичными данными (как ключ TOTP), а не текстом UTF-8, поэтому оно не отобразится как читаемые символы, даже если декодирование прошло успешно.
Часто задаваемые вопросы
- Что такое Base32 и чем он отличается от Base64?
- Base32 кодирует двоичные данные, используя только A–Z и 2–7, поэтому он нечувствителен к регистру и избегает +, / и смешанного регистра Base64. Он длиннее Base64, но его проще набирать, читать вслух и использовать в URL или именах файлов.
- Какой алфавит Base32 использует этот инструмент?
- Он использует стандартный алфавит RFC 4648: буквы от A до Z, за которыми следуют цифры от 2 до 7, со знаком '=' как символом заполнения. Он не использует варианты Crockford или z-base-32.
- Можно ли декодировать Base32 в нижнем регистре или без заполнения?
- Да. Декодировщик приводит ввод к верхнему регистру за вас и восстанавливает любое недостающее заполнение '=', так что и Base32 в нижнем регистре, и без заполнения декодируются правильно без лишних шагов.
- Оставлять заполнение включённым или выключенным?
- Заполнение следует RFC 4648 и держит вывод кратным восьми символам, чего ожидает большинство систем. Выключайте его только тогда, когда конкретный формат или поле хочет чистую строку без замыкающих '='.
- Отправляется ли мой текст на сервер при кодировании или декодировании?
- Нет. Кодировщик / декодировщик Base32 работает целиком в вашем браузере. Вставленные текст и строки Base32 остаются на вашем устройстве и никогда не загружаются в ArrayKit.
Связанные инструменты
Все инструменты ArrayKit