-
- New Re-download & copy buttons on result rows.
Each successful compression now carries two icon buttons on the right side of its row: one re-downloads the compressed file (no need to re-run the conversion), the other copies the result line — filename, source size, output size, quality — to your clipboard. Useful for filing tickets, sharing stats, or grabbing the file a second time if your browser misfiled the first download.
- Fix Auto quality on initial single-image load.
When a single image was added, the quality slider used to snap to a rounded integer percentage that wasn't always the exact value the binary search settled on. At the high end of the quality curve, re-encoding at the snapped percent could produce a file that exceeded the size limit by a few KB — even though Auto's own search had just found a fitting result. The slider now stays at Auto on first load, and the preview uses the search's actual blob. No more "exceeds max file size" warning on what should be a clean fit.
- New Re-download & copy buttons on result rows.
-
- New Inspector tab reuse with additive queue.
When the upcoming Inspector v1.2 sends a second image to Sukat, it accumulates into the same Sukat tab instead of opening a new one. The queue is held in
sessionStorageso it survives the URL change, and removing a file or clicking Clear All keeps the persisted queue in sync with what's actually loaded. Closing the Sukat tab clears the queue — the natural "start over" gesture. Older Inspector versions keep working unchanged. - New Faster Inspector → Sukat image transport.
The bridge that ferries image bytes from the Inspector extension into Sukat now supports an ArrayBuffer fast path for v1.2 (the legacy v1.1 base64 transport still works). Skips two encode/decode steps and the ~33% size inflation of base64-on-the-wire — meaningful on 1 MB+ photos coming from slow CDNs.
- New Loading indicators for big imports.
A skeleton row now appears in the file list while the Inspector bridge fetches images, and a small spinner sits next to the file size while the dimensions of a manually-dropped large image (or a HEIC photo) are being decoded. No more guessing whether the import stalled.
- New Two new blog posts.
Why your Cumulative Layout Shift won't drop below 0.1 — the image-dimensions side of CLS. And Why your OG image breaks on every platform — what every social and search platform actually expects from
og:image. - Fix SVG animations on tablets.
The hero animations on How It Works, Size Guide, FAQ, Privacy, Terms, and the blog index sometimes stayed paused on tablet browsers (the IntersectionObserver gating threshold didn't fire reliably at narrow viewport heights). Now uses a more permissive threshold plus a safety-net timer that force-runs the animation if the observer doesn't trigger.
- New Inspector tab reuse with additive queue.
-
- New Paint editor — show/hide, snap, and arrow-key nudge.
Each text or image overlay gets a per-item eye toggle — hidden items stay on the canvas at low opacity so you can re-select them, but they're excluded from the final PNG. Drag any overlay near another and a green guide line locks alignment to canvas center, canvas edges, or another item's edges and centers. Select an overlay and press arrow keys for 1 px nudges, Shift+arrow for 10 px; a burst of presses still costs one undo.
- New Crop ratios for social and SEO images.
The crop modal now ships five extra presets covering the meta-image shapes most pages actually need: 1.91:1 (Open Graph, Twitter card, LinkedIn share), 4:5 (Instagram portrait), 2:3 (Pinterest pin), and 9:16 (Stories, Reels, TikTok). Hover any preset for a description of where it applies. The crop box now also opens centered on the image instead of pinned to the upper-left corner.
- New Allow upscale toggle.
By default, Sukat clamps your target width to the source's natural width — upscaling produces soft, interpolated pixels with no real detail. A new Allow upscale checkbox next to the Target Width input lets you override that clamp when you actually want a larger output (e.g. preparing a small logo for a print medium).
- New Original preview shows the true source.
After cropping, painting, or removing the background, the Original tab in the preview now resolves to the file you first dropped — not the in-progress edited intermediate. The After tab still tracks whatever you'll download.
- New Paint editor — show/hide, snap, and arrow-key nudge.
-
- New Sukat Inspector v1.1.0.
Page Metadata audit panel, new Social & SEO Images section, byte-size Heavy flag, and a lazy-image dimension probe that finally measures below-the-fold photos. See full notes →
- New Sukat Inspector v1.1.0.
-
- New Inspector → Sukat crop deep-link.
Clicking Crop on an oversized image inside Sukat Inspector now opens Sukat with the recommended aspect-ratio preset pre-selected and the crop modal already on screen — one click instead of three. Backward-compatible: older Inspector versions and the standard import link continue to work unchanged.
- New Reliable imports from slow third-party CDNs.
The bridge that ferries images from the Inspector extension into Sukat got a 15 s budget (up from 8 s) plus a cold-service-worker retry on the first request. Fixes the failure pattern on Vogue, Condé Nast and other slow CDNs where the first image after extension idle used to time out. The fallback error message also explains what failed and what to try next.
- New Inspector → Sukat crop deep-link.
-
- New Sukat Inspector Chrome extension.
A free companion extension that audits every image on any web page — dimensions, file size, format, and alt text — then sends the oversized ones to Sukat in one click. Same privacy model as the site: image bytes travel inside your own browser, never to a server. Add it from the Chrome Web Store → or see how it works.
- New Blog post.
Sukat Inspector: Stop Hunting for Oversized Images in DevTools — why a one-click audit beats digging through DevTools.
- New Sukat Inspector Chrome extension.
-
- New The blog launches.
Field notes on image performance: Why Largest Contentful Paint is almost always an image problem and Why your First Contentful Paint won't drop below 3 seconds. Browse the blog →
- New The blog launches.
-
- New Crop and Compress.
Crop to a specific aspect ratio and hit a KB ceiling in a single pass, without leaving the tab.
- New Passport-photo format pages.
Dedicated pages for the 2×2 inch and 35×45 mm passport-photo formats.
- New Crop and Compress.
-
- New Reduce Image Size in KB hub.
A single hub linking dedicated pages for the most-requested file-size targets — 20 KB, 30 KB, 50 KB, 100 KB, 150 KB, 200 KB, 300 KB, 500 KB, 1 MB, 2 MB — plus JPG- and PNG-specific targets, a 10 KB signature page, and use-case pages for passport photos, UPSC/SSC submissions, WhatsApp DP, LinkedIn, email attachments, and offline use.
- New Reduce Image Size in KB hub.
-
- New HEIC toolset.
For iPhone photos that won't upload anywhere: Convert HEIC to JPG, Compress HEIC, and HEIC to PNG. HEIC is decoded in the browser — no conversion step, no upload.
- New HEIC toolset.
-
- Launch Sukat is live.
Browser-based image compression to an exact KB or MB target, using a binary search over the quality range to find the highest quality that fits under your ceiling. Highlights at launch:
- Input: JPG, PNG, WebP, GIF, AVIF, and HEIC. Output: WebP, JPEG, or PNG.
- Set a maximum file size in KB or MB, an optional target width, and an output format.
- Batch compression with a single-ZIP download.
- Crop and client-side background removal before compressing.
- Live quality preview slider.
- Ten-language interface.
- No upload, no account, no watermark, no limits — everything runs on your device.
- Launch Sukat is live.