Кодировка Base32 Невоспетый герой данных без учета регистра
Кодировка Base32: что это такое, чем она отличается от Base64 и когда ее использовать. Плюс бесплатный кодер/декодер Base32 в реальном времени для разработчиков.
Вы, вероятно, слышали о 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====. Теперь вы знаете. 🧠
Связанные инструменты кодирования
Работаете с различными форматами кодирования? Ознакомьтесь с этими другими инструментами:
- Декодер Base64 — Более распространенный формат кодирования
- Конвертер текста в HEX — Преобразуйте текст в шестнадцатеричный формат
- URL Encoder/Decoder — Кодируйте специальные символы для URL-адресов
- Декодер JWT — Декодируйте и анализируйте JSON Web Tokens
- Генератор хэшей SHA — Генерируйте безопасные хеши
Вам также может понравиться
Установите наши расширения
Добавьте инструменты ввода-вывода в свой любимый браузер для мгновенного доступа и более быстрого поиска
恵 Табло результатов прибыло!
Табло результатов — это интересный способ следить за вашими играми, все данные хранятся в вашем браузере. Скоро появятся новые функции!
Подписаться на новости
все Новые поступления
всеОбновлять: Наш последний инструмент был добавлен 4 Марта 2026 г.
