Ir para o conteúdo
TextArray
Totalmente local

Codificação e decodificação Base64

Converta texto para Base64 e vice-versa, com suporte completo a UTF-8 e URL seguro.

Entrada

Codificação e decodificação Base64

Base64 transforma texto arbitrário em um conjunto compacto de 64 caracteres seguros, o que o torna a forma padrão de mover dados através de canais que aceitam apenas ASCII simples. Cole o texto para obter seu formato Base64 ou cole Base64 para ler o texto original. Alterne entre as duas direções com o seletor de modo.

A codificação é totalmente compatível com UTF-8, portanto, diacríticos eslovacos, letras gregas, caracteres CJK e emoji sobrevivem intactos a uma viagem de ida e volta. A opção "Alfabeto seguro para URL" troca os caracteres padrão + e / por - e _ e descarta o preenchimento final, produzindo uma string que você pode colocar diretamente em um parâmetro de consulta, um segmento de caminho ou um JWT sem escapar mais. A opção "Quebrar em 76 caracteres" divide a saída longa em linhas de largura fixa, o formato esperado por cabeçalhos de e-mail MIME e blocos de estilo PEM.

A decodificação é deliberadamente indulgente. Os espaços em branco e as quebras de linha são removidos antes da decodificação, os alfabetos padrão e seguros para URL são aceitos e o preenchimento ausente é tolerado - portanto, um valor copiado de um arquivo de log ou de uma configuração geralmente funciona. Se a entrada realmente não puder ser Base64, você obterá uma explicação simples, em vez de uma resposta errada e silenciosa.

Tudo roda no seu navegador. Nada é carregado, o que é mais importante aqui do que para a maioria das ferramentas: strings Base64 carregam rotineiramente tokens de API, dados de sessão, credenciais de autenticação básica e cargas codificadas. Decodifique-os aqui e o texto simples permanecerá em sua máquina. A contagem abaixo da saída mostra os tamanhos em ambos os lados, para que você possa ver as adições de codificação de crescimento de aproximadamente 33%.

FAQ

Base64 criptografa meu texto?
Não. Base64 é uma codificação, não uma criptografia — qualquer pessoa pode decodificá-la. Use-o para transportar dados com segurança, nunca para proteger segredos.
Quando devo usar o alfabeto seguro para URL?
Quando o resultado vai para uma URL, um nome de arquivo ou um JWT. Ele substitui + e / por - e _ e remove o preenchimento, portanto, nada precisa ser escapado. A decodificação aceita qualquer um dos alfabetos automaticamente.
Emoji e diacríticos funcionam?
Sim. O texto é codificado como bytes UTF-8, então "šťastie" e 🫐 ida e volta exatamente.
Por que meu Base64 não consegue decodificar?
Geralmente faltam caracteres no final após uma cópia truncada ou a string contém caracteres fora do alfabeto Base64. O preenchimento e os espaços em branco são tratados para você.
Meu texto é carregado em algum lugar?
Não. A ferramenta funciona inteiramente no seu navegador e seu texto nunca sai do seu dispositivo, incluindo quaisquer tokens que você decodificar.