ForHosting KIT · Imagens

Imagem para Base64

Conversor gratuito que transforma qualquer imagem em texto Base64, com o data URI já montado para colar no HTML, no CSS ou em um payload JSON. Feito para desenvolvedores: a conversão acontece dentro do navegador, sem upload, sem cadastro e sem limite de usos.

● EstávelGrátis · no seu navegador
Use pelo WebAPIE-mailApp em breveTelegram em breve

Roda direto no seu navegador. Grátis, sem cadastro — seus dados não são enviados para lugar nenhum.

Quando embutir a imagem compensa

Base64 transforma a imagem em texto, o que permite embutir o arquivo direto onde ele vai ser usado: um ícone dentro do CSS, uma logo dentro de um e-mail transacional, uma imagem de teste dentro de um JSON. O ganho é eliminar a dependência externa — o recurso carrega junto com o documento, sem requisição extra e sem risco de link quebrado. É a solução clássica para assets pequenos que precisam viajar colados ao código.

Quando não usar (a conta honesta)

Codificar em Base64 aumenta o tamanho em cerca de 33%: uma imagem de 90 KB vira uns 120 KB de texto. Além disso, o conteúdo embutido não entra no cache do navegador como um arquivo separado entraria. A regra prática: ícones e logos de poucos KB, sim; fotos e banners, não. Se a imagem aparece em várias páginas, servir como arquivo com cache costuma ser melhor negócio.

Como usar o resultado

Escolha o arquivo e copie a saída no formato que precisar: a string Base64 pura ou o data URI completo, com o prefixo de tipo já incluído — pronto para o atributo src de uma tag img, para um background-image no CSS ou para um campo de API que espera a imagem codificada. Funciona também no celular, o que salva quem precisa resolver um chamado fora do computador.

Nada é enviado — e isso não é detalhe

A conversão roda inteiramente no seu navegador: o arquivo nunca sai da sua máquina. Para material interno de cliente, mockups sob NDA ou qualquer imagem que não deveria circular, isso elimina a dúvida. Quem precisa converter em escala dentro de um pipeline pode usar a mesma capacidade via API, por US$ 0,002 a chamada.

Logo embutida no e-mail transacional

O sistema de pedidos da TecnoSul Soluções Digitais envia e-mails de confirmação. Embutindo a logo em Base64, o e-mail exibe a marca mesmo quando o cliente bloqueia imagens externas — sem hospedar nada.

Imagem de teste dentro do payload

Uma analista de QA em Belo Horizonte precisa testar um endpoint que recebe imagem codificada em JSON. Ela converte a foto de exemplo na hora e cola a string no corpo da requisição, sem escrever script para isso.

Ícones inline em página de campanha

Um freelancer monta uma landing de página única que precisa carregar rápido e funcionar como arquivo solto. Os seis ícones do layout vão embutidos no CSS em Base64: um HTML autossuficiente, sem pasta de assets.

O que é Base64 e por que imagens viram texto?

É uma codificação que representa bytes usando apenas caracteres de texto comuns. Como HTML, CSS e JSON são texto, codificar a imagem permite embuti-la nesses formatos sem referenciar um arquivo externo.

O arquivo fica maior depois de convertido?

Fica: a codificação adiciona cerca de um terço ao tamanho original. Por isso a técnica compensa para ícones e logos pequenos, e deixa de compensar para fotos grandes.

A saída já vem no formato de data URI?

Vem dos dois jeitos: a string Base64 crua e o data URI completo com o tipo do arquivo no prefixo. É colar no src, no CSS ou no campo do JSON e seguir o trabalho.

Vocês guardam alguma cópia das imagens convertidas?

Impossível guardar: a conversão é executada pelo seu navegador e o arquivo nunca é transmitido. Depois de carregada a página, o processamento é local — dá até para conferir na aba de rede do DevTools.

Existe um jeito de fazer isso em escala, num build?

Existe: a mesma conversão via API, a US$ 0,002 por chamada, para pipelines que precisam codificar imagens automaticamente. A compra é direta, sem criar conta.

Qual o tamanho máximo de arquivo aceito?

Até 15 MB por imagem — bem acima do que faz sentido embutir em Base64, então na prática o limite não aperta. Se o seu arquivo está nessa faixa, reveja se embutir é mesmo o caminho.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/image/to-base64

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/image/to-base64 \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"image":"https://ejemplo.com/imagen.jpg"}'
{
  "image": "https://ejemplo.com/imagen.jpg"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "image.to_base64",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

max_mb15
max_megapixels12
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Ver a documentação completa do KIT →