Image to base64 | agent view
The same page content and links, with explicit tool capabilities. Tools marked with an API can run directly through HTTP. Other tools require the browser interface or are not connected yet.
Tool capabilities
{
"id": "image-to-base64",
"category": "image-tools",
"built": true,
"requirements": "Data-URI versus raw Base64 output; warn about size expansion; support copy and text download.",
"implementation": {
"fields": [],
"files": true,
"input": false,
"accept": ".png,.jpg,.jpeg,.webp,.gif,.avif",
"note": "Encodes PNG, JPEG, WebP, GIF, or AVIF bytes as an image data URL. The image format is detected from its contents.",
"experience": {
"automatic": false,
"single": false,
"label": "Your text",
"placeholder": "Type or paste your input…",
"help": "Up to 1,000,000 characters. Review the settings before running.",
"action": "Convert file"
},
"mode": "explicit",
"interactive": false
},
"execution": "POST /api/v1/tools/image-to-base64/run",
"api": {
"id": "image-to-base64",
"name": "Image to base64",
"category": "image-tools",
"description": "Data-URI versus raw Base64 output.",
"notes": "Encodes PNG, JPEG, WebP, GIF, or AVIF bytes as an image data URL. The image format is detected from its contents.",
"human_path": "/en/image-tools/image-to-base64/",
"method": "POST",
"endpoint": "/api/v1/tools/image-to-base64/run",
"schema_url": "/api/v1/tools/image-to-base64",
"input_schema": {
"type": "object",
"additionalProperties": false,
"properties": {
"input": {
"type": "string",
"maxLength": 1000000,
"default": "",
"description": "Plain text input. File tools use files instead unless otherwise documented."
},
"options": {
"type": "object",
"additionalProperties": false,
"properties": {}
},
"files": {
"type": "array",
"maxItems": 1,
"items": {
"type": "object",
"required": [
"name",
"base64"
],
"additionalProperties": false,
"properties": {
"name": {
"type": "string",
"maxLength": 200,
"description": "Filename only, no path."
},
"mime": {
"type": "string",
"maxLength": 150
},
"bytes": {
"type": "integer",
"minimum": 0,
"description": "Optional decoded byte count; must match content if supplied."
},
"base64": {
"type": "string",
"contentEncoding": "base64",
"description": "File bytes as padded base64. Use the tool-specific limits.files_bytes value for the total decoded input size."
}
}
}
}
}
},
"output_schema": {
"type": "object",
"required": [
"tool",
"result"
],
"properties": {
"tool": {
"type": "string"
},
"result": {
"type": "object",
"required": [
"text",
"files"
],
"properties": {
"text": {
"type": [
"string",
"null"
]
},
"data": {
"description": "Parsed JSON when the textual result is JSON."
},
"name": {
"type": "string"
},
"mime": {
"type": "string"
},
"files": {
"type": "array",
"items": {
"type": "object",
"required": [
"name",
"mime",
"bytes",
"base64"
],
"properties": {
"name": {
"type": "string"
},
"mime": {
"type": "string"
},
"bytes": {
"type": "integer"
},
"base64": {
"type": "string",
"contentEncoding": "base64"
}
}
}
}
}
}
}
},
"processing": "Server; same transformation code as browser tools",
"limits": {
"request_bytes": 8388608,
"input_characters": 1000000,
"files_bytes": 5242880,
"max_files": 1,
"timeout_seconds": 12
}
},
"agent_processing": "Server; same transformation code as browser tools",
"browser_agent": {
"supported": true,
"name": "run_current_tool",
"discovery": "WebMCP on the human page in a supporting browser",
"verification": "See audit/API-AUDIT.md; availability is not verification"
}
}Page guide
Data-URI versus raw Base64 output.
Useful next steps
How to use Image to base64
- Choose a file in PNG, JPEG, WEBP, GIF or AVIF.
- Review the settings, then choose Convert file.
- Review the result, then use Copy result or a download link when available.
Working with image to base64
An image conversion changes its file format; resizing changes pixel dimensions; compression changes how the image is stored. These operations can be combined, but each solves a different problem. Choose the dimensions needed by the destination before optimizing the final file size.
Common questions
Does converting JPG to PNG improve the original detail?
A lossless destination does not recover detail already discarded by a lossy source. It can avoid another lossy save, but it may also produce a larger file.
What happens to transparent pixels?
That depends on the output format. Formats without transparency need a background color. Check edges around logos, product cutouts and text so that an unexpected background does not become part of the exported image.
Continue your workflow: Base64 to image, Base64 encoder decoder, Compress image.