Blog
November 23, 2023

Как работают сокращатели URL

Сокращение URL, иногда называемое сокращением ссылок, используется для преобразования длинных и сложных URL-адресов в что-то более читаемое и удобное для совместного использования.

По своей сути, сокращатель URL-адресов — это ссылка, которая перенаправляет с кодом 301 на новый пункт назначения.

Алгоритмы сокращения ссылок

Когда вы создаете короткую ссылку с помощью любой услуги сокращения ссылок (будь то Linkly, Bitly или любая из других), новая ссылка вставляется в базу данных, которая возвращает числовой ID.

Это число может быть очень длинным, и числа, конечно, не очень привлекательны в конце URL-адресов, например:

shor.tr/2385162034

Сокращатели ссылок обходят это, изменяя основание числа.

В базе 10 числа идут от 0 до 9, прежде чем вы добавите еще одну цифру (10) и начнете все сначала.

В базе 16 (шестнадцатеричной), числа идут от 0-15, однако числа 10-15 представлены буквами от A до F.

Например, число 11 будет B.

Длинное число в приведенной выше ссылке будет 8E2AAF32 — немного короче, но не намного короче.

Сокращатели ссылок обычно используют Base 62, что дает вам:

  • Цифры 0-9 (10 символов)
  • Строчные буквы a - z (26 символов)
  • Прописные буквы A - Z (26 символов)

Всего 10 + 26 + 26 = 62 символа.

Теперь давайте закодируем приведенное выше число, используя Base 62:

2385162034 в Base 10 = 2bPtb0 в Base 62

Теперь это шесть символов (в отличие от 10), но по-прежнему уникально идентифицирует ссылку.

Все сокращатели ссылок работают по аналогичным принципам.

После сокращения…

Когда поступает запрос на ссылку, расширение преобразуется обратно в Base 10, база данных запрашивается для этого ID ссылки, и пользователь перенаправляется на пункт назначения для этой ссылки.

На этом этапе сокращатель ссылок может записать запрос, чтобы обеспечить функциональность отслеживания кликов.

Получите 100 коротких ссылок и отслеживайте 500 кликов в месяц бесплатно.