Pular para o conteúdo
nestoo
  • Qual é o meu IPSeu endereço IP público (IPv4 e IPv6), localização e provedor.Rede e IP
  • Teste de velocidadeMeça a velocidade de download e upload, a latência e o jitter.Rede e IP
  • IP lookupLocalização, provedor e rede de qualquer endereço IP.Rede e IP
  • Consulta DNSRegistros DNS A, AAAA, MX, TXT, NS e outros de qualquer domínio.Rede e IP
  • Consulta WHOISDono, registrador e data de expiração de qualquer domínio ou IP.Rede e IP
  • Prefix lookupVerifique um prefixo no BGP, no RPKI e nos IRRs antes de anunciá-lo.Rede e IP
  • ASN lookupDono, prefixos anunciados e vizinhos de qualquer número AS.Rede e IP
  • Calculadora de sub-redesRede, broadcast, hosts e máscara de qualquer sub-rede IPv4 ou IPv6.Rede e IP
  • Verificador de portasVeja se uma porta está aberta no seu IP ou em um servidor.Rede e IP
  • Verificador de cabeçalhos HTTPCabeçalhos, códigos de status e redirecionamentos de uma URL.Rede e IP
  • Verificador de SSLValidade, expiração e cadeia do certificado de qualquer site.Rede e IP
  • Verificador de SPF, DKIM e DMARCVerifique se os registros SPF, DKIM e DMARC de um domínio têm erros.Rede e IP
  • Gerador de senhasSenhas fortes e aleatórias, geradas direto no seu navegador.Senhas e segurança
  • Verificador de força de senhasQuanto tempo levaria para quebrar uma senha e se ela já vazou.Senhas e segurança
  • Gerador de hashHashes MD5, SHA-1, SHA-256, SHA-512 e CRC32 de textos ou arquivos.Senhas e segurança
  • Formatador de JSONFormate, valide e minifique JSON, com a localização exata dos erros.Ferramentas para desenvolvedores
  • Codificador/decodificador Base64Codifique texto ou arquivos em Base64 e decodifique de volta.Ferramentas para desenvolvedores
  • Codificador/decodificador de URLCodifique e decodifique URLs e query strings, e analise qualquer URL.Ferramentas para desenvolvedores
  • Decodificador de JWTLeia o cabeçalho e as claims de um JSON Web Token.Ferramentas para desenvolvedores
  • Gerador de UUIDIdentificadores UUID v4 aleatórios e v7 ordenados por tempo.Ferramentas para desenvolvedores
  • Conversor de timestampConverta timestamps Unix em datas e datas em tempo Unix (epoch).Ferramentas para desenvolvedores
  • Conversor binárioTraduza texto para binário e converta números entre bases.Ferramentas para desenvolvedores
  • Compressor de imagensDeixe arquivos JPG, PNG, WebP e AVIF menores, vários de uma vez.Ferramentas de imagem
  • Redimensionar imagemRedimensione imagens em pixels ou porcentagem, várias de uma vez.Ferramentas de imagem
  • Conversor de imagensConverta HEIC, PNG, WebP, AVIF e outros para JPG, PNG, WebP ou AVIF.Ferramentas de imagem
  • Recortar imagemRecorte, gire e espelhe imagens em qualquer tamanho ou proporção.Ferramentas de imagem
  • Visualizador e removedor de EXIFVeja os dados ocultos das fotos, incluindo a localização, e apague-os.Ferramentas de imagem
  • Gerador de faviconTransforme um logo em favicon.ico, Apple touch icon e ícones de app.Ferramentas de imagem
  • Imagem para Base64Converta imagens em data URIs Base64 e data URIs de volta em imagens.Ferramentas de imagem
  • Contador de palavrasConte palavras, caracteres, frases e o tempo de leitura.Ferramentas de texto
  • Conversor de maiúsculas e minúsculasMAIÚSCULAS, minúsculas, Iniciais Maiúsculas, camelCase e mais.Ferramentas de texto
  • Comparador de textosCompare dois textos e veja as diferenças destacadas.Ferramentas de texto
  • Gerador de QR codeQR codes grátis para links, textos, Wi-Fi e contatos, em PNG ou SVG.Ferramentas do dia a dia
  • Calculadora de porcentagemPorcentagem de um número, variação percentual, aumento e redução.Ferramentas do dia a dia
  • Conversor de unidadesConverta comprimento, peso, temperatura, volume, dados e mais.Ferramentas do dia a dia

Conversor de imagem para Base64

Transforme uma imagem em um data URI Base64 com HTML e CSS prontos para colar, ou cole um data URI para recuperar a imagem como arquivo. Nada é enviado: tudo acontece no seu navegador.

Solte uma imagem aqui

