Blog
November 23, 2023

Cómo funcionan los acortadores de URL

El acortamiento de URL, a veces llamado acortamiento de enlaces, se utiliza para acortar URL largas en algo más legible y compartible.

En su esencia, un acortador de URL es un enlace que redirige 301 a un nuevo destino.

Ver — qué hace realmente un acortador de URL (vídeo)

Algoritmos para acortamiento de enlaces

Cuando creas un enlace corto con cualquier servicio de acortamiento de enlaces (ya sea Linkly, Bitly, o cualquier otro), se inserta un nuevo enlace en una base de datos, que devuelve un ID numérico.

Este número podría ser muy largo, y los números ciertamente no son muy atractivos al final de las URL: por ejemplo,

shor.tr/2385162034

Los acortadores de enlaces evitan esto cambiando la base del número.

En base 10, los números van del 0 al 9 antes de agregar otro dígito (10) y comenzar de nuevo.

En base 16 (hexadecimal), los números van del 0 al 15, sin embargo, los números 10-15 se representan con las letras A a través de F.

Por ejemplo, el número 11 sería B.

El número largo en el enlace anterior sería 8E2AAF32 - un poco más corto, pero no mucho más corto.

Los acortadores de enlaces tienden a usar Base 62, que te da:

  • Los números 0-9 (10 símbolos)
  • Las letras minúsculas a - z (26 símbolos)
  • Las letras mayúsculas A - Z (26 símbolos)

Para un total de 10 + 26 + 26 = 62 símbolos.

Ahora, codifiquemos el número anterior usando Base 62:

2385162034 en Base 10 = 2bPtb0 en Base 62

Esto ahora son seis caracteres (en lugar de 10), pero sigue siendo único para identificar el enlace.

Todos los acortadores de enlaces funcionan con principios similares.

Después del acortamiento…

Cuando se realiza una solicitud para un enlace, la extensión se convierte nuevamente a Base 10, se consulta la base de datos para ese ID de enlace, y el usuario es redirigido al destino de ese enlace.

Un acortador de URL podría en este punto registrar la solicitud, para proporcionar funcionalidad de seguimiento de clics.

Rastrea 500 clics mensuales con todas las funciones incluidas.