Image work shows up constantly: a quick pass before posting to social media, a resize to fit a slide, converting an iPhone HEIC into something everyone can open. Yet most services you find under "online image editor" upload your picture to a server first — which is exactly what you would rather not do with a photo that still carries GPS coordinates, or a screenshot of internal material.
OFFiler's image tools do the work with nothing but the browser's Canvas and WebAssembly. Your file is read into memory and never leaves the device. Below: how to choose a format, how to pick between tools that sound similar, how the processing works, what the size limits are, and the questions people ask most.
Choosing an Image Format
Defaulting to PNG is fine surprisingly often — but matching the format to the job changes both size and quality a lot.
PNG vs JPEG vs WebP
PNG is lossless — re-saving never degrades it — and supports transparency. It suits screenshots, diagrams, logos, and anything that needs a see-through background. The trade-off is that photographs saved as PNG tend to be large.
JPEG is lossy and excels at photographs with smooth gradients. It has no transparency and loses a little quality every time it is re-encoded, but it is the safe default for sharing or attaching photos.
WebP does both lossless and lossy, supports transparency, and is usually smaller than JPEG or PNG at comparable quality. It is the first choice for lightening images destined for the web, which is why the format converter defaults to it, with quality preset to 90 and adjustable on a slider. Be aware that some older software still cannot open WebP, so for a file you are handing to a specific person, JPEG or PNG is the safer bet.
iPhone HEIC files and animated GIFs
Photos taken on an iPhone are often stored as HEIC. It is space-efficient, but older Windows setups and plenty of web services cannot open it. HEIC Converter turns those files into PNG or JPEG — pick JPEG for sharing a photo, PNG if it is an intermediate step in further editing.
To turn a set of stills into a short animation, use Image to GIF. Drag the frames into order and set the playback speed. GIF caps out at 256 colours, so photographs can show visible banding; illustrations and screen recordings fare much better.
Choosing the Right Image Tool
Resize or compress?
When you want a lighter image, resizing and compressing attack the problem from opposite directions. Resizing removes pixels: take a 4000 × 3000 photo down to 1200 × 900 and there is simply far less data to store. If you are shipping an image larger than the space it will be displayed in, resizing is by far the biggest win, and you can keep the aspect ratio locked while you do it.
Compression keeps the pixel count and lowers the encoding quality instead. For JPEG and WebP a quality slider controls that, with a preview so you can see what you are giving up. PNG works differently: it is reduced by cutting the palette to 64, 128, or 256 colours. Illustrations and screenshots survive this almost untouched, while images full of gradients may show banding.
In practice the efficient order is: resize down to the size you actually need, then compress to finish. Both tools accept multiple files at once and hand the results back as a ZIP.
Stripping location data and metadata
Photo files carry EXIF metadata: capture time, camera make and model, exposure settings, and on many devices the GPS coordinates of where you stood. Some social platforms strip it on upload, but send the file by email or chat and it almost certainly travels with the photo. Remove EXIF redraws the image on a canvas and re-encodes it, dropping that metadata along the way.
To see what is in there before you publish, run Privacy Checker. Alongside EXIF and GPS it detects QR codes and barcodes visible in the picture — using the browser's BarcodeDetector for a wide range of formats on Chrome, Edge, and Android, and falling back to QR-only detection on Safari and Firefox. It also flags the reduced-size thumbnail some cameras embed inside EXIF, because an unedited thumbnail can reveal exactly what you thought you had covered up.
Hiding what is in frame, cutting what is not needed
When a face, an address, a name, or a company logo is in frame, Image Markup lets you lay down blackouts or blur. The work is done by rewriting the actual pixels on a canvas, so the exported image no longer contains the originals. Unlike a PDF blackout, there is nothing underneath to recover. Do note that blur leaves some of the original shape and colour behind — for anything you truly need hidden, use a solid blackout. Seal stamps made in the Seal Stamp Maker can be pasted in with Ctrl+V.
When something unwanted sits at the edge of the frame, or you only need the middle, Crop keeps just the region you want — free-form or with the aspect ratio locked, which makes square profile and thumbnail crops painless. Sideways photos can be fixed with Rotate & Flip: 90-degree rotations plus horizontal and vertical mirroring.
Removing backgrounds, sampling colours, changing the mood
Background Removal estimates the subject's outline with an AI model, makes the background transparent, and exports a transparent PNG. It uses a compact model (u2netp, about 4.4 MB) that is downloaded to your browser and run on your device — good for ID photos, profile pictures, and product shots. Being a lightweight model, it can soften the boundary around fine hair or where subject and background share similar colours. It runs in Chrome, Edge, Safari, and Firefox alike, though slower devices take longer.
Color Palette Extractor pulls the dominant colours out of an image and hands them to you as hex values or CSS variables, which is handy when you want a site or a deck to match a photograph. Retro Effect combines sepia, film grain, blur, tone adjustment, and a white border to give a picture a film-photo feel.
How Browser-Only Image Processing Works
Drawing and analysis both happen in the browser
Resizing, cropping, rotating, masking, and retro effects are all done by redrawing the image through the browser's built-in Canvas API. Format conversion and compression simply re-encode that canvas at the format and quality you chose. No plugin is involved.
Metadata is read with exifr, codes are detected with BarcodeDetector and jsQR, GIFs are built with gifenc, HEIC is converted with heic2any, and background removal runs on ONNX Runtime Web. Every model and WebAssembly file is served from our own origin — there is no third-party CDN and no external inference API.
Because the pixels never leave your device, the files you would hesitate to upload — internal screenshots, a photo of an ID, family pictures — can be processed as they are. Close the page and the in-memory data is gone, with no history left behind.
Works offline
OFFiler runs as a PWA, so once it has loaded you can open the tools and process files with no connection at all — resizing a photo or stripping its EXIF on a train or a plane works fine.
Output images are saved to your device's Downloads folder. No intermediate result is ever left on a server.
Formats and Limits
- Input formats
- JPEG, PNG, WebP, and other formats your browser can display. HEIC is handled by the HEIC Converter
- Output formats
- PNG, JPEG, WebP; GIF from Image to GIF; PDF from Image to PDF; ZIP for batch runs
- File size
- Up to 50 MB per image. Source frames for animated GIFs are capped at 20 MB because each frame costs more memory
- Browser requirements
- Current Chrome, Edge, Safari, and Firefox — Safari on iOS included
- Batch processing
- Compress Image accepts multiple files at once and returns them as a ZIP
- Cost and sign-up
- Free. No account, no sign-in, and no cap on the number of files
Image Tools FAQ
Are my images really never uploaded?
They are not. Everything runs on the browser's Canvas and WebAssembly, and the pixel data never touches the network. Keep the Network tab of your developer tools open while processing and you can confirm there is no upload request.
How much quality do I lose when compressing?
For JPEG and WebP you set it yourself on a quality slider with a live preview; around 80 is visually indistinguishable for most photographs. PNG is reduced by cutting the colour palette instead, which illustrations and screenshots tolerate almost invisibly, though gradients may band.
Can I shrink a file and keep transparency?
Yes. Either keep it as PNG and reduce the palette, or convert it to WebP, which supports transparency and is usually smaller than PNG. Converting to JPEG will discard the transparency, so avoid that route.
Does removing EXIF affect image quality?
EXIF removal redraws the image on a canvas and re-encodes it, so lossy formats such as JPEG change very slightly in the process. If you need the pixels preserved exactly, export to a lossless format like PNG — or simply combine the step with a resize or compression pass you were doing anyway.
What should I do before posting a photo publicly?
Run Privacy Checker first to see GPS, EXIF, and any QR codes in frame; then black out faces or personal details with Image Markup; strip metadata with Remove EXIF; and only then resize or compress. Shrinking before you mask is a common mistake — details get muddy and you can miss something that needed covering.
Can I process several images at once?
Compress Image takes multiple files in one go and returns them as a ZIP. Image to GIF and Image to PDF also accept multiple images as their input.
How accurate is background removal?
For clearly defined subjects such as people or products it is practical. Because the model is a compact one (about 4.4 MB), fine hair, transparent objects, and scenes where subject and background share colours can come out with a soft edge. Cropping tighter around the subject first often improves the result.
Is blur or blackout safer?
Use a solid blackout for anything that genuinely must stay hidden — blur preserves enough shape and colour that content can sometimes be inferred. Both rewrite the actual pixels, so neither leaves the original data recoverable in the exported file.
Does it work offline?
Yes. After your first visit it is cached as a PWA, so you can open the tools and edit images with no connection. Add it to your home screen or desktop and it launches like an app.
Image Terms, Briefly
- EXIF
- The metadata standard that embeds capture time, camera model, settings, and GPS coordinates in an image file — mostly seen in JPEG and HEIC.
- Geotag
- The latitude and longitude stored in EXIF. It can pinpoint a home or workplace, which is why stripping it before publishing is recommended.
- Lossless / lossy compression
- Lossless keeps every original pixel recoverable (PNG); lossy discards information to save space (JPEG).
- Alpha channel
- Per-pixel transparency information. PNG and WebP carry it; JPEG does not.
- Colour quantisation (palette)
- Cutting the number of distinct colours to shrink the data. Used in PNG compression and GIF encoding — GIF tops out at 256 colours.
- Resolution / DPI
- Resolution is the pixel dimensions of the image; DPI is how many dots fill an inch when printed. For on-screen use, the pixel dimensions are what matter.