Ou cole da área de transferência. Aceita JPG, PNG, WebP, AVIF, HEIC, GIF e SVG.

Funciona no seu navegador. O que você digita nunca sai do seu dispositivo.

Como usar

  1. 1.Para codificar, deixe “Imagem para Base64” selecionado e solte uma imagem na página, cole uma da área de transferência ou clique em “Escolher uma imagem”.
  2. 2.Copie a versão de que você precisa: o data URI para um src ou url(), o Base64 puro para uma API, ou a tag HTML ou a regra CSS prontas. Arquivos SVG também recebem um data URI mais curto, codificado para URL.
  3. 3.Para decodificar, mude para “Base64 para imagem” e cole um data URI ou Base64 puro. CSS ou HTML que contenha um data URI também funciona.
  4. 4.Confira a prévia, o formato e o tamanho, e clique em Baixar para salvar a imagem com a extensão de arquivo certa.

O que é um data URI

Um data URI coloca um arquivo inteiro dentro de uma URL, para que a página mostre uma imagem sem um download separado. A sintaxe é data:[<media type>][;base64],<data>, por exemplo data:image/png;base64,iVBORw0KGgo…. O tipo de mídia diz ao navegador o que são os dados; ;base64 indica que eles estão codificados em Base64, e não como texto codificado para URL.

O Base64 escreve cada 3 bytes do arquivo como 4 caracteres ASCII simples, e é por isso que o resultado fica cerca de um terço maior que a imagem. O Gzip e o Brotli recuperam parte disso quando a página é enviada, mas o navegador ainda precisa decodificar o texto inteiro.

Quando embutir uma imagem ajuda, e quando atrapalha

Embutir compensa para imagens muito pequenas: ícones, fundos minúsculos e placeholders de um ou dois kilobytes, em que uma requisição separada custaria mais que os próprios bytes. Também é prático para relatórios HTML em um único arquivo, fixtures de teste e APIs ou documentos JSON que esperam uma imagem como texto.

Para qualquer coisa maior, geralmente deixa as páginas mais lentas. A imagem não pode ser armazenada em cache sozinha, então é baixada de novo com cada página ou folha de estilo que a contém; no CSS, ela também atrasa a renderização, porque o navegador espera a folha de estilo inteira. Com HTTP/2, requisições extras custam pouco, então um arquivo de imagem normal é a melhor escolha acima de alguns kilobytes.

O e-mail é um caso à parte: o Gmail e o Outlook não exibem imagens em data URI, então newsletters devem usar links para imagens hospedadas ou anexá-las como anexos inline (CID).

Um data URI mais curto para SVG

O SVG é texto, então nem precisa de Base64. Um data URI SVG codificado para URL, como data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'…, costuma ser 15 a 25% mais curto, comprime melhor e continua legível no seu CSS.

Só alguns caracteres precisam ser escapados: <, > e principalmente # (escrito %23), que de outra forma encerraria a URL, por exemplo em uma cor como fill='%23f00'. Esta ferramenta também compacta os espaços em branco e troca para aspas simples, para que o URI caiba dentro de url("…") sem precisar de mais escapes.

Perguntas frequentes

Minha imagem é enviada para algum lugar?

Não. A imagem é lida e codificada pelo seu navegador, no seu próprio dispositivo, e o Base64 que você cola também é decodificado ali. Nada é enviado ao nestoo nem a ninguém.

Por que a versão em Base64 é maior que o arquivo da imagem?

O Base64 representa cada 3 bytes com 4 caracteres de um alfabeto de 64, então o texto fica cerca de 33% maior que o arquivo, mais o pequeno prefixo data:image/…;base64,. É o preço de guardar dados binários como texto simples.

Como usar um data URI em HTML, CSS, Markdown ou JSON?

No HTML, coloque-o no src de uma imagem: <img src="data:image/png;base64,…" alt="">. No CSS, use-o em url(): background-image: url("data:…");. No JSON, ele é uma string comum; muitas APIs querem só a parte em Base64, sem o prefixo data:. O Markdown aceita ![alt](data:…) em princípio, mas o GitHub e muitos outros sites removem imagens em data URI, então use um link para uma imagem hospedada nesses casos.

Qual é o tamanho máximo da imagem?

A ferramenta codifica imagens de até 20 MB, e os navegadores conseguem exibir data URIs de vários megabytes. Na prática, mantenha as imagens embutidas em poucos kilobytes: as maiores incham seu HTML ou CSS e não podem ser armazenadas em cache separadamente.

Como transformar um data URI de volta em arquivo de imagem?

Mude para “Base64 para imagem” e cole o data URI ou só o Base64. A ferramenta detecta o formato real a partir dos próprios dados, mostra uma prévia e salva o arquivo com a extensão correta, mesmo que o URI indique outro tipo.