Saltar al contenido

Base91

Codifica texto o bytes hexadecimales a basE91 y viceversa, con comparación de tamaño frente a Base64 y Base85.

Entrada

Base91

basE91 comprime datos binarios en ASCII imprimible más eficientemente que Base64 o Base85, aproximadamente un 23% mayor que los bytes originales en el peor caso, frente al 33% fijo de Base64 y el 25% de Ascii85. Esta herramienta convierte texto o bytes hexadecimales brutos a basE91 y viceversa, completamente en tu navegador.

Cambia la dirección entre codificar y decodificar, y elige si el lado bruto de la conversión es texto UTF-8 simple o pares de bytes hexadecimales, útil cuando empaques datos binarios que no son texto válido por sí solos. Activa "Ajustar salida en" para dividir una cadena codificada larga en líneas de ancho fijo, de la manera que basE91 se suele incrustar en bloques de código o configuración. "Comparar tamaño con Base64 y Base85" añade la longitud de salida equivalente que esos codificadores producirían para la misma entrada, para que veas el ahorro de un vistazo.

La decodificación valida la entrada por defecto: un carácter fuera del alfabeto basE91 se reporta con su posición, por lo que un pegado truncado o un carácter extraño es fácil de detectar. Desactiva la validación para omitir caracteres no reconocidos en su lugar, útil cuando el bloque codificado se copió del texto circundante. Los espacios en blanco y saltos de línea siempre se ignoran, así que basE91 envuelto o reformateado se decodifica limpiamente de cualquier forma.

Todo se ejecuta localmente: tu texto y bytes nunca se cargan en ningún lugar, lo cual importa si decodificas tokens, claves u otros datos sensibles. Copia el resultado, descárgalo como archivo .txt o envía la salida directamente de vuelta a la entrada para encadenar otro paso.

Preguntas frecuentes

¿Cómo difiere basE91 de Base64?
basE91 usa un alfabeto de 91 caracteres en lugar de 64, por lo que comprime más bits en cada carácter de salida, aproximadamente un 23% mayor que los datos originales en el peor caso, frente al 33% fijo de Base64.
¿Puede la salida basE91 ir directamente a una URL o nombre de archivo?
No. Su alfabeto incluye caracteres como " / : ? que necesitan escaparse en URLs y son inválidos en algunos nombres de archivo. Base64url o Base58 son opciones mejores para esos casos.
¿Qué ocurre si un carácter en mi entrada no es basE91 válido?
Con "Validar entrada al decodificar" activado, la herramienta reporta el carácter y su posición. Desactívalo y los caracteres no reconocidos se omiten en su lugar, de la misma manera que se comporta el decodificador basE91 de referencia.
¿Por qué decodificaría a hex en lugar de texto?
Si los datos originales eran binarios (un fragmento de imagen, una clave, un bloque comprimido), decodificarlo como texto UTF-8 fallaría o mostraría caracteres garbled. Hex muestra los bytes exactos.
¿Se cargan mis datos en algún lugar?
No. La codificación y decodificación se ejecutan completamente en tu navegador — nada de lo que pegues aquí se envía a un servidor.