CompressPictureA PictureEditor.com tool

Privacy

Bytes are read from disk by this page, rewritten in a worker and handed straight back to your download folder; no origin, no queue and no log ever sees them, and nothing survives the tab closing.

The short version

Pick a file, and the picture is decoded and re-encoded by code running on your own machine. There is no server behind this site — it is a static export, there are no API routes, and no endpoint exists here that could accept a file even if something tried to send one. Close the tab and nothing about your picture remains.

What happens to a file you open, precisely

What the analytics see

Nothing at all today. No measurement property has been registered for this domain, so the pages ship without a beacon: view the source of any of them and there is no measurement tag in it, no request goes out to a measurement host, and no visit, referrer or country figure is written down anywhere. Shipping a beacon against an unconfigured property would add a third-party request to every page load and record nothing from it, which on a page whose whole argument is that it sends nothing would be a poor trade.

If one is ever registered it will be Cloudflare Web Analytics, picked because it sets no cookie and assigns no identifier that follows a reader between visits, on a property belonging to this domain alone rather than one shared with other sites. What it would then see is a URL, a referrer, and coarse browser and country figures. What it could not see, before or after, is anything about a picture you opened — that never leaves the tab. This section is rewritten on the same day such a script first ships, not afterwards.

What the advertising sees

This site is built to carry Google AdSense, and carries no advert yet. The domain has not been approved for an account, the switch that renders a unit is off in the source, and nothing is drawn where a unit would go — so if you are reading this to find out what is watching you from an ad slot on this page, the answer today is that there is no ad slot on this page. The placements are already decided in code: one band below the working surface on a tool route, three inside a guide, and none of them above the tool or inside the comparison view.

Once a unit does render, serving it hands Google the request information any web request carries — your IP address, your user agent, and the page the unit sits on — and Google may use cookies or similar technology in accordance with its own policies, which you can review and adjust in its ads settings. What an advert will not have, then or now, is the picture: an advert is markup in the page, the picture is pixels in a worker, and no path exists between the two.

What is not here

Contacting us and changes to this page

If something on this page turns out to be inaccurate, it is a bug and worth reporting. Any change to how this site handles files will be described here before it ships, and a change that introduced a server-side step would be a different product rather than an update to this one.