Image & Media Tools – Free Online Photo Editing

Nine browser-based tools for photo and media work: compress and resize images, convert between JPG, PNG, WebP and HEIC, remove backgrounds, crop and rotate, extract text via OCR, build GIFs, and pull MP3 audio out of any video. Every job runs on your device — your photos never get uploaded.

What's in this category?

The two most-used tools are the size optimisers. The Image Compressor reduces JPG, PNG and WebP files by up to 80% with a quality slider, perfect for emailing photos or speeding up a website. The Image Resizer changes dimensions by exact pixels or by percentage, with an optional aspect-ratio lock — useful for fitting profile-picture requirements or printing at a specific size.

Format converters cover the awkward cases: JPG to PNG for when you need lossless or transparency, and HEIC to JPG for the iPhone photos that won't open everywhere. The Background Remover uses a local AI model to cut out the subject and saves a transparent PNG — no upload required, which makes it suitable for product photography, portraits and team headshots.

The Image Editor handles crop, rotate and flip operations on any JPG/PNG/WebP. The OCR Tool extracts editable text from photos and scanned documents in dozens of languages — handy when you need to copy text from a screenshot or a PDF that wasn't searchable.

For motion: the GIF Maker converts an MP4, MOV or WebM clip into a looping GIF with adjustable size and frame rate, while Video to MP3 / Trim uses FFmpeg compiled to WebAssembly to extract 192 kbps audio or cut a clip to a chosen time range — all without leaving the browser.

All Image & Media Tools

How private are these tools?

Privacy is the design constraint, not an afterthought. Compression and resizing run on the HTML5 Canvas; HEIC and PNG conversions use WebAssembly libraries that decode in-page; the background remover runs a small ONNX model client-side; OCR uses Tesseract.js; and the GIF maker plus Video to MP3 use FFmpeg compiled to WebAssembly. None of these uploads your file to a server. The only network request is the one-time download of the WebAssembly binary, which is then cached.

Related Categories