# Conversor de Imagem para Base64

Converte imagens para codificação Base64 com suporte para vários formatos e configurações de qualidade

> Página canônica: https://elysiatools.com/pt/tools/image-to-base64

- **Categoria:** Design

- **Palavras-chave:** imagem, base64, codificar, converter, data-uri, incorporar

## Visão geral

O Conversor de Imagem para Base64 permite transformar arquivos de imagem em strings de texto codificadas, facilitando a incorporação direta de elementos visuais em códigos HTML, CSS ou JSON sem a necessidade de arquivos externos.

## Entradas

- **Arquivo de Imagem** (file): Select an image file...
- **Formato de Saída** (select)
- **Incluir Prefixo Data URI** (checkbox)
- **Largura Máxima (pixels)** (number): Maximum width...
- **Altura Máxima (pixels)** (number): Maximum height...

## Quando usar

- Para incorporar ícones ou pequenas imagens diretamente no seu código CSS ou HTML.
- Ao enviar dados de imagem através de APIs que exigem formato de texto (JSON/XML).
- Para reduzir requisições HTTP em páginas web, otimizando o carregamento de elementos gráficos leves.

## Como funciona

- Selecione o arquivo de imagem desejado (JPEG, PNG, WebP ou GIF).
- Escolha o formato de saída e ajuste as dimensões, se necessário.
- Clique em converter para gerar a string Base64 instantaneamente.
- Copie o código gerado com ou sem o prefixo Data URI conforme sua necessidade.

## Casos de uso

- Desenvolvimento Web: Inserir logotipos ou ícones diretamente no CSS para evitar chamadas extras ao servidor.
- E-mail Marketing: Incorporar imagens diretamente no corpo do e-mail para garantir que apareçam sem bloqueios de carregamento.
- Armazenamento em Banco de Dados: Salvar pequenas imagens como texto em campos de banco de dados.

## Perguntas frequentes

### O que é uma string Base64?

É uma representação de dados binários em formato de texto ASCII, permitindo que imagens sejam lidas como texto.

### Posso redimensionar a imagem antes de converter?

Sim, você pode definir uma largura e altura máxima para otimizar o tamanho da string resultante.

### O que é o prefixo Data URI?

É um cabeçalho (ex: data:image/png;base64,...) que informa ao navegador como interpretar a string como um arquivo de imagem.

### Quais formatos de imagem são suportados?

A ferramenta suporta os formatos JPEG, PNG, WebP e GIF.

### Existe limite de tamanho para o arquivo?

Sim, o limite máximo para upload é de 10 MB por arquivo.

## Ferramentas relacionadas

- [Gerador de Data URI](https://elysiatools.com/pt/tools/data-uri-generator): Converte arquivos em Data URIs (Base64 ou porcentagem-codificada) para incorporar imagens, fontes e recursos diretamente em HTML, CSS ou Markdown
- [Virar Imagem (Vertical)](https://elysiatools.com/pt/tools/image-flip): Virar imagens verticalmente (cima para baixo) com opções de formato de saída e qualidade
- [Virar Imagem (Horizontal)](https://elysiatools.com/pt/tools/image-flop): Virar imagens horizontalmente (esquerda para direita) com opções de formato de saída e qualidade
- [Processador de Imagens](https://elysiatools.com/pt/tools/image-processor): Processe imagens com várias operações como redimensionar, cortar, conversão de formato e otimização
- [Rotacionar Imagem](https://elysiatools.com/pt/tools/image-rotate): Rotacionar imagens por graus especificados com opções de cor de fundo e formato de saída
- [Girar Imagem por Ângulo Arbitrário](https://elysiatools.com/pt/tools/image-rotate-arbitrary): Girar imagens por qualquer ângulo arbitrário com opções para cor de fundo e formato de saída
- [Transformação Afim de Imagem](https://elysiatools.com/pt/tools/image-affine): Aplicar transformação afim para escalonamento, rotação, cisalhamento e translação
- [Seletor de Cor de Imagem](https://elysiatools.com/pt/tools/image-color-picker): Escolha cores de imagens especificando coordenadas. Obtenha valores de cor nos formatos HEX, RGB, HSL, HSV e CMYK.

## Exemplos

- [Exemplos de Processamento de Imagem Web Python](https://elysiatools.com/pt/samples/web-image-processing-python): Exemplos de processamento de imagem Web Python usando PIL/Pillow incluindo leitura, salvamento, redimensionamento e conversão de formato
- [Exemplos de Processamento de Imagens Web TypeScript](https://elysiatools.com/pt/samples/web-image-processing-typescript): Exemplos de processamento de imagens Web TypeScript incluindo leitura/salvamento, redimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Android Java](https://elysiatools.com/pt/samples/android-image-processing-java): Exemplos de processamento de imagem Android Java incluindo leitura/escrita, dimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Android Kotlin](https://elysiatools.com/pt/samples/android-image-processing-kotlin): Exemplos de processamento de imagem Android Kotlin incluindo leitura/escrita, dimensionamento e conversão de formato
