Strings Base64 ilegíveis
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.
Ferramenta Gratuita para Desenvolvedores
Codifique texto, imagens e arquivos em Base64, ou decodifique qualquer string Base64 de volta para saída legível — instantaneamente no seu navegador sem uploads para servidor.
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.
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.
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.
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 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.
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.
Sem cadastro. Sem servidor. Cole uma string Base64 ou solte um arquivo e obtenha seu resultado instantaneamente.
Gratuito para sempre — executado inteiramente no seu navegador.