Blog
November 23, 2023

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.

Assista — o que um encurtador de URL realmente faz (vídeo)

Capítulos e transcrição completa

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.