BSC Tools / Base64

Codificador e Decodificador Base64

Converta texto para Base64 ou decodifique Base64 de volta para texto legível, tudo no navegador, sem enviar dados a nenhum servidor.

Base64 não é criptografia, é apenas uma codificação reversível por qualquer pessoa. Não use para proteger dados sensíveis. Todo o processamento acontece no seu navegador.
Em resumo

Base64 converte qualquer texto ou dado binário em uma sequência de caracteres seguros para transmissão em contextos que só aceitam texto (e-mail, URLs, JSON). Para codificar, digite o texto e clique em "Codificar"; para decodificar, cole o Base64 e clique em "Decodificar". Não é uma forma de criptografia, qualquer pessoa pode reverter o processo.

Perguntas frequentes

Dúvidas sobre Base64

O que é Base64?

Base64 é uma forma de representar dados binários usando apenas 64 caracteres de texto (letras, números, + e /), usada para transmitir dados com segurança em contextos que só aceitam texto, como e-mails, URLs e JSON.

Base64 é uma forma de criptografia?

Não. Base64 é apenas uma codificação, não uma criptografia, qualquer pessoa pode decodificar de volta ao texto original sem precisar de senha ou chave. Não use Base64 para proteger informações sensíveis.

Para que serve converter texto em Base64?

É comum usar Base64 para incorporar imagens diretamente em HTML/CSS, enviar anexos por e-mail, transmitir dados binários em APIs que só aceitam texto (JSON), ou codificar credenciais em cabeçalhos HTTP.

Por que meu texto decodificado aparece com erro?

Isso normalmente acontece quando o texto colado não é um Base64 válido, por exemplo, se estiver incompleto ou contiver caracteres que não pertencem ao alfabeto Base64.

Esta ferramenta codifica ou decodifica arquivos e imagens, ou só texto?

Esta ferramenta trabalha apenas com texto colado diretamente nos campos, não há upload de arquivos ou imagens. Se você já tem uma string Base64 de uma imagem, pode colá-la para decodificar o texto correspondente.

Por que o texto decodificado aparece com caracteres estranhos ou quebrados?

A ferramenta trata o texto como UTF-8 ao codificar e decodificar, então acentos e emojis funcionam normalmente. Se o resultado aparecer quebrado, o Base64 provavelmente foi gerado com outra codificação de caracteres.

Posso usar Base64 para incorporar imagens em HTML, CSS ou e-mails?

Sim, esse é um dos usos mais comuns de Base64, transformando o arquivo de imagem em uma string que é embutida diretamente no código com data URI, sem precisar de um arquivo externo. Esta ferramenta pode decodificar ou gerar o texto dessa string.

É seguro usar Base64 para senhas ou dados sensíveis?

Não. Base64 é apenas uma codificação reversível, não oferece nenhuma proteção real, qualquer pessoa consegue decodificar o resultado instantaneamente. Para dados sensíveis, use criptografia de verdade, não Base64.

Preciso criar uma conta para usar esta ferramenta?

Não, não é necessário cadastro nem login. Basta acessar a página e usar os campos de codificação e decodificação livremente.

Meus dados são enviados para algum servidor?

Não, todo o processo de codificação e decodificação acontece localmente no seu navegador, o texto digitado nunca é enviado para nenhum servidor.

Base64 aumenta o tamanho do arquivo original?

Sim, a codificação Base64 aumenta o tamanho dos dados em cerca de 33%, já que cada grupo de 3 bytes originais vira 4 caracteres de texto.

Existe diferença entre Base64 padrão e Base64 URL-safe?

Sim. O Base64 padrão usa os caracteres + e /, que têm significado especial em URLs. A variante URL-safe substitui esses caracteres por - e _, para poder ser usada diretamente em endereços web sem precisar de escape adicional.

Essa ferramenta funciona para converter arquivos grandes?

A ferramenta processa o texto colado diretamente no navegador, então textos muito longos podem deixar a codificação ou decodificação mais lenta, dependendo do desempenho do seu dispositivo. Para arquivos binários grandes, como vídeos, o ideal é usar uma ferramenta específica de linha de comando.

Por que APIs e tokens de autenticação usam Base64?

Porque Base64 transforma dados binários em texto simples, seguro para transmitir em cabeçalhos HTTP, URLs e formatos como JSON, que não lidam bem com bytes brutos. É por isso que tokens JWT, por exemplo, usam partes codificadas em Base64.

Dá para desfazer uma codificação Base64 feita em outra ferramenta?

Sim, o processo de decodificação funciona com qualquer texto que seja um Base64 válido, independente de onde ele foi gerado, já que é um padrão universal.