Base91
Codifique texto ou bytes hexadecimais em basE91 e volte, com comparação de tamanho com Base64 e Base85.
Base91
basE91 empacota dados binários em ASCII imprimível mais eficientemente do que Base64 ou Base85 — aproximadamente 23% maior que os bytes originais no pior caso, contra 33% fixo do Base64 e 25% do Ascii85. Esta ferramenta converte texto ou bytes brutos hexadecimais em basE91 e volte, completamente no seu navegador.
Alterne a direção entre codificar e descodificar, e escolha se o lado bruto da conversão é texto UTF-8 puro ou pares de bytes hexadecimais — útil quando está a empacotar dados binários que não são texto válido por si só. Ative "Quebrar linha a" para dividir uma string codificada longa em linhas de largura fixa, conforme basE91 é frequentemente incorporado em blocos de código-fonte ou config. "Comparar tamanho com Base64 e Base85" acrescenta o comprimento de saída equivalente que essas codificações produziriam para a mesma entrada, para poder ver a poupança num relance.
A descodificação valida a entrada por defeito: um carácter fora do alfabeto basE91 é reportado com a sua posição, para que uma cópia truncada ou um carácter astral seja fácil de detetar. Desative a validação para ignorar caracteres não reconhecidos — prático quando o bloco codificado foi copiado de prosa circundante. Espaços em branco e quebras de linha são sempre ignorados, pelo que basE91 embrulhado ou reformatado descodifica perfeitamente de qualquer forma.
Tudo funciona localmente: o seu texto e bytes nunca são enviados para lugar nenhum, o que é importante se está a descodificar tokens, chaves ou outros payloads sensíveis. Copie o resultado, descarregue como ficheiro .txt, ou envie a saída diretamente para a entrada para encadear outro passo.