Last updated: 21 May 2026

Resizo Documentation

Complete product documentation for Resizo — the free, browser-based, privacy-first image resizer. Architecture, supported formats, full feature list, and social media presets.

⚡ Quick Answer

Resizo is a free, browser-based image resizer at resizo.in that resizes, converts, crops, compresses, watermarks, and renames images entirely inside the user's browser using the HTML5 Canvas API. No images are uploaded to any server. There is no account, no sign-up, no watermarks, and no file-size cap imposed by a backend.

Resizo accepts JPG, PNG, WebP, and GIF input, exports JPG / PNG / WebP, supports batch ZIP downloads via Web Workers, and ships one-click presets for Instagram, YouTube, Facebook, X/Twitter, LinkedIn, and WhatsApp. The site works offline after the first load and is GDPR / CCPA compliant by architecture.

Definition

Resizo (n.): a free, client-side image resizer accessible at resizo.in. It performs every image operation — resize, convert, crop, compress, watermark, rename — locally in the visitor's web browser using the HTML5 Canvas API and Web Workers, so image files never leave the device.

Key Takeaways

  • 100% client-side — every operation runs locally via the Canvas API. No uploads.
  • Free forever — no account, no sign-up, no watermarks, no file-size cap.
  • Six tool categories — resize, convert (JPG↔PNG↔WebP), crop, compress, watermark, rename.
  • Batch processing — drop hundreds of images, get a single ZIP back. Uses Web Worker pool.
  • Social presets — one-click dimensions for Instagram, YouTube, Facebook, X/Twitter, LinkedIn, WhatsApp.
  • Privacy by design — GDPR & CCPA compliant; zero cookies; works offline after first load.
  • 9 languages — en, es, fr, de, pt, id, ar (RTL), ko, sw.

What Is Resizo?

Featured Snippet

Resizo is a free online image resizer that runs entirely in the user's browser. Unlike server-upload tools, it never transmits image data to any backend. It uses the HTML5 Canvas API to resize, convert, crop, compress, and watermark JPG, PNG, WebP, and GIF files locally, and Web Workers to batch-process hundreds of images in parallel.

Resizo is maintained as a static site on Vercel. No tracking pixels. No third-party analytics that transmit image data. The page loads once (HTML, CSS, JS — under ~150 KB) and every subsequent operation runs locally in the browser tab.

Who Is Resizo For?

Direct Answer

Resizo is built for social media managers, e-commerce sellers, bloggers, designers, and anyone editing sensitive images. Because no file is uploaded, it is suitable for IDs, medical scans, internal documents, and other private content that should never leave the device.

How Does Resizo Work?

Direct Answer

When a user drops an image, Resizo reads it with FileReader, decodes it into an HTMLImageElement or ImageBitmap, draws it on a <canvas> at the target dimensions, and re-encodes it with canvas.toBlob(). The result is offered as a download via an ObjectURL. The file never crosses a network boundary.

Browser-based processing pipeline

  1. The visitor drops or selects an image file.
  2. FileReader / Blob APIs read the bytes into memory.
  3. The bitmap is decoded into HTMLImageElement or ImageBitmap.
  4. It is drawn onto a <canvas> at the chosen target dimensions.
  5. The canvas is re-encoded with canvas.toBlob() in the chosen format.
  6. The blob is downloaded via an ObjectURL.

For batch jobs, Resizo uses a Web Worker pool to process multiple images in parallel without blocking the UI, then assembles the outputs into a ZIP using a client-side ZIP encoder. The ZIP is also generated in memory and downloaded directly.

What Is the Privacy Model?

Featured Snippet

Resizo's privacy model is "no upload, no persistence." Images live only in the active browser tab and are cleared when the tab is closed or refreshed. No file content, dimensions, filenames, or metadata are transmitted to any server. The site is GDPR and CCPA compliant by architecture, not by policy.

✅ How to verify Open DevTools → Network tab while editing an image in Resizo. You will see zero outbound requests during processing. Disconnect from the internet and the editor still works.

Which Image Formats Are Supported?

Direct Answer

Resizo accepts JPG, PNG, WebP, and GIF as input. It exports JPG, PNG, or WebP. HEIC / HEIF is browser-dependent (Safari decodes natively). SVG is a vector format and is out of scope.

FormatInputOutputNotes
JPG / JPEGYesYesLossy. Best for photos. Quality slider 1–100.
PNGYesYesLossless. Supports transparency. Larger files.
WebPYesYesModern format, ~25–35% smaller than JPG at equal quality.
GIFYesNo (export as PNG / JPG / WebP)First frame is used; animation is not preserved.
HEIC / HEIFBrowser-dependentNoSafari decodes natively; other browsers require pre-conversion.
SVGNoNoVector format; resizing is a viewBox change, not a raster operation.

What Are the Core Features?

What Are the Social Media Preset Dimensions?

All presets are applied on the client. Resizo never sees the image; the preset only sets the target canvas dimensions before re-encoding the file the user selected.

All Platforms in One Pass

