Imagem para Base64
Converta uma imagem localmente em dados Base64 URI que você pode copiar em HTML, CSS, JSON ou arquivos de texto.
Clique ou arraste um arquivo de imagem aqui para fazer upload
1 imagem · Máx. 2 MBTransforme uma pequena imagem em dados URI
Imagem para Base64 lê uma imagem no navegador e retorna um URI data: completo. Cole-o em HTML, CSS, JSON ou outros contextos de texto simples quando um arquivo de imagem separado for inconveniente.
Base64 não é compactação. Geralmente aumenta os dados codificados em cerca de 33%, mais o prefixo MIME, como data:image/png;base64,. Mantenha-o para ícones pequenos, espaços reservados e trechos independentes, em vez de fotos grandes.
O arquivo é lido localmente e limitado a uma imagem de até 2 MB para desempenho previsível. URIs de dados incorporados podem evitar solicitações separadas, mas também tornam HTML/CSS mais difícil de armazenar em cache e editar.
Como usar
- Arraste e solte um arquivo de imagem na área de upload ou clique para selecionar.
- Os dados codificados Base64 URI aparecem no editor de texto abaixo.
- Use Copiar para copiar o resultado ou Salvar para fazer download como um arquivo de texto.
Quando você deve usar a imagem Base64?
Image Base64 é útil para ativos minúsculos que devem viajar dentro de um único arquivo HTML, CSS, JSON ou de texto.
Use arquivos de imagem normais para ativos maiores para que os navegadores possam armazená-los em cache separadamente. Como Base64 expande os dados e mantém quaisquer metadados de imagem dentro dos bytes codificados, verifique o tamanho e a privacidade antes de incorporar.
Converter com Python
A conversão programática lê os bytes da imagem, codifica-os com Base64 e adiciona o prefixo URI dos dados corretos:
import base64
from PIL import Image
with open('image.png', 'rb') as f:
encoded = base64.b64encode(f.read())
data_uri = 'data:image/png;base64,' + encoded.decode()
Integração MCP
MCP (Model Context Protocol) permite que agentes de IA e aplicativos descubram e executem utilitários do Coding.Tools para fluxos repetíveis de conversão, formatação, hash e geração.
Nome da ferramenta MCP: image-to-base64
Endpoint MCP: https://coding.tools/mcp
Chame tools/list primeiro. Cada ferramenta inclui inputSchema, outputSchema e examples para que um agente de IA ou cliente possa montar argumentos válidos sem adivinhar.
Em tools/call, leia result.content[0].text para o valor exibível e result.structuredContent para parsing por máquina. Falhas da ferramenta retornam isError: true; falhas de protocolo retornam um JSON-RPC error.
Exemplo de requisição tools/call:
curl -s https://coding.tools/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "MCP-Protocol-Version: 2025-06-18" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"image-to-base64","arguments":{"input":{"url":"https://coding.tools/assets/img/photo2pixel-demo.png"}}}}'
Para image-to-base64, envie uma URL pública de imagem como input.url. Para arquivos locais privados, use a interface web ou envie os bytes do arquivo como Base64 com options.mimeType.
A maioria das ferramentas de texto e dados aceita uma string input e options opcionais. Ferramentas de imagem que dependem das APIs de imagem do navegador são listadas para descoberta e retornam um link para a interface web quando precisam desses recursos.