Base62
Base62 representa números con 62 caracteres (0-9, a-z, A-Z); distingue mayúsculas y minúsculas, es más denso que Base36 y se usa mucho para enlaces cortos y generación de IDs.
Propósito
Maximiza la base bajo la restricción de solo alfanuméricos (sin caracteres especiales), produciendo códigos cortos compactos y seguros para URL.
Mecanismo
Un entero no negativo se divide repetidamente por 62; los restos 0-9 se proyectan a 0-9, los 10-35 a a-z y los 36-61 a A-Z. La decodificación se expande por peso posicional. Solo se aplica a enteros.
Casos de uso
- Servicios de enlaces cortos (estilo bit.ly)
- Generación distribuida de IDs (p. ej., hashids)
- Códigos de invitación y cupón
- Claves primarias de bases de datos aptas para URL
Ejemplos
- entrada
1234567890Output1ly7vkDecimal to Base62
Errores comunes
- Case sensitivity causing user input errors
- Prefer Base36 for human input scenarios, or add a checksum
Términos relacionados
Base36
Base36 representa números con 36 caracteres (0-9 y a-z), mezclando dígitos y letras, y se usa habitualmente para enlaces cortos e IDs compactos. GLOSARIO
Base58
Base58 es una codificación binaria-a-texto orientada al usuario que usa 58 caracteres (eliminando de Base64 los fáciles de confundir 0, O, I, l, + y /), conocida sobre todo por las direcciones de criptomonedas. GLOSARIO
Base64
Base64 proyecta datos binarios arbitrarios sobre 64 caracteres ASCII imprimibles (A-Z, a-z, 0-9, +, /) para que los datos binarios puedan viajar por canales de solo texto. GLOSARIO
Herramientas relacionadas
Convertidor de base numérica
Convert numbers between any base (2-36). Gratis, privado, 100% del lado del cliente. HERRAMIENTA
Generador de bytes aleatorios
Generate cryptographically secure random bytes or integers. Gratis, privado y 100% del lado del cliente. HERRAMIENTA
Decodificador Base62
Base62 Decode — herramienta 100% del lado del cliente. Privacidad primero, sin round-trip al servidor. HERRAMIENTA