Adicione uma ou várias imagens PNG, JPG, WebP, GIF, SVG, AVIF ou BMP. A conversão é feita no seu navegador e o resultado fica pronto para copiar como Base64 puro, Data URI, HTML, CSS, Markdown ou JSON.
Para exibir a imagem em HTML ou CSS, escolha Data URI, que já inclui o prefixo data:image/...;base64. Em Markdown, confirme se a plataforma aceita esse formato. Se uma API pedir apenas a string codificada, use Base64 puro.
Solte suas imagens aqui para converter em Base64
Os arquivos são processados localmente no navegador e não são enviados para um servidor.
Clique para selecionar ou arraste arquivos de imagem. Você pode converter várias imagens de uma só vez.
Prepare a imagem antes de converter
Não é preciso instalar nada: escolha os arquivos, aguarde a codificação local e copie a saída certa para o seu projeto.
Arraste os arquivos para a área acima ou clique para escolher uma ou várias imagens no computador ou celular.
O navegador lê cada arquivo e gera o resultado codificado automaticamente, sem enviar a imagem para outro servidor.
Alterne entre Base64 puro, Data URI, HTML, CSS, classe CSS, Markdown e JSON.
Cole o resultado no HTML, CSS, JSON ou campo da API e confirme se o formato solicitado aceita a string pura ou o Data URI completo.
Converta a imagem uma vez e copie o formato adequado, sem montar prefixos MIME ou escapar aspas manualmente.
Escolha e copie diretamente um dos dois formatos, sem remover ou adicionar o prefixo MIME manualmente.
Copie uma tag <img> ou uma imagem em Markdown já preenchida. O suporte a Data URI em Markdown depende do editor ou da plataforma.
Gere apenas a propriedade background-image ou uma classe CSS completa para ícones, placeholders e protótipos.
Copie um objeto JSON com a string devidamente delimitada para usar em requisições de exemplo, mocks e testes.
Adicione um conjunto de arquivos, acompanhe cada conversão e copie separadamente apenas o resultado necessário.
A leitura e a codificação acontecem localmente no navegador. As imagens selecionadas não precisam sair do seu dispositivo.
Base64 é útil quando a imagem precisa viajar dentro de um conteúdo de texto. Estes são os usos mais comuns no dia a dia de desenvolvimento.
Incorpore ícones pequenos, logos ou placeholders em uma página, demonstração ou arquivo HTML que precisa funcionar sozinho.
Use um Data URI em background-image para manter pequenos elementos visuais dentro da folha de estilos ou de um protótipo.
Monte payloads de teste, mocks e exemplos de requisição com a imagem incorporada em um campo JSON.
Crie exemplos reproduzíveis para testes, webhooks, READMEs e documentação sem depender de um endereço de imagem externo.
Compare Base64 puro e Data URI para identificar prefixo ausente, tipo MIME incorreto ou string incompleta.
A melhor opção depende de onde a imagem será usada. Essa codificação transforma o arquivo em texto; não compacta, não hospeda e não criptografa o conteúdo.
Escolha a versão sem prefixo quando a API, o banco de dados ou o backend exigir apenas os dados codificados.
Para HTML, CSS e Markdown, o prefixo data:image/...;base64 informa o tipo MIME e permite renderizar a imagem.
A representação em Base64 costuma ocupar cerca de um terço a mais que o arquivo binário. Comprima ou redimensione antes se o peso for importante.
Fotos, banners e recursos reutilizados em várias páginas normalmente funcionam melhor como arquivos separados, que podem ser armazenados em cache.
Qualquer pessoa com a string pode decodificá-la e recuperar a imagem. O resultado não é criptografado nem oculta dados sensíveis.
Respostas diretas para escolher a saída correta e evitar os erros mais comuns.
Base64 puro contém apenas os dados codificados. Um Data URI acrescenta o tipo MIME e o marcador de codificação, por exemplo data:image/png;base64,... Por isso, HTML e CSS normalmente usam Data URI, enquanto muitas APIs pedem somente Base64.
Selecione a guia HTML <img> e copie a tag pronta. Se estiver montando o código manualmente, o atributo src deve receber o Data URI completo, e não apenas a string Base64.
Consulte a documentação do endpoint. Se o campo pedir Base64, envie a string pura; se pedir Data URI, inclua o prefixo com o tipo MIME. A guia JSON fornece um objeto pronto para copiar, mas o nome e o formato final do campo dependem da API.
Verifique se o local de destino exige um Data URI, se o tipo MIME corresponde ao arquivo e se a string não foi cortada nem recebeu espaços ou quebras de linha. Em JSON, confira também as aspas e os caracteres de escape.
Não. O navegador lê e codifica os arquivos localmente com a FileReader API, sem precisar enviar as imagens selecionadas para um servidor.
O processamento local evita o upload durante a conversão, mas a string Base64 não é protegida: ela pode ser decodificada de volta para a imagem. Não publique nem compartilhe o resultado se o arquivo for confidencial.
Comprima, redimensione ou converta seus arquivos antes de gerar o Base64.
Volte ao conversor, adicione os próximos arquivos e copie a saída no formato de que você precisa.