Перейти к содержимому

Конвертер Base32 в Text

Кодируйте текст в Base32 или декодируйте Base32 обратно в текст с помощью стандартного алфавита RFC 4648, состоящего из букв от A до Z и цифр от 2 до 7. Инструмент преобразует введенные данные в байты UTF-8, записывает их группами по восемь символов с необязательным заполнением знаками = и декодирует без учета регистра, игнорируя пробелы и переносы строк. Он помогает разработчикам работать с секретами TOTP, адресами onion, записями DNS и именами файлов, для которых нужна кодировка без учета регистра.

Сбросить

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

Что такое Base32?

Base32 — это кодировка двоичных данных в текстовом виде из RFC 4648, использующая 32 символа: буквы от A до Z и цифры от 2 до 7. Каждые 5 байт превращаются в 8 символов, поэтому результат примерно на 60 процентов больше исходных данных. В алфавите нет строчных букв и легко перепутываемых цифр.

Что это за примеры из RFC 4648?

f кодируется как MY======, fo — как MZXQ====, foo — как MZXW6===, foob — как MZXW6YQ=, fooba — как MZXW6YTB, а foobar — как MZXW6YTBOI======. Пустые входные данные остаются пустыми. Инструмент воспроизводит все эти результаты.

Для чего нужен параметр заполнения?

При включенном заполнении кодировщик добавляет знаки =, пока длина не станет кратна восьми, как предписывает RFC 4648. Многие приложения TOTP и URL используют Base32 без заполнения, поэтому для них отключите эту функцию. Декодер принимает оба формата.

Декодирование зависит от регистра?

Нет. Декодер принимает заглавные и строчные буквы, а также игнорирует пробелы, табуляции и переносы строк. Закодированный результат всегда содержит заглавные буквы.

Почему мой ввод Base32 отклоняется?

Допустимы только буквы от A до Z, цифры от 2 до 7 и завершающие знаки =. Цифры 0, 1, 8 и 9 не входят в алфавит, а длина последней группы, которая не может соответствовать целому числу байтов, например один, три или шесть символов, недопустима.

Можно ли декодировать этим инструментом секрет TOTP?

Его можно декодировать, но секреты TOTP — это случайные байты, а не текст. Поэтому инструмент сообщает, что результат не является текстом в UTF-8: он показывает только декодированные данные, которые можно прочитать как текст.

Как обрабатываются символы, не входящие в ASCII?

Перед преобразованием текст кодируется в UTF-8, поэтому такие символы, как é или эмодзи, занимают от двух до четырех байтов. При декодировании байты преобразуются обратно в исходный текст.

Это то же самое, что Base32hex или Crockford Base32?

Нет. В Base32hex используются цифры от 0 до 9 и буквы от A до V, а в варианте Crockford отсутствуют I, L, O и U. Этот инструмент использует только стандартный алфавит RFC 4648.

Шифрует ли Base32 мои данные?

Нет. Base32 — это кодировка, которую может обратить любой. Она меняет вид данных, но не то, кто может их прочитать.

Какой объем текста можно преобразовать?

До 5 MiB текста за один запрос. Преобразование выполняется на сервере, а входные данные не сохраняются.

О проекте OneClick Pro

OneClick Pro — это бесплатная коллекция из более чем 150 веб-инструментов для повседневных задач: преобразования изображений и единиц измерения, форматирования и проверки кода, проверки доменов и SEO, а также работы с текстом, датами и числами. Все инструменты доступны без регистрации и подписки, а введенные вами данные используются только для расчета результата и никогда не сохраняются. Используйте коллекцию как быстрый набор инструментов для разовых задач или добавьте в закладки те, которыми пользуетесь каждый день.