Comment fonctionnent les raccourcisseurs d'URL
Le raccourcissement d'URL, parfois appelé raccourcissement de lien, est utilisé pour raccourcir de longs URL peu attrayants en quelque chose de plus lisible et partage.
À sa base, un raccourcisseur d'URL est un lien qui redirige 301 vers une nouvelle destination.
Algorithmes pour le raccourcissement de liens
Lorsque vous créez un lien court avec n'importe quel service de raccourcissement de lien (Linkly, Bitly, ou n'importe quel autre), un nouveau lien est inséré dans une base de données, qui renvoie un ID numérique.
Ce nombre pourrait être très long, et les chiffres ne sont certainement pas très attrayants à la fin des URL : par exemple
shor.tr/2385162034
Les raccourcisseurs d'URL contournent ce problème en changeant la base du nombre.
En base 10, les chiffres vont de 0 à 9 avant d'ajouter un autre chiffre (10) et recommencer.
En base 16 (hexadécimal), les chiffres vont de 0 à 15, cependant les chiffres 10 à 15 sont représentés par les lettres A à F.
Ainsi, par exemple, le nombre 11 serait B.
Le long nombre dans le lien ci-dessus serait 8E2AAF32 — un peu plus court, mais pas beaucoup plus court.
Les raccourcisseurs de lien utilisent généralement la base 62, ce qui vous donne :
- Les chiffres 0-9 (10 symboles)
- Les lettres minuscules a - z (26 symboles)
- Les lettres majuscules A - Z (26 symboles)
Pour un total de 10 + 26 + 26 = 62 symboles.
Maintenant, encodons le nombre ci-dessus en utilisant la base 62 :
2385162034 en base 10 = 2bPtb0 en base 62
Ceci est maintenant six caractères (par rapport à 10), tout en identifiant de manière unique le lien.
Tous les raccourcisseurs de lien fonctionnent selon des principes similaires.
Après le raccourcissement…
Lorsqu'une demande arrive pour un lien, l'extension est reconvertie en base 10, la base de données est interrogée pour cet ID de lien, et l'utilisateur est redirigé vers la destination de ce lien.
Un raccourcisseur d'URL pourrait à ce moment enregistrer la demande, afin de fournir la fonctionnalité de suivi des clics.
Obtenez 100 liens courts et suivez 500 clics mensuels gratuitement.