Codificador e Decodificador Base64

Digite texto para codificá-lo em Base64 ou cole uma string Base64 para decodificá-la de volta. Você também pode arrastar um arquivo para convertê-lo em uma URL de dados Base64.

Solte um arquivo aqui ou clique para enviar

Aceita qualquer tipo de arquivo

Funcionalidades

Codificar e descodificar texto
Ficheiro para Base64
Base64 para ficheiro descarregável
Deteção automática da entrada
Mostrar o tamanho codificado

Como Usar

1. Selecione Codificar ou Decodificar no topo.

2. Digite ou cole sua entrada à esquerda, OU arraste um arquivo para a zona de upload.

3. Clique em Processar — o resultado aparece à direita.

4. Clique em Copiar para copiar o resultado.

Sobre esta ferramenta

Base64 transforma quaisquer bytes em 64 caracteres de texto seguros, para que dados binários possam passar por lugares que só aceitam texto: payloads JSON, corpo de e-mails, data URLs ou cabeçalhos HTTP. Cada três bytes viram quatro caracteres, por isso os dados codificados ficam cerca de um terço maiores que o original. Esta ferramenta codifica o texto primeiro em UTF-8, então letras acentuadas, chinês, árabe e emojis voltam intactos. Arraste um arquivo para obtê-lo como data URL em Base64, pronta para colar em CSS ou HTML, e cole uma string codificada para transformá-la de volta em texto legível. Se no modo Codificar você colar algo que já parece Base64, a ferramenta muda para Decodificar automaticamente.

Perguntas Frequentes

Base64 é uma forma de criptografia?
Não. Base64 é uma codificação, não criptografia: qualquer pessoa pode revertê-la sem chave. Nunca use Base64 para esconder senhas, tokens ou dados pessoais. Ele só torna dados binários seguros para transporte como texto.
Por que o resultado codificado é maior que a entrada?
Base64 representa cada 3 bytes com 4 caracteres, então o resultado fica cerca de 33% maior, mais até dois caracteres de preenchimento "=" no final. A linha "Proporção" mostra a diferença exata de tamanho para arquivos.
Funciona com texto em outros idiomas e emojis?
Sim. O texto é convertido em bytes UTF-8 antes de codificar e decodificado de volta a partir de UTF-8, então caracteres como é, 中文, العربية ou 🎉 voltam exatamente como foram digitados.
O que é uma data URL e quando devo usá-la?
Uma data URL embute um arquivo diretamente em texto, como data:image/png;base64,iVBOR…. É prática para ícones minúsculos em CSS ou e-mails HTML, mas imagens grandes funcionam melhor como arquivos separados, porque data URLs não podem ser armazenadas em cache de forma independente.
Por que a decodificação falha com "String Base64 inválida"?
A entrada contém caracteres fora do alfabeto Base64, foi truncada ou usa a variante segura para URL, com - e _ no lugar de + e /. Remova quebras de linha ou aspas em volta da string e troque - e _ antes de decodificar, se necessário.

Ferramentas Relacionadas