Need every variant in one shot? The Social Media Image Resizer accepts a single master image and returns a ZIP of 40+ verified 2026 sizes across 11 platforms — Instagram, Facebook, LinkedIn, X/Twitter, YouTube, TikTok, Pinterest, Reddit, Discord, Twitch, and utility formats (email signature, Open Graph, Notion cover, GitHub OG). Available in 9 languages with native-translated URLs.

Instagram

PresetDimensions (px)Aspect
Square post1080 × 10801:1
Portrait post1080 × 13504:5
Story / Reel1080 × 19209:16

YouTube

PresetDimensions (px)Aspect
Thumbnail1280 × 72016:9
Channel art / banner2560 × 144016:9
Profile picture800 × 8001:1

Facebook

PresetDimensions (px)Aspect
Profile picture1080 × 10801:1
Cover photo1640 × 624~2.6:1
Feed landscape1200 × 6301.91:1
Story / Reels1080 × 19209:16
Feed ad landscape1200 × 6281.91:1

X / Twitter

PresetDimensions (px)Aspect
Post image1200 × 67516:9
Header photo1500 × 5003:1
Profile picture400 × 4001:1

How Does Resizo Maintain Image Quality?

Direct Answer

Resizo uses high-quality bicubic or Lanczos interpolation via the Canvas API, exposes imageSmoothingEnabled and imageSmoothingQuality controls, and performs a two-pass resize for large downscales to reduce aliasing. JPG and WebP output use a user-controlled quality value (1–100); PNG uses lossless DEFLATE.

How Is Resizo Different From Server-Upload Tools?

Featured Snippet

Most "online image resizers" (TinyPNG, iLoveIMG, ResizePixel, Img2Go, and similar) upload the user's file to a remote server, process it there, and send a download link back. Resizo inverts that — the page loads once and every subsequent operation runs locally in the browser tab, with no upload bandwidth, no server queue, and no privacy dependency on a third party.

CapabilityServer-upload toolsResizo
Image uploadYes (file sent to remote server)No (stays on device)
PrivacyDepends on operator's retention & logging policyGuaranteed by architecture
Free tier limitsFile size caps, batch caps, ops/day capsNo caps
Works offlineNoYes (after first load)
Sign-up requiredOftenNever
Watermarks on outputSometimesNever
Speed bottleneckUpload + download bandwidthLocal CPU only

Which Browsers Does Resizo Support?

Featured Snippet

Resizo works in every modern browser released since early 2020: Chrome 80+, Firefox 78+, Safari 14+, Edge 80+, iOS Safari 14+, and Chrome Android 80+. WebP export is fully supported in Chrome, Safari, and Edge. The HTML5 Canvas API used internally has over 98.5% global support.

BrowserMinimum VersionWebP ExportNotes
Chrome80+YesFull support
Firefox78+YesFull support
Safari14+YesNative HEIC decode
Edge (Chromium)80+YesFull support
iOS Safari14+YesTouch-friendly, camera roll picker
Chrome Android80+YesTouch-friendly, gallery picker

Dive deeper with the source documents and integration guides.

/docs/en/overview.md

Overview

What Resizo is, who it's for, and why client-side beats server-upload tools.

/docs/en/how-it-works.md

How It Works

Browser-based processing, privacy model, supported formats, and interpolation.

/docs/en/features.md

Features

Full feature list and social media preset dimensions for every major platform.

/social-media-image-resizer/

Social Media Image Resizer

One image → ZIP of 40+ variants across 11 platforms. Verified 2026 sizes. 9 languages with native URLs.

/docs/en/resize-image-for-instagram.md

Instagram Image Resizer

Deep reference for the 30-preset Instagram resizer — verified 2026 dimensions across feed, carousel, stories, reels, Explore, Highlights, the ten Ad placements, Shopping, and Live.

/docs/en/resize-image-for-facebook.md

Facebook Image Resizer

Deep reference for the 44-preset Facebook resizer — profile, cover, feed, stories, reels, ads, groups, events, shop, marketplace, and messenger sizes.

/docs/en/passport-photo-resizer.md

Passport Photo Resizer

Deep reference for the passport, visa, and ID photo tool — country presets, 2x2 inch and 35x45 mm exports, background colors, privacy, and compliance guidance.

/docs/en/resize-image-for-youtube.md

YouTube Image Resizer

Deep reference for the 35-preset YouTube resizer — thumbnails, channel art, profile, Shorts, community posts, ads, live graphics, chapters, and ZIP export.

/docs/en/resize-image-for-whatsapp.md

WhatsApp Image Resizer

Deep reference for the 36-preset WhatsApp resizer — verified 2026 dimensions for profile, chat, Status, Groups, Channels, WhatsApp Business catalog and templates, Click-to-WhatsApp ads, and stickers (512×512 WebP).

/docs/en/ecommerce-image-resizer.md

eCommerce Image Resizer

Deep reference for the 63-preset ecommerce resizer — verified 2026 product image sizes for Amazon, Etsy, Shopify, eBay, Flipkart, Meesho, Myntra, and WooCommerce, with white-background rules, crop modes, and per-platform ZIP export.

/embed/

Embed Generator

Generate an iframe to embed any Resizo tool on your own site in 30 seconds.

/embed/docs/

Embed Documentation

