// Base36 — компактное алфанумерическое кодирование с использованием цифр 0-9 и букв A-Z
Использует только цифры 0-9 и буквы A-Z — совместимо с большинством баз данных и текстовых форматов.
Более компактно, чем десятичная запись больших чисел, при этом строки остаются читаемыми и удобными для обмена.
Без спецсимволов: отлично подходит для коротких ссылок, публичных идентификаторов, продуктовых кодов и лицензионных ключей.
Base36 — это позиционная система счисления по основанию 36, использующая 36 символов (0-9 и A-Z). Каждая позиция соответствует степени 36, что позволяет представлять большие числа в виде коротких алфанумерических строк.
Числа → Base36:
123 → 3F
1000 → RS
999999 → LFLR
Текст → Base36 (через байты):
Hi → 1Q5
ABC → 3O0AF
Типичные применения:
- ID видео/ресурсов
- Короткие URL
- Сессионные токены
- Продуктовые коды
- Лицензионные ключи
Base36 — это позиционная система счисления, использующая 36 различных символов: цифры 0-9 и буквы A-Z. Она предоставляет компактный способ представления чисел с помощью только алфанумерических символов.
Base36 широко применяется для создания коротких идентификаторов, таких как короткие URL, публичные ID, коды продуктов и сессионные токены, где важны компактность и читаемость.
В большинстве реализаций Base36 не различает верхний и нижний регистр: A-Z и a-z обрабатываются одинаково. Это снижает количество ошибок, связанных с изменением регистра.
Base36 компактнее десятичной записи (base10), но менее компактен, чем шестнадцатеричная (base16) или Base64. Он обеспечивает баланс между компактностью и читаемостью, используя только алфанумерические символы.