Transforme texto ou um arquivo em Base64, ou volte ao texto. Escolha a codificação; UTF-8 é o padrão. Hex converte Base64 em bytes hexadecimais. A conta fica no navegador.
Base64 não esconde nada
Ele reescreve bytes para caberem em JSON, HTML ou e-mail. Qualquer pessoa consegue voltar atrás. Não serve para guardar senha.
A codificação decide quais bytes saem do texto. UTF-8 é o padrão. Escolha outra se o outro sistema for antigo, ou Hex para passar de Base64 a bytes hexadecimais. Um arquivo entra em bytes crus e ignora esse menu. Um PNG continua PNG. Nada é enviado.
Padrão: + e /, completado com =. É o que MIME e a maioria das bibliotecas esperam.
Seguro para URL: - e _, sem enchimento. Os pedaços de um JWT usam esse alfabeto.
Linhas de 76: largura MIME. Tire as quebras se for colar em JSON.
Um data URI entra em img ou no CSS. Para imagem, codifique o arquivo, não o nome.
Como usar
Cole o texto ou escolha um arquivo. O arquivo substitui o texto e é codificado byte a byte.
Na decodificação valem os dois alfabetos. Espaços e quebras são ignorados.
O prefixo data URI só se o próximo passo for HTML ou CSS.
Se falhar, a cadeia foi cortada ou não é Base64.
A codificação muda os bytes antes do Base64. « 中文 » tem seis bytes em UTF-8 e quatro em GBK. Se outra ferramenta divergir, use a mesma codificação ou compare em Hex. Os bytes: texto para bytes. A codificação com porcentagem: codificar URL.
Perguntas
O texto decodificado não se lê
Aqueles bytes não são texto na codificação escolhida. Tente outra, ou Hex para ver os bytes. Uma imagem ou um arquivo compactado não aparece neste campo. Um arquivo não usa a codificação.
O = no fim é obrigatório?
Para decodificar aqui, não. Um leitor rígido exige. Nesse caso deixe o alfabeto padrão.