Image Tools
Free image tools — resize, crop, compress, convert, and edit images directly in your browser. Nothing uploaded, 100% private.
About Image Tools
50 image tools — compress JPGs 60–80% without visible loss, remove backgrounds with AI, resize to exact pixels, convert PNG to JPG, and crop passport photos. Everything renders in your browser; your photos never leave your device.
Image Compressor
Shrink JPG, PNG, and WebP photos with an Image Quality slider (10–100%, default 80%) plus a Resolution Scale slider, shown in Before/After panels with exact KB and -% savings. Single-image uploads up to 50MB — local library work, unlimited saves.
Compress Image to 50KB
Shrinks one photo to under 50 KB (51,200 bytes) for portals with strict limits — NSDL, UIDAI, UPSC, SSC, and banking uploads. Runs up to 5 auto passes locally with the browser-image-compression library; standard metadata is preserved.
Bulk Image Compressor
Shrink image batches to JPEG or PNG (no WebP output) at full source dimensions with one quality slider (10–100, default 80). Store owners compress 300 product shots before upload — local processing, 2 free batches a day.
Image Resizer
Scale one image to exact pixel dimensions — width/height fields prefill from the source — with optional aspect-ratio lock, PNG/JPEG/WebP output picker, and quality control for JPEG/WebP. Files over 50MB are rejected; resizing runs on plain canvas drawImage locally.
Crop Image
Crop photos with 6 aspect presets — Free Size, Square 1:1, Video 16:9, Photo 4:3, Classic 3:2, Portrait 2:3 — plus ±90° rotation and horizontal/vertical flip. Exports PNG as cropped-<name> — local Cropper.js work, unlimited saves.
Bulk Image Resizer
Resize hundreds of photos to one exact W×H canvas (default 800×800, inputs 1–10000px) with Contain, Cover, or Stretch fit — no percentage or preset modes. Transparency flattens onto white; output is always PNG. Photographers deliver 400 wedding shots at uniform size — local Canvas work, 2 free batches a day.
Image Format Converter
Convert one browser-decodable image to PNG, JPG, or WebP — the only outputs canvas can encode. HEIC/SVG/JXL/TIFF and other exotic targets fail honestly instead of pretending. Nothing is uploaded; every conversion runs in your browser.
Batch Image Converter
Convert a batch of images to one output — JPG, PNG, or WebP — at quality 10–100% (default 80%), capped at 4096px longest side, then download everything as a ZIP. Files that fail conversion fall back to their originals inside the same archive — local library work.
PNG to SVG
Turn a PNG (or JPG/WebP) into SVG two ways: Embedded Vector Wrapper (full-size base64 image in an SVG shell — scales without re-saving, not true vectors) or Silhouette Path Trace (black-only 1px-rect tracing of dark pixels on a capped 250px thumbnail). Downloads as traced_vector.svg — local Canvas work, no uploads.
RAW Image Converter
Queue RAW files (CR2, NEF, ARW, DNG, RAF, ORF, RW2, PEF, SRW) — each gets a live browser decode test with a green/red dot; supported ones convert to JPG, PNG, or WebP at quality 10–100% (default 92, hidden for PNG), one by one or all at once. Canvas re-encoding drops metadata — local processing, unlimited saves.
PSD to JPG/PNG
Convert one PSD to JPG, PNG, or WebP in your browser via ag-psd — flattened composite (or first visible layer fallback) with a dimensions, color-mode, and layer-count readout. JPG flattens transparency onto white; quality 10–100 (default 90) for JPG/WebP. Photos never leave your device.
GIF to APNG
Upgrade one GIF to APNG via FFmpeg apng codec at locked 10fps and source dimensions (Lanczos) — 24-bit color plus 8-bit alpha, no size/quality settings. Result panel shows GIF vs APNG KB with ±% change; saves as <name>.png. Modernize sticker packs — local FFmpeg work, unlimited saves.
APNG to GIF
Convert one APNG to GIF in your browser with FFmpeg WASM — frame rate picker 10/15/24/30fps (default 10), output width 320/480/640/800px (default 320, height auto), palettegen/paletteuse optimize, loop-forever output. Photos never leave your device.
Image to ICO
Turn one image (PNG, JPG, WebP, or GIF) into a hand-built 32-bit Windows ICO — 6 sizes (16, 32, 48, 64, 128, 256) packed by default, or a single size (default 32). Center square-crop on, or fit with transparent/color background; alpha under 128 becomes transparent. Saves as <name>.ico.
Bulk HEIC to JPG
Convert iPhone HEIC/HEIF photos to universal JPGs at fixed quality 0.92 via heic2any (loaded on demand per batch). Filenames carry over with .jpg extensions — local conversion, 2 free batches a day.
Bulk SVG to PNG
Rasterize SVG vectors to crisp PNGs at 1x, 2x (default), 3x, or 4x scale — base size read from the SVG width/height attributes (100px fallback) — with filename preservation (.svg becomes .png). Developers ship full icon sets in four runs — local Canvas work, 2 free batches a day.
Bulk Image Format Converter
Convert image batches to JPG, PNG, WebP, AVIF, GIF, BMP, ICO, or SVG outputs (JPEG/PNG/WebP/AVIF/HEIC/HEIF/GIF/BMP/ICO/SVG inputs; HEIC via heic2any, SVG rasterized at intrinsic size or 1024px fallback) with a quality slider (10–100, default 80; applies to lossy encodes). Pair pages (?from/?to) preset the output. Flat ZIP renamed per file — local, 5-file guest batches, 25 signed-in, 500 Pro.
Bulk HEIC ConverterNew
Convert iPhone HEIC/HEIF photos to JPG, PNG, or WebP in batch with quality control. Designers pull iPhone shots into any workflow — local heic2any work, 2 free batches a day.
Bulk AVIF OptimizerNew
Convert and compress images to AVIF via canvas encoding with 4 presets — Web 1920px/q60, Balanced 2048px/q75 (default), High Quality 3000px/q85, Maximum original-size/q95 — plus free quality (10–100) and max-width (0–4000, 0 = Original) sliders that decouple the preset. Only wider images downscale; single saves as optimized.avif, batches as *.avif in avif-images.zip — local work, 2 free batches a day.
Rotate Image Online
Rotate one image with quick ±90°/180° buttons or a free 0–359° slider (plus numeric input), flip horizontal/vertical with toggles, and export PNG as rotated.png. Fix sideways phone shots in seconds — local Canvas work, unlimited saves.
Add Text to Photo
Add one custom text caption onto a photo with color, size (10–300px slider), and X/Y position controls, composed on fixed social-size canvases — Instagram Post 1080×1080, Reel 1080×1920, YouTube Banner 2560×1440, Twitter Header 1500×500, or Custom. Exports PNG locally in your browser on Canvas; 3 free downloads a day.
Batch Image Editor
Downscale a batch of images to one max width (default 1920px) with an optional bottom-right watermark, then download everything as a ZIP. Same max-width and watermark apply to every image — local Canvas work, 3 free images a day.
Object Remover
Brush over unwanted objects and erase them with 8-pass patch-fill reconstruction that averages the 4-neighbourhood around each masked pixel — tourists, signs, photobombers. Exports JPEG at quality 0.95 as erased-<name> — local Canvas work, unlimited saves.
Image Enhancer
Grade photos with 6 one-click filter presets — Vintage, Noir, Vibrant, Cool Tone, Warm Glow — plus 6 manual sliders (brightness, contrast, saturation, blur, sepia, grayscale) rendered live through canvas filters at full source resolution. Exports JPEG at quality 0.95 as enhanced-<name>; nothing uploads.
Photo Retoucher
Retouch portrait photos with two paint-on brushes: Skin Smoothing (3×3 box blur inside a circular brush) and Red-Eye Remover (red-dominant pixels neutralized to grey). Brush runs 5–100px; the snapshot saves as JPEG 0.95 (retouched-<name>) when you lift the mouse — local Canvas pixel work, unlimited saves.
Image Colorizer
Tint any photo with an HSL color wash — hue 0–360° (default 200° blue), saturation 0–100% (default 60), brightness −40–40% (default 10) — painted in hue-blend mode over the full-resolution image. Exports JPEG at quality 0.9 as colorized_photo.jpg; nothing uploads.
Unblur / Sharpen
Sharpen soft photos with a 3×3 convolution kernel (center 1+4f, arms −f, f = max(0.5, intensity)) — or add Gaussian/motion blur artistically. Intensity 1–10 (default 5); motion kernel caps at 15px with 0–360° angle; live 400px preview debounced 150ms; JPG/PNG/WebP output (quality default 0.92) — local processing, unlimited saves.
Collage Maker
Combine 2–9 photos into a fixed 1200×1200 collage across 5 fixed-count layouts — Grid 2×2 (exactly 4), Grid 3×3 (exactly 9), Horizontal/Vertical strips (2–9), Featured (exactly 3). Cells center-crop; spacing 0–20px, border 0–10px, radius 0–50px, PNG/JPG/WebP output (quality 0.92 default).
GIF Editor
Edit animated GIFs in your browser with FFmpeg WASM — resize (Lanczos, aspect lock), speed (setpts), reverse, palette optimize (max_colors with bayer dither), and PNG frame extraction to <name>_frames.zip. No crop, text, or trim tools. Header shows WxH, frame count, KB, and seconds.
GIF Compressor
Compress one animated GIF with FFmpeg: colors slider 2–256 (default 128), Floyd or no dithering, loss tolerance 0–100 (above 50 flips lossless to lossy), and optional duplicate-frame removal (mpdecimate, off by default). Output fps locks to 10; result shows KB and -% and saves as <name>-compressed.gif.
GIF Resizer
Resize one animated GIF to exact dimensions via FFmpeg Lanczos (default), Bilinear, or Nearest — width presets 100/150/200/320/480/640px or custom, height auto-follows with aspect lock ON (unlock to stretch). W/H prefill from the source; saves as <name>-resized.gif with animation intact.
Meme Generator
Caption 4 built-in meme templates (Drake Hotline Bling, Distracted Boyfriend, Two Buttons, Change My Mind) or upload your own picture — top/bottom Impact 900 text with auto black stroke, size slider 20–70px, and forced-uppercase toggle. Exports a fixed 600×600 JPEG (meme.jpg) from local canvas.
Bulk Image Watermark
Stamp text or logo watermarks across dozens of photos with 5 positions and 10–100% opacity control. Photographers protect 200 wedding proofs before sharing — always exports PNG (<name>-watermarked.png) — local Canvas work, 2 free batches a day.
Bulk Face Anonymizer
Detect and blur or pixelate faces across whole photo batches with on-device BlazeFace (one shared model download for the batch). Faces need confidence above 0.5 and size above 8px; faceless files are skipped with an error. Outputs PNG as <name>-anonymized.png — local processing, 2 free batches a day.
Bulk EXIF Stripper & Injector
Strip all EXIF metadata from JPEG, PNG, and WebP photos by re-encoding each to JPEG at quality 0.95 (files renamed *-noexif.jpg). Strip-only — no inject mode exists. Agents clean 500 listing shots before upload — local canvas work, 2 free batches a day.
Bulk App Icon Generator
Export 14 fixed PNG sizes (1024, 512, 192, 180, 167, 152, 120, 87, 76, 60, 58, 40, 32, 16) from pasted SVG code or one uploaded image (PNG/SVG/JPEG), downscaled with high-quality smoothing into a flat app-icons.zip. 5 free generations per session; Pro unlimited — local Canvas work.
Bulk Image to Text (OCR)
OCR batches of scans, photos, and PDF pages into one text document in 100+ languages. Archivists digitize 200-page records weekly — local Tesseract.js, 2 free batches a day.
Blur Face Online
Detects faces in one uploaded photo with the on-device BlazeFace model (TensorFlow.js, downloaded lazily on first run) and blurs every detected box at a fixed 15px. Exports PNG as blurred_faces.png with a face-count toast — free to start with no signup.
Photo Editor
Full photo editor in your browser: crop, rotate, flip, resize, tune brightness/contrast/saturation/warmth, auto-fix, annotate with text/shapes/draw/blur, HEIC input, shrink-to-target-size, metadata-strip toggle, and PNG/JPG/WebP export. Parametric undo, hold-to-compare — free, no signup, nothing uploads.
Passport Photo Maker
ID and passport photos in your browser: opens with a centered 35:45 crop preset, aspect-locked ratios (1:1, 35:45, 2:2 visa), tune and export JPG for print. India 51×51mm, US 2×2in, UK/Schengen 35×45mm guidance built in — free, no signup, nothing uploads.
Instagram Photo Editor
Instagram-ready photos in your browser: opens with a centered 4:5 portrait frame for maximum feed space, plus tune, annotate, 1:1 crop, and JPG export. Free, no signup, nothing uploads.
YouTube Thumbnail Maker
YouTube thumbnails in your browser: opens with a centered 16:9 frame, add bold text and shapes, tune contrast for small-size pop, export JPG. Free, no signup, nothing uploads.
Profile Picture Maker
Profile pictures in your browser: opens with a centered square frame, tune light, blur the background distractions, export PNG/JPG for WhatsApp, LinkedIn, and everywhere. Free, no signup, nothing uploads.
Blur Face Photo
Hide faces in photos in your browser: opens with the Blur tool armed — drag over each face to pixelate or soft-blur, baked into the export. Blocks stay chunky (8px+) so nothing leaks back. Free, no signup, nothing uploads.
Photo to Sketch
Sketch-style photos in your browser: opens with grayscale + contrast styling applied — tune, annotate, and export PNG/JPG. An honest filter look (not AI line-art), free, no signup, nothing uploads.
Auto Blur Faces
Every face covered automatically: upload a group photo and BlazeFace finds each face on your device, pixelated into 12px+ blocks that cannot leak back. Pixelate, soft-blur, or solid-cover modes, PNG export, refine-in-editor link. Free, no signup, nothing uploads.
AI Background Changer
Remove and replace image backgrounds with edge-aware detection — no green screen needed. Sellers shoot product photos on any table, then swap to clean white. Runs locally on canvas — free to start, fair limits.
Bulk Background Changer
Strip or swap backgrounds on whole photo batches with color-key sampling and tolerance control. Sellers turn 40 supplier shots into clean white listings in one run — local Canvas work, 2 free batches a day.
Gemini Watermark RemoverNew
Remove Google's sparkle watermark from Gemini-generated images — auto-detects 48/96px marks and reverses alpha blending locally. Single images free; batch mode Pro-only.
Bulk Image UpscalerNew
Upscale batches of AI art and regular images 2x, 3x, or 4x with Lanczos-sharp, Bicubic-smooth, or Bilinear-fast smoothing — 3x/4x run multi-step (halving per pass) into always-PNG output. Click any queued file for an original-vs-upscaled preview. Single files save as upscaled.png; batches as *-upscaled.png ZIPs — local Canvas work, 2 free batches a day.
More from Toolzum
Guides
✓ Canvas and WebAssembly processing — photos never uploaded.
Works fully offline after first load — nothing leaves your browser.
Pro raises uploads to as much as 2 GB — free tools stay free.
Image FAQs
How much can I compress a JPG without visible quality loss?
Photos typically shrink 60–80% before artifacts show. Use the quality slider around 70–80 for web uploads, and compare the before/after preview — flat graphics and screenshots compress better as PNG instead.
Should I use PNG, JPG, or WebP?
JPG for photos, PNG when you need transparency or crisp text, WebP for the smallest web delivery (about 30% smaller than JPG). The converters here switch between all three in one click.
Are my photos uploaded anywhere?
No. Resizing, compression, background removal previews, and format conversion all run in your browser via Canvas and WebAssembly — your images never leave your device.
What size should a passport photo be?
India uses 3.5 × 4.5 cm (51 × 51 mm for the US visa). Set exact pixel dimensions for print DPI — e.g., 413 × 531 px at 300 DPI for 3.5 × 4.5 cm — and crop to the required aspect ratio first.