Connecting to Sapphire
Aligning the stars
Connecting to Sapphire
Aligning the stars
Open your account in minutes and start trading with the tools, insights, and support you need to make informed decisions.
Shrink JPG, PNG, and WebP images to a target size or quality.
Drop your files here
or browse, or paste from clipboard
JPG, PNG, or WebP images
Processed in your browser - never uploaded
Large image files slow down websites, clog up email attachments, and eat into storage quotas. The Compress Image tool shrinks a JPG, PNG, or WebP photo down to a smaller file size while keeping it looking as close to the original as possible, so you get a lighter file without an obviously degraded picture.
You stay in control of the trade-off. Aim for a specific target file size, dial in a quality level, and optionally cap the largest dimension so oversized photos are scaled down before they are compressed. The tool shows you the before and after size so you can see exactly how much you have saved.
Because this is part of Sapphire Broking's privacy-first tool suite, your image never leaves your device. Everything runs entirely in your browser using WebAssembly, with the actual compression handled by a background Web Worker so the page stays responsive. Nothing is uploaded to a server, which makes it safe for personal photos, screenshots, and documents you would rather not send anywhere.
Add your image
Drop a JPG, PNG, or WebP file onto the tool or select it from your device. It loads straight into your browser and is never uploaded anywhere.
Set your options
Choose a target file size or a quality level, depending on how much you want to shrink the image. If you like, set a maximum dimension so an oversized photo is scaled down before it is compressed.
Run the compression
Start the process and the tool compresses your image in a background Web Worker, so the page stays responsive while it works.
Check and download
Compare the before and after file size to confirm you are happy with the result, then download the smaller image to your device.
Your image is processed 100% in your browser with WebAssembly and is never sent to a server, so private photos and screenshots stay private.
Target a specific file size or a quality level, and optionally cap the largest dimension, so you decide how to balance smaller files against picture quality.
A clear before and after size lets you confirm the result meets your needs before you download, with no guesswork.
Compression runs in a background Web Worker, so the tool keeps working smoothly without freezing the page, even on larger images.
Most online PDF tools upload your document to a server to process it. This one does not. Every operation runs inside your own browser using WebAssembly, so your files are read, processed, and saved locally - they are never transmitted, stored, or seen by Sapphire Broking or anyone else. That makes it safe to use with financial statements, contracts, and identity documents.
No. Every image is compressed entirely inside your browser using WebAssembly and is never uploaded, so your files never leave your device.
You can compress JPG, PNG, and WebP images. The tool shrinks the file toward your chosen target size or quality level.
Target size aims for a specific final file size, while quality lets you set how much detail to preserve. Choose whichever matches your goal, whether that is fitting an upload limit or keeping the image looking sharp.
It scales the image down so its longest side does not exceed the limit you set, before compression is applied. This is useful when a photo is far larger in pixels than you actually need.
Compression removes some data to make the file smaller, so there can be a slight quality drop. You can control this by choosing a higher quality level or a less aggressive target size, and the before and after sizes help you judge the result.
Because processing happens on your own device, the practical limit depends on your browser and available memory rather than a server cap. Very large images may take a little longer, but the Web Worker keeps the page responsive while it works.
Keep going