Что такое Base 62?
Base 62 — это алгоритм, используемый большинством сервисов сокращения URL для создания пользовательских коротких ссылок. Чтобы ответить на вопрос о том, как это работает, сначала нам нужно ответить на вопрос: что такое системы счисления?
Что такое система счисления?
При подсчёте система счисления — это количество цифр, которые вы считаете, прежде чем добавить ещё одну цифру.
Всем нас учили десятичной системе счисления (base 10) в школе. Это означает, что когда вы считаете после «9», вы добавляете «1» слева от вашего числа и начинаете заново с «0».
Какие ещё системы счисления популярны?
Двоичная система (base 2) содержит только 1 и 0, а шестнадцатеричная система (base 16) активно используются в информатике.
Когда система счисления больше 10, мы используем буквы для представления цифр. Так, для шестнадцатеричной системы мы используем цифры 0-9, за которыми следуют буквы A-F. F — это число 15 (в десятичной системе), а 10 — это число 16.
Что такое base 62?
Base 62 состоит из всех обычных цифр 0-9, плюс все прописные буквы A-Z и все строчные буквы a-z. Итого 10 + 26 + 26 = 62 символа.
Это означает, что длинные числа могут быть представлены несколькими короткими буквами. Например, число в десятичной системе
Base 10: 1213542312 => Base 62: 1K7tn6
Сервисы сокращения URL представляют ссылки внутри, используя десятичную систему (Base 10) и считают от 0, но отображают сокращённый URL в Base 62 снаружи.
Вот так работает base 62!
Получите 100 коротких ссылок и отслеживайте 500 кликов в месяц бесплатно.