DevToys Web Pro iconDevToys Web ProBlog
Valóranos:
Prueba la extensión del navegador:

Codificador / Decodificador Base62

Modo

Texto

  • Base62

  • Detalles técnicos

    Cómo funciona el codificador / decodificador Base62

    Qué hace la herramienta

    Base62 codifica datos binarios usando los 62 caracteres alfanuméricos (0-9, A-Z, a-z) y decodifica cadenas Base62 de vuelta a texto o hex. La salida contiene solo caracteres seguros para URL sin relleno, sin símbolos '+', '/' o '=', por lo que puede incrustarse directamente en URLs y parámetros de consulta sin codificación porcentual.

    Casos de uso comunes para desarrolladores

    Los acortadores de URL (bit.ly, t.co, goo.gl históricamente) usan Base62 para codificar IDs enteros incrementales en slugs compactos y fáciles de compartir. Los desarrolladores backend generan identificadores cortos y opacos para publicaciones sociales, tweets y recursos subidos. Los especialistas en marketing rastrean campañas usando parámetros UTM codificados en Base62 que se ven más limpios que Base64.

    Formatos de datos, tipos o variantes

    La herramienta usa el orden del alfabeto Base62 más común: dígitos 0-9, luego mayúsculas A-Z y luego minúsculas a-z. Diferentes implementaciones pueden usar ordenamientos distintos (algunas ponen minúsculas antes que mayúsculas), así que verifique siempre la compatibilidad del alfabeto antes de compartir datos codificados entre sistemas. La salida se muestra tanto para texto UTF-8 como para entrada de bytes hex sin procesar.

    Errores comunes y casos límite

    Base62 no está estandarizado: el orden del alfabeto difiere entre bibliotecas (esta herramienta usa 0-9, A-Z, a-z, coincidiendo con la convención de npm `base-x`). Los bytes cero iniciales en los datos binarios se conservan por el codificador, pero una cadena Base62 que empieza con '0' se decodifica al mismo valor que una sin él: no hay una forma canónica. Para interoperabilidad entre lenguajes, documente el alfabeto exacto que usó.

    Cuándo usar esta herramienta vs código

    Use la herramienta del navegador para codificar y decodificar de forma puntual mientras depura slugs de URL o IDs cortos. En código, prefiera el paquete npm `base-x` (JavaScript), `pybase62` o una conversión escrita a mano (Python), o implementaciones Java de `Base62.io`; y fije siempre el alfabeto en las pruebas para que un refactor futuro no cambie silenciosamente la codificación.