Compression
MiniPx compresses JPEG, PNG, WebP, AVIF, GIF, and PDF files. Compression runs client-side using the Canvas API and Web Workers — your images never leave your browser tab. Three preset levels (Gentle, Smart, Tiny) cover every use case from portfolio-quality to minimum file size. Auto Quality analyses each image individually and picks the optimal setting.
Target-size compression lets you hit exact file size limits: 10KB through 1MB. This handles government form uploads (50KB for Indian exam portals), social media limits, and email attachment constraints without trial and error.
Format conversion
Convert between 9 image formats: JPEG, PNG, WebP, AVIF, BMP, TIFF, SVG, GIF, and HEIC. Common conversions include PNG to JPG (reduce file size), HEIC to JPG (iPhone compatibility), WebP to PNG (editing compatibility), and JPG to AVIF (next-gen compression).
Every conversion strips EXIF metadata automatically. SVG to raster conversion (PNG or JPG) renders vectors at full resolution. HEIC decoding uses the heic2any library so iPhone photos work on any browser without installing additional software.
Resize, crop, and rotate
Resize images by pixel dimensions or target file size. Crop to specific aspect ratios. Rotate to fix orientation. Dedicated presets for passport photos (various country specifications), social media platforms (Instagram, Facebook, LinkedIn, YouTube, Twitter), and common web dimensions.
The resize-in-KB tool combines dimension scaling with compression to hit a specific file size target — useful when a platform requires both dimension and size constraints simultaneously.
Platform-specific optimization
Pre-configured compression settings for 18 platforms: email clients, WhatsApp, Discord, WordPress, Facebook, Instagram, Twitter, LinkedIn, Reddit, Etsy, Shopify, YouTube, and Indian government portals (UPSC, Aadhaar, PAN Card). Each preset applies the correct dimensions, format, and file size for that platform.
Bulk processing
Drop multiple files at once. Each image processes independently in parallel using Web Workers. Download results individually or as a single ZIP archive. No file count limits — process 5 images or 500 in the same session.
PDF tools
Create PDFs from images (single or multi-page) using jsPDF. Extract PDF pages as images using pdfjs-dist. Compress existing PDFs by re-rendering pages at lower quality. All PDF processing runs locally — no upload to external services.
Privacy and security
Every operation runs in JavaScript inside your browser tab. Files never enter a network request. Works offline after initial page load. EXIF metadata (GPS, camera info, timestamps) is stripped automatically. GDPR and UK Data Protection Act compliant by architecture, not by policy. Safe for passport photos, medical images, legal documents, and unreleased business materials.
Supported formats
| Format | Compress | Convert from | Convert to |
|---|---|---|---|
| JPEG | ✓ | ✓ | ✓ |
| PNG | ✓ | ✓ | ✓ |
| WebP | ✓ | ✓ | ✓ |
| AVIF | ✓ | ✓ | ✓ |
| GIF | ✓ | ✓ | ✓ |
| HEIC | — | ✓ | — |
| BMP | — | ✓ | — |
| TIFF | — | ✓ | — |
| SVG | — | ✓ | — |
Technical details
MiniPx uses the browser's native Canvas API for JPEG, PNG, and WebP encoding. AVIF encoding uses the same Canvas API in browsers that support it (Chrome 94+, Firefox 113+, Edge 121+). HEIC decoding uses the heic2any library. PDF creation uses jsPDF. PDF page extraction uses pdfjs-dist. Bulk processing uses Web Workers for parallel execution. No external image processing APIs are called.
The entire application is a static site built with Next.js 16, exported as HTML/CSS/JS, and hosted on Netlify. There is no backend server, no database, no user accounts, and no file storage. The compression logic is the same whether you are online or offline.