Como funcionam os encurtadores de URL
Encurtamento de URL, às vezes chamado de encurtamento de link, é usado para encurtar URLs longas e desagradáveis em algo mais legível e compartilhável.
Na sua essência, um encurtador de URL é um link que faz redirecionamento 301 para um novo destino.
Algoritmos para Encurtamento de Link
Quando você cria um link-curto com qualquer serviço de encurtamento de link (seja Linkly, Bitly ou qualquer outro), um novo link é inserido em um banco de dados, que retorna um ID numérico.
Este número pode ser muito longo, e números certamente não são muito atraentes no final das URLs: por ex.
shor.tr/2385162034
Os encurtadores de link contornam isso alterando a base do número.
Na base 10, os números vão de 0 a 9 antes de você adicionar outro dígito (10) e começar tudo de novo.
Na base 16 (hexadecimal), os números vão de 0 a 15, porém os números 10-15 são representados pelas letras A a F.
Então, por exemplo, o número 11 seria B.
O número longo no link acima seria 8E2AAF32 - um pouco mais curto, mas não muito mais curto.
Os encurtadores de link tendem a usar Base 62, que oferece:
- Os números 0-9 (10 símbolos)
- As letras minúsculas a - z (26 símbolos)
- As letras maiúsculas A - Z (26 símbolos)
Para um total de 10 + 26 + 26 = 62 símbolos.
Agora, vamos codificar o número acima usando Base 62:
2385162034 em Base 10 = 2bPtb0 em Base 62
Agora tem seis caracteres (em vez de 10), mas ainda identifica exclusivamente o link.
Todos os encurtadores de link funcionam em princípios semelhantes.
Depois do encurtamento…
Quando uma solicitação chega para um link, a extensão é convertida de volta para Base 10, o banco de dados é consultado para esse ID de link e o usuário é redirecionado para o destino desse link.
Um encurtador de link pode, neste ponto, registrar a solicitação, a fim de fornecer funcionalidade de rastreamento de cliques.
Rastreie 500 cliques mensais com todos os recursos incluídos.