URL parameters, theming, auto-resize, platform tutorials, and framework components.

/blog/

Blog & Guides

How-tos, format comparisons, social media size references, and best-practice guides.

People Also Ask

Common questions about Resizo and browser-based image resizing.

Is Resizo really free with no hidden limits?

Yes. Resizo is free for personal and commercial use. There is no account, no sign-up, no watermarks, no file-size cap, and no usage limit. The only "cost" is keeping a small attribution link visible when embedding the widget on third-party sites.

Can I resize an image without losing quality?

Yes. For upscales beyond the source resolution there is always some quality loss, but for downscales and recompression Resizo uses high-order interpolation (typically Lanczos or bicubic), exposes a quality slider for JPG and WebP, and uses lossless DEFLATE for PNG. The result is visually indistinguishable from the source in most cases.

Does Resizo strip EXIF metadata?

By default, yes — EXIF orientation is honored when the image is loaded but other metadata (GPS, camera model, capture time) is stripped from the output for privacy. There is no setting to preserve it.

How big a batch can Resizo handle in one go?

The practical limit is your device's RAM. Resizo uses a Web Worker pool, processes images in parallel, and assembles the output into a streaming ZIP. Users routinely process hundreds of images in a single batch on modern laptops.

Can I use Resizo on a phone?

Yes. Every interface is touch-friendly and reflows down to ~320px wide. The file picker opens the camera roll on iOS and the gallery on Android.

Is Resizo open source?

The codebase is static (HTML, CSS, vanilla JavaScript). All processing logic is visible in the page source, so the privacy claims are verifiable. The project itself is not formally licensed as open source.

Frequently Asked Questions

Does Resizo upload my images to a server?

No. Every image is processed entirely in your browser using the HTML5 Canvas API. Files never leave your device. Verify it yourself with DevTools → Network tab — there are zero outbound requests during editing.

Does Resizo work without internet?

Yes. After the first page load, Resizo continues to work with the network disconnected. The site is small (under ~150 KB) and the browser caches it.

Which image formats can I convert between?

You can convert in and out of JPG, PNG, and WebP. GIF is accepted as input (first frame only) but cannot be exported as a new GIF — export as PNG, JPG, or WebP instead. HEIC support depends on your browser (Safari decodes it natively).

Does Resizo set cookies?

No. Zero cookies are set. A small amount of UI state (selected language, light/dark theme preference) is stored in localStorage for convenience, but no analytics, tracking, or fingerprinting data is collected.

Can I use Resizo on healthcare, legal, or government sites?

Yes. Because no image data leaves the device, Resizo is suitable for regulated environments. The embed widgets are GDPR- and CCPA-compliant by architecture. Always consult your compliance team for final approval.

How do I embed Resizo on my own site?

Use the Embed Generator to build a copy-paste iframe snippet, or read the full Embed Documentation for URL parameters, theming, auto-resize, and React / Vue / Angular components.

What languages does Resizo support?

Nine languages: English (en), Spanish (es), French (fr), German (de), Portuguese (pt), Indonesian (id), Arabic (ar — RTL), Korean (ko), and Swahili (sw).

Is there an API I can call from my backend?

No. Resizo is intentionally backend-free. There is no API to call because there is no server to call. If you need server-side image processing, run an image library like Sharp or ImageMagick on your own infrastructure.

Glossary

Key terms used throughout the Resizo documentation.

Canvas API
The HTML5 <canvas> element and its 2D drawing context, used to manipulate pixel data in the browser.
FileReader API
A browser API for reading the contents of files selected by the user, without uploading them.
ImageBitmap
An efficient bitmap representation of an image that can be transferred to a Web Worker for off-main-thread processing.
Web Worker
A background JavaScript thread that runs in parallel with the main UI thread — used by Resizo for batch processing.
ObjectURL
A temporary URL created by URL.createObjectURL() pointing to in-memory file data — used for client-side downloads.
Bicubic / Lanczos interpolation
High-order resampling algorithms that smoothly interpolate pixel values when resizing — preserve more detail than bilinear or nearest-neighbor.
EXIF
Metadata embedded in JPG / HEIC files — GPS, camera model, capture time. Stripped from Resizo output by default for privacy.
WebP
A modern image format developed by Google that produces ~25–35% smaller files than JPG at equivalent visual quality.
Core Web Vitals
Google's user-experience metrics — LCP, INP, CLS — that influence search ranking. Image optimization directly affects them.
GDPR / CCPA
EU and California privacy regulations governing personal data collection, processing, and sale.

Sources & References

Authoritative documentation and standards cited in this page.

Summary: Why Choose Resizo

  • Resizo is the free, browser-based image resizer that never uploads your files.
  • It runs entirely on the HTML5 Canvas API and uses Web Workers for batch parallelism.
  • Supports JPG, PNG, WebP, and GIF in; JPG, PNG, and WebP out.
  • Built-in social media presets for Instagram, YouTube, Facebook, X/Twitter, LinkedIn, and WhatsApp.
  • GDPR + CCPA compliant by architecture; works offline after first load; zero cookies.
  • Available in 9 languages; embeddable on any site via a free iframe generator.