Codificador e decodificador Base64

    Codifique e decodifique strings de texto em Base64 com suporte total a caracteres Unicode UTF-8. Processamento 100% no cliente sem envio a servidores.

    A pré-visualização da imagem aparecerá aqui

    Permanece no seu dispositivo. Todo o processamento acontece no seu navegador. Seus textos nunca são enviados aos nossos servidores.

    Como usar

    Siga estes passos simples para obter os melhores resultados.

    1Escolha o modo: 'Base64 para Imagem' para visualizar a imagem correspondente a uma string ou 'Imagem para Base64' para transformar um arquivo em texto digital.
    2Codificando uma imagem? Basta arrastar e soltar qualquer arquivo PNG, JPG, WebP ou SVG para gerar a string Base64 completa com o prefixo Data URL.
    3Decodificando uma string? Cole seu código Base64 aqui. Suportamos strings puras e o formato completo Data URL com renderização imediata.
    4Copie a string gerada. Pronta para inclusão em tags <img> no HTML, folhas de estilo CSS ou cargas JSON.
    5Baixe a imagem. Se você extraiu uma string de um banco de dados, utilize a ferramenta para recuperar o arquivo de imagem original.
    6Clique em Redefinir para recomeçar o processo com novos arquivos.

    Perguntas frequentes

    Tire suas dúvidas sobre o funcionamento desta ferramenta.

    Base64 é uma técnica que converte dados binários (os bytes de uma imagem) em caracteres textuais imprimíveis, agrupando conjuntos de 3 bytes em 4 caracteres. Isso resulta em um texto aproximadamente 33% maior que o arquivo original, mas permite embutir imagens diretamente em arquivos HTML, CSS ou JSON sem requisições HTTP adicionais.

    Oferecemos suporte a todos os principais formatos da web: PNG, JPG/JPEG, GIF, WebP e SVG. Na decodificação, a ferramenta analisa o prefixo e identifica o formato automaticamente.

    A string Base64 pura contém apenas os dados codificados. O formato Data URL acrescenta um prefixo identificador como 'data:image/png;base64,' para que os navegadores saibam interpretar o conteúdo como imagem em tags <img> ou propriedades CSS.

    Ao embutir ícones leves em Base64, você elimina requisições HTTP separadas, agilizando o carregamento de páginas. Também é indispensável em e-mails HTML, onde serviços de e-mail costumam bloquear imagens externas por padrão.

    A conversão para Base64 adiciona cerca de 33% a 37% de peso aos dados. Uma imagem de 10 KB passa a ter cerca de 13,3 KB. Por essa razão, recomenda-se embutir apenas ícones e pequenos gráficos abaixo de 5 KB.

    No HTML, insira no atributo 'src' da tag <img>. No CSS, utilize dentro de url() na propriedade 'background-image'. Em requisições de API, envie a string como campo de texto dentro de uma carga JSON.

    Sim, suporta imagens de até 10 MB sem dificuldades, operando inteiramente na memória RAM do seu navegador sem uploads externos.

    Sim. Todo o processamento é executado localmente no seu dispositivo. Não fazemos upload de imagens para servidores e não registramos suas strings.

    Como funciona?

    Entenda a metodologia, fórmulas e conceitos por trás desta ferramenta.

    Imagens Pequenas, Strings Poderosas: Domine a Codificação Base64

    Em determinadas situações, gerenciar múltiplos arquivos de imagem é inconveniente; você precisa que a imagem faça parte integrada do seu próprio código. É para isso que serve o padrão Base64. Nosso Codificador e Decodificador de Imagens em Base64 converte arquivos (PNG, JPG, WebP, SVG) em sequências de texto prontas para inclusão direta em HTML, CSS ou JSON, além de realizar a operação inversa.

    O Que É a Codificação de Imagem em Base64?

    Base64 transforma dados binários brutos de arquivos em caracteres alfanuméricos padrão ASCII. Quando acompanhado do prefixo identificador data:image/png;base64,, torna-se uma Data URL, utilizável em qualquer lugar onde se aceitaria o caminho de um arquivo.

    A grande vantagem é que a imagem passa a residir dentro do próprio documento, dispensando requisições de rede suplementares e evitando links quebrados.

    A "Taxa de 33%": Compreendendo o Custo

    A incorporação em Base64 traz praticidade, mas envolve um aumento de aproximadamente 33% no tamanho dos dados codificados:

    Tamanho Original do ArquivoTamanho CodificadoRecomendação
    Abaixo de 2KB~2.7KBExcelente para embutir diretamente em Base64.
    2KB a 10KBAté 13.5KBBoa escolha para ícones de interface.
    10KB a 50KBAté 67.5KBAvalie com cautela: arquivos externos podem ser mais rápidos.
    Acima de 50KBAcima de 67.5KBPrefira arquivos convencionais com cache do navegador.

    Quando Usar Base64

    E-mails com Apresentação Confiável: Clientes de e-mail como Gmail e Outlook frequentemente bloqueiam imagens externas por privacidade. Embutir logotipos leves em Base64 assegura exibição imediata.

    Folhas de Estilo CSS Limpas: Evite gerenciar dezenas de arquivos de pequenos ícones embutindo-os diretamente como imagens de fundo no CSS.

    Integração em APIs JSON: Como o JSON é um padrão estritamente textual, o envio de fotos de perfil ou documentos digitalizados requer sua conversão para strings Base64.

    Aplicações Web Progressivas (PWA) e Uso Offline: Armazenar ícones essenciais em Base64 garante que sua interface continue completa mesmo sem acesso à internet.

    Quando Você Precisa do Decodificador

    Ao encontrar strings longas em logs de servidores ou colunas de bancos de dados e desejar visualizar a imagem original, basta colar o código aqui para renderizá-la e baixá-la como arquivo tradicional.

    Como Usar no Código

    No HTML: Substitua o atributo src pela Data URL:

    HTML
    <img src="data:image/png;base64,iVBORw0KGgo..." alt="Logo" />

    No CSS: Utilize na propriedade de imagem de fundo:

    CSS
    .icon { background-image: url('data:image/png;base64,iVBORw0KGgo...'); }

    No JSON: Ideal para cadastros e uploads via API:

    JSON
    { "username": "coder_99", "avatar": "data:image/jpeg;base64,/9j/4AAQSkZJRg..." }

    Seus Dados Permanecem Seus

    Privacidade absoluta: todas as conversões de codificação e decodificação ocorrem na memória local do seu navegador, sem envio de imagens para servidores.

    Última atualização:

    Explore outras calculadoras e utilitários para acelerar seu trabalho.