Comment fonctionnent les raccourcisseurs d'URL
Le raccourcissement d'URL, parfois appelé raccourcissement de lien, est utilisé pour raccourcir les longues URL compliquées en quelque chose de plus lisible et partageable.
À la base, un raccourcisseur d'URL est un lien qui redirige 301 vers une nouvelle destination.
Algorithmes pour le raccourcissement de lien
Lorsque vous créez un lien court avec n'importe quel service de raccourcissement de lien (qu'il s'agisse de Linkly, Bitly ou de tout autre), un nouveau lien est inséré dans une base de données, qui retourne un ID numérique.
Ce nombre pourrait être très long, et les nombres ne sont certainement pas très attrayants à la fin des URL : par exemple
shor.tr/2385162034
Les raccourcisseurs de lien contournent ce problème en changeant la base du nombre.
En base 10, les nombres vont de 0 à 9 avant d'ajouter un autre chiffre (10) et recommencer.
En base 16 (hexadécimal), les nombres vont de 0 à 15, cependant les nombres 10-15 sont représentés par les lettres A à F.
Donc, 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 ont tendance à utiliser 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 base 62 :
2385162034 en base 10 = 2bPtb0 en base 62
C'est maintenant six caractères (par rapport à 10), mais qui identifie toujours 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 convertie 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 de lien pourrait à ce moment enregistrer la demande, afin de fournir une fonctionnalité de suivi des clics.
Obtenez 100 liens courts et suivez 500 clics mensuels gratuitement.