Blog
November 23, 2023

Jak działają skracacze linków

Skracanie adresów URL, czasami nazywane skracaniem linków, służy do skrócenia długich i nieczytelnych adresów URL na coś bardziej czytelnego i łatwego do udostępnienia.

W swojej istocie skrót URL to link, który przekierowuje za pomocą 301 do nowego celu.

Oglądaj — co naprawdę robi skrót URL (wideo)

Rozdziały i pełny zapis

Algorytmy skracania linków

Gdy tworzysz krótki link za pomocą dowolnej usługi skracania linków (czy to Linkly, Bitly, czy któraś z wielu innych), nowy link jest wstawiany do bazy danych, która zwraca numeryczny ID.

Ten numer może być bardzo długi, a cyfry na pewno nie wyglądają zbyt atrakcyjnie na końcu adresów URL: np.

shor.tr/2385162034

Skracacze linków rozwiązują ten problem, zmieniając podstawę liczby.

W systemie dziesiętnym (base 10) liczby idą od 0 do 9, zanim dodasz kolejną cyfrę (10) i zaczniesz od nowa.

W systemie szesnastkowym (base 16), liczby idą od 0-15, jednak liczby 10-15 są reprezentowane przez litery A do F.

Na przykład liczba 11 byłaby B.

Długa liczba w linku powyżej byłaby 8E2AAF32 - trochę krótsza, ale nie dużo krótsza.

Skracacze linków zwykle używają Base 62, co daje ci:

  • Cyfry 0-9 (10 symboli)
  • Małe litery a - z (26 symboli)
  • Wielkie litery A - Z (26 symboli)

W sumie 10 + 26 + 26 = 62 symbole.

Teraz zakodujmy powyższą liczbę używając Base 62:

2385162034 w Base 10 = 2bPtb0 w Base 62

To jest teraz sześć znaków (w porównaniu do 10), a mimo to jednoznacznie identyfikuje link.

Wszystkie skracacze linków działają na podobnych zasadach.

Po skróceniu…

Gdy przychodzi żądanie dla linku, rozszerzenie jest konwertowane z powrotem na Base 10, baza danych jest przeszukiwana dla tego ID linku i użytkownik jest przekierowywany do celu dla tego linku.

Skrót URL może w tym momencie zarejestrować żądanie, aby zapewnić funkcjonalność śledzenia kliknięć.

Śledź 500 kliknięć miesięcznie za darmo.