Кодировка Base32 Невоспетый герой данных без учета регистра

Обновлено

Кодировка Base32: что это такое, чем она отличается от Base64 и когда ее использовать. Плюс бесплатный кодер/декодер Base32 в реальном времени для разработчиков.

Кодирование Base32: Невоспетый герой регистронезависимых данных 1
РЕКЛАМА · УДАЛЯТЬ?

Вы, вероятно, слышали о Base64. Он повсюду — встраивание изображений в CSS, кодирование JWT-токенов, передача двоичных данных по текстовым протоколам. Но что произойдет, когда вам понадобится закодировать данные для системы, которой безразлично, заглавные или строчные буквы? Или для имени файла, которое должно быть совместимо с файловыми системами, не учитывающими регистр?

Представляем Base32 — менее гладкого, но на удивление практичного собрата Base64. И да, у нас есть бесплатный кодер/декодер Base32 который берет на себя всю тяжелую работу за вас. 💪

Что такое Base32 на самом деле?

Кодирование Base32 преобразует двоичные данные в строку, используя только 32 символа: A-Z и 2-7. Вот и все. Никаких строчных букв, никаких похожих, вводящих в заблуждение символов, таких как 0/O или 1/I/l. Результатом является строка, которая полностью не чувствительна к регистру и избегает наиболее часто путаемых символов.

Вот как это выглядит в действии:

Вход Вывод Base32
Привет JBSWY3DP
Тест KRSXG5A=
password123 OBQXG43XN5ZGIZLT

Заметили эти = знаки? Это дополнение, чтобы длина вывода была кратна 8. Такова особенность Base32.

Base32 против Base64: когда что использовать

Вопрос на миллион долларов. Вот краткий обзор:

Используйте Base64 когда:

  • Вам нужно компактное кодирование (Base64 примерно на 33% эффективнее)
  • Система нормально обрабатывает чувствительность к регистру
  • Вы встраиваете данные в URL, JSON или HTML

Используйте Base32, когда:

  • Требуется нечувствительность к регистру (пути файловой системы, DNS, определенные протоколы)
  • Людям нужно читать/вводить закодированное значение (коды TOTP, кто-нибудь?)
  • Вы хотите избежать неоднозначных символов
  • Вы работаете с системами, которые принимают только буквенно-цифровой ввод

Где вы уже видели Base32

Base32 повсюду — вы просто не осознавали этого:

  • Двухфакторная аутентификация (TOTP): Эти 6-значные коды из Google Authenticator или Authy? Секретный ключ закодирован в Base32. Вот почему ключи настройки выглядят так JBSWY3DPEHPK3PXP.
  • Адреса Tor .onion: v3 onion-адреса (например, duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion) являются закодированными в Base32 открытыми ключами.
  • DNS-записи: Некоторые системы на основе DNS используют Base32, потому что DNS не чувствительна к регистру.
  • Имена файлов: Когда вам нужны закодированные данные в именах файлов в Windows (которая рассматривает file.txt и FILE.TXT как одно и то же).

Попробуйте сами 🚀

Готовы закодировать какие-нибудь данные? Наш Кодировщик/декодировщик Base32 соответствует RFC 4648 и работает в реальном времени. Никакой навязчивой рекламы, никакой регистрации. Просто вставьте, закодируйте (или декодируйте) и скопируйте.

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

➡️ Попробуйте Base32 кодировщик/декодировщик прямо сейчас

Интересный факт: «iotools» в Base32 — это NFXGQ5DFNZXQ====. Теперь вы знаете. 🧠

Связанные инструменты кодирования

Работаете с различными форматами кодирования? Ознакомьтесь с этими другими инструментами:

Хотите убрать рекламу? Откажитесь от рекламы сегодня

Установите наши расширения

Добавьте инструменты ввода-вывода в свой любимый браузер для мгновенного доступа и более быстрого поиска

в Расширение Chrome в Расширение края в Расширение Firefox в Расширение Opera

Табло результатов прибыло!

Табло результатов — это интересный способ следить за вашими играми, все данные хранятся в вашем браузере. Скоро появятся новые функции!

РЕКЛАМА · УДАЛЯТЬ?
РЕКЛАМА · УДАЛЯТЬ?
РЕКЛАМА · УДАЛЯТЬ?

новости с техническими моментами

Примите участие

Помогите нам продолжать предоставлять ценные бесплатные инструменты

Купи мне кофе
РЕКЛАМА · УДАЛЯТЬ?