Codificação e decodificação Base62
Codifique o texto em Base62 com dígitos e letras e decodifique-o novamente.
Codificação e decodificação Base62
Base62 transforma dados em uma string compacta construída com apenas 62 caracteres – os dígitos de 0 a 9, as letras maiúsculas de A a Z e as letras minúsculas de a a z, exatamente nessa ordem. Como usa apenas letras e números, um valor Base62 não carrega +, /, = ou outra pontuação, então ele cai diretamente em uma URL, um nome de arquivo ou uma chave de banco de dados sem qualquer escape. É por isso que serviços de links curtos, IDs de conteúdo e outros sistemas que precisam de um alcance de token conciso e seguro para URL para Base62 em vez de Base64.
Escolha uma direção e cole seu texto. A codificação pega os bytes UTF-8 da sua entrada e os trata como um grande número, que é reescrito na base 62; os bytes zero iniciais são preservados como caracteres 0 iniciais, portanto, o valor percorre byte por byte. A decodificação inverte o processo e renderiza os bytes como texto. Espaços em branco e quebras de linha em um valor colado são ignorados e o primeiro caractere fora do alfabeto é nomeado no erro, portanto, é fácil encontrar um símbolo perdido.
Dois limites honestos são incorporados. Se os bytes decodificados não forem texto UTF-8 válido, a ferramenta diz isso em vez de imprimir lixo - um hash decodificado ou chave bruta é binário, não uma frase. E como a conversão base não tem bloco alinhado por bytes, seu custo aumenta acentuadamente com o tamanho, de modo que as entradas são limitadas a 100 kB com uma mensagem clara em vez de uma guia congelada.
Tudo é executado localmente no seu navegador. Nada do que você cola é carregado, armazenado ou enviado para qualquer lugar — a conversão acontece no seu próprio dispositivo. Copie o resultado ou baixe-o como um arquivo .txt.