Estes são os problemas que os desenvolvedores encontram diariamente ao trabalhar com codificação Base64.
Uma parede de caracteres não te diz nada. Você precisa de um decodificador Base64 para revelar rapidamente o que a string realmente contém — seja JSON, uma imagem ou dados binários brutos.
O btoa() nativo do JavaScript corrompe silenciosamente caracteres chineses, emoji e texto acentuado. Um codificador Base64 correto deve tratar primeiro a codificação UTF-8.
A maioria dos sites decodificadores Base64 envia seus dados para um servidor. Tokens sensíveis, chaves de API e imagens privadas não deveriam sair do seu dispositivo.
Codifique texto UTF-8 em Base64 ou decodifique uma string Base64 de volta para texto simples em tempo real.
Cada recurso é projetado em torno de fluxos de trabalho reais de desenvolvedores e conteúdo.
O decodificador Base64 atualiza a saída enquanto você digita. Sem botão de converter, sem atualização de página — apenas resultados instantâneos.
Ao contrário do btoa(), este codificador Base64 lida corretamente com chinês, japonês, emoji e todo texto Unicode codificando primeiro para bytes UTF-8.
Arraste uma imagem, PDF ou qualquer arquivo e obtenha instantaneamente sua string Base64 ou Data URI — pronta para incorporar em HTML, CSS ou JSON.
Cole uma string Data URI e o decodificador Base64 renderizará a imagem imediatamente, com um botão de download para salvá-la no seu dispositivo.
Toda codificação e decodificação Base64 é executada no seu navegador. Seu texto, imagens e arquivos nunca saem do seu dispositivo nem tocam um servidor.
Veja exatamente quanto um arquivo cresce após a codificação Base64. Base64 adiciona aproximadamente 33% de sobrecarga, e esta ferramenta mostra a proporção exata.
De decodificar tokens de API a incorporar imagens em CSS — três fluxos de trabalho práticos em uma ferramenta gratuita.
Cole uma misteriosa string Base64 e o decodificador revela o conteúdo instantaneamente — seja um payload JWT, um blob JSON ou uma resposta de API. A codificação também funciona ao contrário: converta qualquer texto simples, incluindo chinês e emoji, para Base64 com tratamento correto de UTF-8.

Faça upload de uma imagem pequena e obtenha sua string data:image/png;base64,… com um clique. Cole diretamente no atributo src de uma tag HTML <img> ou como valor CSS background-image para eliminar uma requisição HTTP. O painel de comparação de tamanho de arquivo mostra exatamente quanto a codificação Base64 adicionou.

Cada operação de decodificação e codificação Base64 é executada inteiramente no seu navegador. Seus tokens, imagens privadas e documentos sensíveis nunca saem do seu dispositivo — sem servidor envolvido, sem requisição de rede e sem conta necessária.

Três etapas da entrada ao resultado — sem necessidade de configuração.
Use o Modo Texto para strings, JWTs, tokens de API e trechos de código. Mude para o Modo Arquivo para imagens, PDFs ou qualquer arquivo binário que você queira codificar ou visualizar.
No Modo Texto, digite ou cole sua string. No Modo Arquivo, arraste e solte um arquivo ou clique na área de upload. O decodificador ou codificador Base64 é executado imediatamente — sem necessidade de clicar em um botão.
Clique em Copiar para copiar a string Base64 para sua área de transferência, ou use o botão Download para salvar uma imagem decodificada diretamente no seu dispositivo.
Respostas para as perguntas mais comuns sobre codificação e decodificação Base64.
Um decodificador Base64 é uma ferramenta que converte uma string codificada em Base64 de volta para sua forma original — texto simples, dados binários ou uma imagem. Base64 é um esquema de codificação seguro para texto que representa dados binários usando apenas 64 caracteres ASCII imprimíveis.
O btoa() integrado do JavaScript lida apenas com caracteres Latin-1 (um byte). Para Unicode multi-byte como chinês, japonês ou emoji, você deve primeiro codificar o texto para bytes UTF-8 usando encodeURIComponent antes de chamar btoa(). Este codificador Base64 lida com essa conversão automaticamente.
Faça upload da sua imagem no Modo Arquivo e mude a saída para 'Data URI'. Você obterá uma string como data:image/png;base64,iVBORw0KGgo… — cole como atributo src de uma tag <img> ou como valor CSS background-image. Isso elimina a requisição HTTP separada para aquela imagem.
Sim. Toda a codificação e decodificação é executada inteiramente no seu navegador usando as APIs Web. Seu texto, arquivos, imagens e tokens nunca são enviados a nenhum servidor. Você pode até usar esta ferramenta offline após a página ter carregado.
Base64 codifica cada 3 bytes de entrada como 4 caracteres ASCII, o que adiciona aproximadamente 33% de sobrecarga. Por exemplo, uma imagem de 100 KB se torna aproximadamente 133 KB quando codificada em Base64. O painel do Modo Arquivo mostra o tamanho original exato, tamanho codificado e proporção para cada arquivo enviado.
Sim, desde que a string seja Base64 válida — ou seja, contém apenas A–Z, a–z, 0–9, +, / e caracteres de preenchimento =. Se os bytes decodificados representam uma imagem com um tipo MIME válido, o decodificador Base64 também renderizará uma visualização.
Gratuito para sempre — executado inteiramente no seu navegador.