Codificador Base64
Converta qualquer texto para Base64 instantaneamente. Suporte total a UTF-8 — acentos, texto CJK e emoji codificam corretamente — com alfabeto URL-safe opcional.
Usa - e _ em vez de + e / e remove o preenchimento =. Seguro em URLs, nomes de arquivo e segmentos JWT.
0 caracteres · 0 bytes · 0 linhas
Resultado
0 caracteres · 0 bytes · 0 linhas
Quando usar a codificação Base64
Base64 reempacota dados binários em 64 caracteres ASCII imprimíveis, para que conteúdo que se quebraria num canal só de texto (JSON, XML, e-mail, URL) sobreviva ao trajeto. Cada 3 bytes viram 4 caracteres, por isso a saída é cerca de 33% maior que a entrada.
Usos típicos: Data URL para embutir imagens pequenas em CSS ou HTML, cabeçalhos HTTP de autenticação básica, segmentos JWT e anexos MIME. Se o resultado precisa viver numa URL ou nome de arquivo, ative o alfabeto URL-safe que substitui + e / por - e _.
O que esta ferramenta resolve
Unicode do jeito certo
O texto é convertido em bytes UTF-8 antes da codificação, então 中文, café e 🔒 fazem a ida e volta corretamente, sem gerar erro.
Decodificador tolerante
Quebras de linha, espaços sobrando, preenchimento = ausente e o alfabeto seguro para URL são aceitos sem nenhuma limpeza da sua parte.
Nada sai desta aba
A codificação roda em JavaScript no seu dispositivo. Tokens, credenciais e payloads não são enviados para lugar nenhum.
Perguntas frequentes
Quanto o Base64 aumenta os dados?
Exatamente 4/3 do tamanho original, arredondado para múltiplo de 4 caracteres com preenchimento =. 100 bytes viram 136 caracteres.
Posso codificar chinês ou emoji?
Sim. O texto é convertido em bytes UTF-8 antes da codificação, então qualquer caractere funciona — diferente de ferramentas que chamam btoa() diretamente e falham fora do Latin-1.
Base64 é criptografia?
Não, é apenas uma codificação que qualquer pessoa reverte em segundos. Serve para transporte, nunca para proteger segredos.
Alfabeto padrão ou URL-safe?
Escolha URL-safe quando a saída vai para uma URL, parâmetro de consulta, nome de arquivo ou JWT. Nos demais casos, o alfabeto padrão com preenchimento = é o habitual.