codificar | decodificar | comprimir

> codificar | decodificar | comprimir <

// Codificación Base62 para representación de datos compacta y URL-segura

[SEGURO]

Procesamiento Local

100% codificación Base62 del lado del cliente. Tus datos nunca abandonan tu navegador.

[COMPACTO]

URL-Seguro

Sin caracteres especiales como +, / o =. Perfecto para URLs y nombres de archivo.

[GRATIS]

Bidireccional

Funcionalidad tanto de codificación como decodificación. Transformación de datos reversible.

// ACERCA DE LA CODIFICACIÓN BASE62

Cómo funciona Base62:

Base62 usa 62 caracteres (0-9, A-Z, a-z) para representar datos. Convierte datos binarios en una cadena compacta y segura para URLs sin caracteres especiales.

Ejemplo:

"Hola" → 2m8h

Por qué usar Base62:

  • >Seguro para URLs sin codificación
  • >Sin caracteres especiales (+, /, =)
  • >Más corto que hexadecimal
  • >Perfecto para claves de base de datos
  • >Formato legible por humanos

>> preguntas frecuentes

P: ¿Qué es la codificación Base62?

R: La codificación Base62 usa 62 caracteres (0-9, A-Z, a-z) para representar datos. Similar a Base64 pero sin caracteres especiales (+, /, =), haciéndolo URL-seguro y compatible con nombres de archivo.

P: ¿Cómo difiere Base62 de Base64?

R: Base62 usa 62 caracteres vs los 64 de Base64. Base62 evita caracteres especiales, haciéndolo URL-seguro sin codificación. Base64 es más compacto pero requiere codificación URL.

P: ¿Cuándo debo usar Base62?

R: Usa Base62 para slugs de URL, nombres de archivo, claves de base de datos, o cualquier situación donde necesites codificación compacta y URL-segura sin caracteres especiales.

P: ¿Es reversible la codificación Base62?

R: Sí, la codificación Base62 es completamente reversible. Los datos codificados pueden decodificarse de vuelta a su forma original sin pérdida alguna.

P: ¿Qué tan eficiente es la codificación Base62?

R: Base62 es aproximadamente 20% más grande que Base64 pero elimina la necesidad de codificación URL. A menudo más eficiente en general para aplicaciones web.

// RELATED ARTICLES

// Referencia rápida

DECHEXBase36Base62
0000
613d1pz
623e1q10
10003e8rsG8
12345678975bcd1521i3v98M0kX
4294967295ffffffff1z141z34gfFC3

// Ejemplos de código

Alphabet  0-9 A-Z a-z                 (0-9A-Za-z, no official RFC)
Capacity  62^6 = 56,800,235,584     62^7 = 3,521,614,606,208
Python    A="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
          while n: s = A[n % 62] + s; n //= 62
JS        npm i base62     base62.encode(123456)

>> Más preguntas

P: ¿Existe un estándar para Base62?

R: No, Base62 no tiene RFC. Las bibliotecas ordenan los caracteres de forma distinta: lo más común es 0-9A-Za-z (como aquí), a veces 0-9a-zA-Z o A-Za-z0-9. Por eso un valor solo se decodifica con el mismo alfabeto.

P: ¿Base62 distingue mayúsculas de minúsculas?

R: Sí. A y a son símbolos distintos con valores diferentes, lo que duplica el repertorio frente a Base36. Si necesitas valores insensibles a mayúsculas, como etiquetas DNS, usa Base36.

P: ¿Cuántas URL cortas caben en 6 o 7 caracteres?

R: 62⁶ = 56.800.235.584 (unos 56,8 mil millones) combinaciones con 6 caracteres y 62⁷ = 3.521.614.606.208 (unos 3,5 billones) con 7. Por eso los acortadores suelen usar de 6 a 8 caracteres.