Free Online Image Tools for Developers

Compress images, convert to WebP, optimise SVGs, generate favicons, create QR codes, and convert images to Base64 โ€” all in your browser, no uploads required.

Why image optimisation matters

Images are consistently the largest contributor to page weight on the web. Unoptimised images slow down every page load, hurt Core Web Vitals scores, and cost users bandwidth. For developers, the friction of using separate tools โ€” uploading to a service, waiting for processing, downloading the result โ€” means optimisation often gets skipped. Every tool on this page runs entirely in your browser using the HTML5 Canvas API and JavaScript. Your images never leave your device.

Compression and format conversion

The Image Compressor and Converter handles JPG, PNG, WebP, GIF, BMP, and SVG files up to 20 MB. Convert to WebP for the best compression (typically 25 to 35 percent smaller than JPG at equivalent quality), to JPG for universal compatibility, or to PNG for lossless output with transparency. A quality slider from 10 to 100 percent controls the compression trade-off, with Low, Medium, and High presets. The resize toggle lets you set a maximum width and height โ€” the tool scales proportionally and never upscales. A split before/after preview shows the original and output side by side with exact sizes and percentage savings.

SVG optimisation

SVG files exported from Illustrator, Sketch, or Figma contain significant editor-specific overhead that browsers do not need: XML declarations, DOCTYPE definitions, editor namespace attributes, metadata blocks, empty groups, and attributes set to their default values. The SVG Optimizer removes this overhead with 15 individually toggleable options. Paste or upload an SVG and get a side-by-side preview confirming the optimised output renders identically, along with a diff showing exactly what was removed and how many bytes were saved. For typical Illustrator exports, savings of 40 to 70 percent are common.

Favicon generation

The Favicon Generator takes a single source image and produces every size required for modern browsers: 16x16 and 32x32 for browser tabs, 48x48 for desktop shortcuts, 180x180 for Apple touch icons, and the 192x192 and 512x512 sizes needed for Android PWA manifests. It also generates the HTML <link> tags to paste into your document head. One upload, every size, ready to deploy.

Base64 embedding

For small images that appear on every page โ€” icons, logos, small decorative elements โ€” embedding as a Base64 data URI eliminates an HTTP request. The Image to Base64 converter produces the raw Base64 string, a complete data URI, a CSS background-image rule, or an HTML <img> tag โ€” four output formats with one click. It shows the original and encoded sizes so you can judge whether the size increase (about 33 percent, inherent to Base64 encoding) is worth eliminating the request for a particular image.

QR codes and colour

The QR Code Generator creates QR codes from any text or URL with configurable size and foreground/background colours, downloadable as PNG. The Color Converter converts between HEX, RGB, HSL, and other formats โ€” useful when you need a colour from a design in a different format than your CSS expects.