Drag and drop, paste from clipboard,
or use the button below.
Compress image to 100 KB
Compress any image to about 100 KB in your browser. Drop an image and it targets the size automatically.
Preview
Compression settings
Compress image to 100 KB
This tool is preset to a 100 KB target. Drop or paste an image and it binary-searches the JPEG or WebP quality to land at or just under 100 KB, then shows the result and the quality it settled on. Change the target above for a different size.
Compression happens on your device with the Canvas API. Nothing is uploaded. No cost, no limits, no tracking.
Frequently asked questions
How does it hit an exact size?
It repeatedly re-encodes at different quality levels and keeps the highest quality whose file lands at or below 100 KB. Very detailed or very large images may not compress that far without also reducing dimensions, so resize first if needed.
More image presets
Use Clean.tools from your AI agent
Clean.tools also runs an MCP server — read-only utility tools your AI agent can call directly. No key, no signup: requests are processed in memory and request contents are never stored.
claude mcp add --scope user --transport http clean-tools https://mcp.clean.tools/mcpclaude mcp add --scope user --transport http clean-tools https://mcp.clean.tools/mcphttps://mcp.clean.tools/mcphttps://mcp.clean.tools/mcpEvery tool, the REST API, and setup for Cursor, Claude Desktop, VS Code & more →