Hoe URL-verkorters werken
URL-verkorting, soms link-verkorting genoemd, wordt gebruikt om lange en onaantrekkelijke URL's in te korten tot iets leesbaarders en deelbaarders.
In essentie is een URL-verkorter een link die een 301-redirect uitvoert naar een nieuwe bestemming.
Algoritmes voor Link-verkorting
Wanneer je een korte link maakt met een willekeurige link-verkortingsservice (of het nu Linkly, Bitly of een van de vele anderen is), wordt een nieuwe link in een database ingevoegd, die een numerieke ID retourneert.
Dit nummer kan erg lang zijn, en nummers zijn zeker niet erg aantrekkelijk aan het einde van URL's: bijv.
shor.tr/2385162034
Link-verkorters lossen dit op door de basis van het nummer te veranderen.
In basis 10 gaan getallen van 0 tot 9 voordat je een extra cijfer toevoegt (10) en opnieuw begint.
In basis 16 (hexadecimaal) gaan getallen van 0-15, maar de getallen 10-15 worden weergegeven door de letters A tot en met F.
Dus, bijvoorbeeld, het getal 11 zou B zijn.
Het lange getal in de link hierboven zou 8E2AAF32 zijn - een beetje korter, maar niet veel korter.
Link-verkorters gebruiken doorgaans Basis 62, wat je geeft:
- De getallen 0-9 (10 symbolen)
- De kleine letters a - z (26 symbolen)
- De hoofdletters A - Z (26 symbolen)
Voor een totaal van 10 + 26 + 26 = 62 symbolen.
Laten we nu het bovenstaande getal coderen met Basis 62:
2385162034 in Basis 10 = 2bPtb0 in Basis 62
Dit zijn nu zes karakters (in tegenstelling tot 10), maar identificeert de link nog steeds op unieke wijze.
Alle link-verkorters werken volgens vergelijkbare principes.
Na de verkorting…
Wanneer een verzoek binnenkomt voor een link, wordt de extensie teruggeconverteerd naar Basis 10, wordt de database bevraagd voor die link-ID, en wordt de gebruiker doorgestuurd naar de bestemming voor die link.
Een link-verkorter kan op dit punt het verzoek registreren om klik-tracking-functionaliteit te bieden.