Blog
November 23, 2023

Como funcionam os encurtadores de URL

Encurtamento de URL, às vezes chamado de encurtamento de links, é usado para encurtar URLs longos e desagradáveis em algo mais legível e compartilhável.

Em sua essência, um encurtador de URL é um link que redireciona 301 para um novo destino.

Quando você cria um link curto com qualquer serviço de encurtamento de links (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 exemplo

shor.tr/2385162034

Os encurtadores de links 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 links 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 na Base 10 = 2bPtb0 na Base 62

Isto agora são seis caracteres (em oposição a 10), mas ainda identifica exclusivamente o link.

Todos os encurtadores de links funcionam em princípios semelhantes.

Após o encurtamento…

Quando uma solicitação chega para um link, a extensão é convertida de volta para Base 10, o banco de dados é consultado para aquele ID de link, e o usuário é redirecionado para o destino daquele link.

Um encurtador de links 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.

Cartão de crédito não necessário