Ir al contenido principal
miji.be

Codificación Base62

Esquema de codificación que representa datos con 62 caracteres alfanuméricos (a-z, A-Z, 0-9). Muy usado para generar los códigos de las URLs cortas, produce con eficiencia cadenas breves y seguras para URLs.

3 nov 2026 / Lectura de aproximadamente 1 min

Acortamiento de URL

La codificación Base62 es el esquema que representa datos usando 62 caracteres en total: las 26 letras minúsculas (a-z), las 26 mayúsculas (A-Z) y los 10 dígitos (0-9). Se usa para generar los códigos cortos de las URLs acortadas.

Los números explican por qué encaja con las URLs cortas. Un código Base62 de 6 caracteres permite representar 62 elevado a 6, es decir, unas 56.800 millones de combinaciones; con 7 caracteres se llega a unos 3,5 billones.

Una de las implementaciones de los servicios de URLs cortas consiste en asignar a cada URL un ID entero único y convertirlo a Base62 para producir el código corto. Por ejemplo, con el orden de caracteres 0-9, a-z, A-Z, el ID 12345 convertido a Base62 da "3d7" (3 caracteres). Cuanto mayor es el ID, más se alarga el código, pero hasta unos 56.800 millones de registros caben en 6 caracteres o menos.

Un esquema parecido es Base64, pero este incluye los caracteres "+" y "/", que pueden dar problemas cuando se usan dentro de una URL. Los caracteres alfanuméricos de Base62 figuran entre los caracteres no reservados (unreserved) que RFC 3986 permite usar tal cual en una URL, por lo que no necesita ningún procesamiento extra.

La implementación consiste en convertir un número decimal a base 62, algo que en la mayoría de los lenguajes de programación se resuelve en unas pocas líneas. Ahora bien, convertir a Base62 un ID secuencial tal cual vuelve predecibles los códigos, lo que plantea una pega de seguridad. Como contramedida se emplean técnicas como combinar el ID con una función hash o generar cadenas aleatorias.

¿Te resultó útil este artículo?

Términos relacionados

URL corta

Una versión condensada de una URL larga que redirige al destino original. Las URL cortas son más fáciles de compartir y rastrear.

Codificación de URL

URL Encoding (codificación porcentual) convierte caracteres especiales en secuencias seguras para URLs usando el formato %XX. Es esencial para transmitir espacios, acentos y símbolos en direcciones web.

Codificación porcentual

Un mecanismo para codificar caracteres especiales en URL reemplazándolos con un signo de porcentaje seguido de dígitos hexadecimales.

Alias personalizado

Un código corto definido por el usuario que reemplaza el identificador generado automáticamente en una URL corta.

Slug

Una cadena de texto amigable para URL derivada de un título o nombre, utilizada para crear direcciones web legibles y optimizadas para SEO.

Codificación de código QR

El proceso de convertir datos en el patrón de módulos que forman un código QR.

Artículos relacionados

Cómo funcionan los acortadores de URL - El lado técnico de las redirecciones

Descubre la mecánica técnica detrás del acortamiento de URLs: generación de hash, consultas a bases de datos, redirecciones HTTP y más. Incluye ejemplos de respuestas HTTP y cálculos de codificación base-62.

Guía de API de acortadores de URL - Generación programática de URLs cortas

Una guía práctica para usar APIs de acortadores de URL. Aprende sobre formatos de solicitud, estructuras de respuesta, autenticación y patrones de implementación.

Cómo acortar las largas URL de GitHub para optimizar tu flujo de trabajo de desarrollo

Gestiona con URL acortadas las largas URL de Issues, PRs y archivos en GitHub. Uso en READMEs, notificaciones CI/CD y alternativas tras el cierre de git.io.

Preguntas frecuentes

¿En qué se diferencian Base62 y Base64?
Base64 usa 64 caracteres (los alfanuméricos más "+" y "/"), pero "+" y "/" son caracteres reservados en las URLs, así que pueden dar problemas al incluirlos. Base62 solo usa caracteres alfanuméricos, así que se puede poner tal cual en la URL.
¿Cuántos caracteres suele tener un código corto en Base62?
Depende del servicio. Con 6 caracteres se pueden representar unos 56.800 millones de combinaciones y con 7 unos 3,5 billones, así que la longitud se elige según el número de enlaces necesario.
¿Existe el riesgo de que los códigos cortos se puedan predecir?
Si se convierte a Base62 un ID secuencial tal cual, el siguiente código resulta predecible. Como contramedidas están transformar el ID con una función hash o generar directamente cadenas aleatorias.

Pon los términos en práctica

Acorta una URL gratis