Saltar al contenido

Codificación y decodificación Base62

Codifique texto en Base62 con dígitos y letras, y vuelva a decodificarlo.

Entrada

Codificación y decodificación Base62

Base62 convierte los datos en una cadena compacta construida a partir de solo 62 caracteres: los dígitos del 0 al 9, las letras mayúsculas de la A a la Z y las letras minúsculas de la A a la Z, exactamente en ese orden. Debido a que solo usa letras y números, un valor Base62 no lleva +, /, = u otra puntuación, por lo que cae directamente en una URL, un nombre de archivo o una clave de base de datos sin ningún escape. Es por eso que los servicios de enlaces cortos, ID de contenido y otros sistemas que necesitan un token conciso y seguro para URL llegan a Base62 en lugar de Base64.

Elija una dirección y pegue su texto. La codificación toma los bytes UTF-8 de su entrada y los trata como un número grande, que reescribe en base 62; Los bytes cero iniciales se conservan como caracteres 0 iniciales, por lo que el valor viaja de ida y vuelta byte por byte. La decodificación invierte el proceso y vuelve a representar los bytes como texto. Los espacios en blanco y los saltos de línea en un valor pegado se ignoran, y el primer carácter fuera del alfabeto se nombra en el error, por lo que es fácil encontrar un símbolo perdido.

Se incorporan dos límites honestos. Si los bytes decodificados no son texto UTF-8 válido, la herramienta lo dice en lugar de imprimir basura: un hash decodificado o una clave sin formato es binario, no una oración. Y debido a que la conversión base no tiene un bloque alineado con bytes, su costo crece considerablemente con el tamaño, por lo que las entradas tienen un límite de 100 kB con un mensaje claro en lugar de una pestaña congelada.

Todo se ejecuta localmente en su navegador. Nada de lo que pegue se carga, almacena o envía a ninguna parte: la conversión se realiza en su propio dispositivo. Copie el resultado o descárguelo como un archivo .txt.

Preguntas frecuentes

¿Para qué se utiliza Base62?
Base62 produce tokens cortos compuestos únicamente de letras y dígitos, por lo que es seguro colocarlos en URL, nombres de archivos y claves de bases de datos sin escapar. Los servicios de enlace corto y los identificadores de contenido lo utilizan para convertir un número o algunos bytes en una cadena concisa y legible.
¿En qué se diferencia Base62 de Base64?
Base64 tiene un alfabeto más grande y alineado en bytes, por lo que es más rápido y un poco más compacto, pero incluye relleno +, / y =, que deben escaparse en las URL. Base62 usa solo 0-9, A-Z y a-z, intercambiando un tamaño pequeño por un valor que es seguro pegar en cualquier lugar.
¿Por qué la decodificación dice que mis datos son binarios?
El valor Base62 se decodificó correctamente, pero los bytes resultantes no son texto UTF-8 válido. Esto es normal para hashes y claves sin formato, que codifican datos binarios en lugar de caracteres. Esta herramienta muestra resultados decodificados solo como texto.
¿Mi texto está subido a alguna parte?
No. La codificación y decodificación se ejecutan completamente en su navegador y sus datos nunca salen de su dispositivo.