> человек | удобно | контрольные суммы <
// Crockford Base32 – удобное для человека кодирование с обнаружением ошибок
Оптимизировано для людей
Исключает путаные символы (I, L, O, U) и нормализует распространённые опечатки.
Обнаружение ошибок
Необязательный символ контрольной суммы (mod 37) для выявления ошибок.
Гибкий ввод
Принимает типичные замены: O→0, I/L→1, U→V, упрощая ввод.
>> техническая информация
Как работает Crockford Base32:
Crockford Base32 использует 32 цифры и буквы (без I, L, O, U), чтобы избежать путаницы. Поддерживает необязательные контрольные суммы и принимает типичные замены символов при декодировании.
Пример:
"Hello" → 91JPRV3F41BPYWKCCG
Зачем использовать Crockford Base32?:
- >Нет визуально похожих символов
- >Обнаружение ошибок с помощью контрольной суммы
- >Нечувствительно к регистру
- >Толерантно к распространённым опечаткам
- >Легко читать и проговаривать вслух
>> Часто задаваемые вопросы
Что такое Crockford Base32?
Crockford Base32 — это улучшенная схема кодирования Base32, созданная Дугласом Крокфордом, которая исключает путаные символы и предлагает необязательные контрольные суммы для обнаружения ошибок.
Чем оно отличается от обычного Base32?
В варианте Крокфорда исключены символы I, L, O и U, чтобы их не путали с 1, 1, 0 и V. Также нормализуются типичные ошибки ввода и доступна опциональная контрольная сумма.
Что такое функция контрольной суммы?
Необязательная контрольная сумма — это проверочный символ (mod 37), добавляемый в конец закодированной строки, который позволяет выявлять одиночные ошибки символов и некоторые ошибки перестановки.
Когда стоит использовать Crockford Base32?
Используйте его для человекочитаемых кодов, ключей продуктов, коротких URL и любых идентификаторов, вводимых вручную или передаваемых устно.