About

Convert anything.
In your browser.

ZenConvert is a free, privacy-first file converter. Convert HEIC to JPG, compress videos, resize images, and change formats — without uploading a single file to any server.

Powered by WebAssembly and the Canvas API. Supports 50+ image formats and 50+ video formats, including obscure formats from 1981 to 2024 via Advanced Mode.

How it works

01

Drop your file

Drag and drop any image or video, or click to browse. Batch upload multiple files at once.

02

Choose settings

Pick format, quality, resolution, DPI, colour mode, trim, audio — or enable Advanced Mode for 100+ formats.

03

Download

Conversion happens instantly in your browser tab. Click download — nothing was ever sent to a server.

Under the hood

Image conversion

Images are drawn to an HTML5 Canvas element, where resize, crop, DPI, colour mode, and metadata operations are applied. The Canvas API then exports to standard formats (JPG, PNG, WebP, AVIF, GIF). Advanced formats use ImageMagick-style encoding logic compiled to WebAssembly.

Video conversion

Videos are processed by FFmpeg — the world's most widely used multimedia framework — compiled to WebAssembly via Emscripten. The full FFmpeg codec library runs inside your browser tab, enabling support for virtually every video format ever created.

What ZenConvert does

🖼️

Image Conversion

Convert between JPG, PNG, WebP, AVIF, GIF, BMP, TIFF, and HEIC. Resize with aspect-ratio lock, adjust quality 1–100%, set DPI for print (72/96/150/300), strip EXIF metadata, apply colour mode — all locally.

🎬

Video Compression

Compress and convert MP4, WebM, MKV, MOV, AVI, and GIF. Control resolution (4K → 360p), quality preset, frame rate, audio bitrate, and trim to any start/end time. One-click optimise for WhatsApp (15 MB), email (9 MB), or Twitter.

🔓

Advanced Mode

Toggle Advanced Mode to unlock 50+ obscure image formats (NASA FITS, Amiga IFF, Hollywood EXR, game TGA, Kodak Cineon…) and 50+ video formats (Bink, RoQ, Smacker, VQA, PlayStation STR, Blu-ray M2TS…). Format archaeology made easy.

🔒

Privacy First

Every conversion runs inside your browser tab using WebAssembly and Canvas. Your files never touch any server. Zero cloud processing, zero data retention, zero telemetry on file content.

Fast & Free

No account needed for basic use. Guest users get 5 conversions/day. Free accounts get 10. Pro unlocks unlimited conversions, larger file sizes, animated GIF export, video trimming, and batch ZIP downloads.

📦

Batch & ZIP Download

Upload multiple files at once and convert them all in a single pass. Pro users can download all outputs as a single ZIP archive with one click.

Supported image formats

Standard formats available to all users. Advanced Mode adds 50+ more.

Standard formats

FormatBest forDetails
JPG / JPEGPhotos & web imagesLossy compression, universal support, adjustable quality 1–100%
PNGGraphics & transparencyLossless, alpha channel, ideal for logos and UI assets
WebPModern webGoogle's format — 25–35% smaller than JPG at equal quality
AVIFNext-gen webAV1-based, smallest file sizes, excellent for responsive images
GIFAnimations & compatibilityMax 256 colours, lossless per-frame, still universal
BMPUncompressed rasterNo compression, raw pixel data, Windows native
TIFFPrint & archivingLossless, multi-page support, professional print standard
HEIC / HEIFiPhone photosApple's default since iOS 11 — convert to JPG for universal sharing

Advanced Mode — image formats

50+ obscure, legacy, and specialist formats. Unlocked via the Advanced Mode toggle in Image Settings.

Unix & Portable Formats
PPM1988Portable Pixmap — plain-text or binary RGB, Unix staple
PGM1988Portable Graymap — grayscale sibling of PPM
PBM1988Portable Bitmap — 1-bit black and white
PNM1988Portable Anymap — umbrella for PPM/PGM/PBM
PAM1990sPortable Arbitrary Map — any number of channels
PFM2000sPortable Float Map — HDR floating-point variant
X Window System
XBM1987X BitMap — stored as literal C source code (!), used for X11 cursors
XPM1987X PixMap — ASCII colour table, also valid C header file
DOS & Early Windows
PCX1985PC Paintbrush — ZSoft's format, dominated early DOS graphics
TGA1984Targa — Truevision standard, still used for game textures and VFX
ICO1985Windows icon — multi-size container, still used today for favicons
CUR1990sWindows cursor — identical structure to ICO with hotspot data
DCX1990sMulti-page PCX — fax machine format
Retro Computers
IFF / ILBM1985Amiga Interchange File Format — EA's container, Deluxe Paint native
LBM1987DeluxePaint bitmap — the iconic Amiga paint program
SGI / RGB1980sSilicon Graphics workstation format — used in early CGI production
SUN1988Sun Raster — Sun Microsystems workstation bitmap
PICT1984Classic Macintosh — original Mac image format, QuickDraw based
PALM1996Palm Pilot bitmap — 1, 2, 4, 8, or 16-bit, tiny 160×160 screens
Film, VFX & Professional
EXR2003OpenEXR by ILM — Hollywood standard for HDR compositing and VFX
DPX1994Digital Picture Exchange — SMPTE film scanning standard
CIN1990Kodak Cineon — original digital film scanner output format
HDR1986Radiance RGBE — earliest HDR format, used in lighting & IBL
FITS1981Flexible Image Transport System — NASA & ESA astronomical image standard
Modern & Next-Gen
JPEG 2000 (JP2)2000Wavelet compression, lossless mode, used in medical imaging and cinema
JPEG XL (JXL)2021Next-gen codec — better than AVIF for photos, lossless recompresses JPEG
QOI2021"Quite OK Image" — went viral in 2021, lossless, blazing fast encode/decode
Farbfeld2016Suckless project minimalist format — 16-bit RGBA, dead simple header
DDS1999DirectDraw Surface — GPU-native texture format, no CPU decode needed
FLIF2015Free Lossless Image Format — technically superior to PNG, never mainstream
Vector & Document
SVG2001Scalable Vector Graphics — resolution-independent XML, web standard
EPS1986Encapsulated PostScript — print industry standard for decades
PDF1993Single-page PDF output from any raster image
Raw & Exotic
YUVRaw YUV chroma-sampled pixel data — broadcast and video processing
GRAYRaw 8-bit grayscale pixel dump, no header
RAWRaw binary pixel dump — format archaeologists only
WBMP2000WAP Bitmap — Nokia-era 1-bit format for monochrome mobile screens
PCD1992Kodak Photo CD — 1990s consumer film scanning format
MIFF1990sImageMagick native format — lossless with metadata
CUT1980sDr. Halo — ancient DOS paint program format
TXTASCII art representation — each pixel becomes a text character
JSONJSON pixel array dump — every pixel as a structured object
Base64Inline data URI — embed any image directly in HTML or CSS

Supported video formats

Standard formats available to all users. Advanced Mode adds 50+ more.

Standard formats

FormatBest forDetails
MP4UniversalH.264/AAC container — plays everywhere, every device, every platform
WebMWeb streamingVP9/Opus, open-source, ideal for <video> tags and web delivery
MKVHigh-quality archivingMatroska — open container, supports any codec, multi-track audio/subs
MOVApple ecosystemQuickTime container — native on Mac/iPhone, editable in Final Cut
AVILegacy compatibilityAudio Video Interleave — 1990s Microsoft format, still widely playable
GIFAnimated image output (Pro)Convert any video clip into a looping animated GIF

Advanced Mode — video formats

50+ legacy, broadcast, game FMV, and raw video formats. Encoded via FFmpeg WASM.

Flash & Streaming Era
FLV2003Flash Video — powered early YouTube, Dailymotion and Newgrounds
F4V2007Flash MP4 container — Adobe's H.264 Flash Player update
NSV2000Nullsoft Video — Winamp's streaming format, Shoutcast era
RM1995RealMedia — 2000s buffering pain, 56k modem streaming
RMVB1997RealMedia Variable Bitrate — popular in East Asian piracy circuits
Microsoft & Windows
WMV1996Windows Media Video — Windows Movie Maker default, DRM-encumbered
ASF1996Advanced Systems Format — Microsoft streaming container
Broadcast & Disc
VOB1995DVD Video Object — inside every DVD disc, MPEG-2 stream
M2TS2006Blu-ray MPEG-2 Transport Stream — raw Blu-ray disc format
MTS2006AVCHD — Sony and Panasonic consumer camcorder standard
MPG1993MPEG-1 — VCD era, 352×240, the first consumer digital video
MPEG1993Generic MPEG container — MPEG-1 and MPEG-2 streams
TS1995MPEG Transport Stream — TV broadcast, DVB, IPTV standard
M2V1995MPEG-2 elementary video stream — no audio track
Open Source & Codecs
OGV2007Ogg Video — Theora codec in Ogg container, free and open
OGX2007Ogg general multiplex — Xiph.org open multimedia format
THEORA2004Xiph Theora raw codec stream — Wikipedia's original video format
DIRAC2008BBC Dirac wavelet codec — used in some BBC HD broadcasts
Mobile & Consumer
3GP20013GPP — Nokia and Ericsson feature phone video, QCIF resolution
3G220013GPP2 — CDMA carrier variant, Sprint and Verizon era
M4V2003iTunes video container — FairPlay DRM optional, iPod era
DV1995MiniDV tape format — consumer camcorders of the late 90s and 2000s
Raw Bitstreams
H.264 (raw)2003Annex B H.264 elementary stream — no container wrapper
H.265 / HEVC2013HEVC elementary stream — half the bitrate of H.264
AV1 (raw)2018Alliance for Open Media — YouTube and Netflix's royalty-free future
VP82008Google/On2 VP8 raw stream — original WebM codec
VP92013VP9 raw — YouTube's codec for 4K streaming
MJPEG1992Motion JPEG — each frame is a JPEG, used in CCTV and old webcams
YUVRaw planar YUV video — the lingua franca of video processing
RAW videoUncompressed raw frames — every pixel, no codec
Game FMV & Cutscenes
ROQ1996id Software RoQ — used in Quake III, Doom 3, Star Wars Jedi Knight
BIK1994Bink Video by RAD Game Tools — found in 1,000+ games including Halo and Mass Effect
SMK1994Smacker Video — Warcraft II, Diablo, and hundreds of 90s CD-ROM titles
VQA1995Westwood VQA — Command & Conquer, Red Alert, Blade Runner FMV
VMD1994Sierra VMD — King's Quest, Gabriel Knight, Police Quest cutscenes
MVE1993Interplay MVE — Descent, Baldur's Gate, Freespace RPG cutscenes
STR1994PlayStation STR — the FMV stream format inside PS1 game discs
THP2001Nintendo THP — GameCube and Wii in-game video format
PMP2004PlayStation Portable — PSP UMD video stream format
Animation & Demo Scene
FLI1989FLIC animation — Autodesk Animator, DOS game menus and intros
FLC1991FLIC v2 — Commander Keen, Jazz Jackrabbit animated sequences
ANM1987DeluxePaint Animation — Amiga demo scene classic
DL1987DL animation format — Amiga cracktro and demo scene staple
GL1988GL animation — Amiga demo scene, predates OpenGL by years
APNG2008Animated PNG — Firefox-pioneered, 24-bit colour vs GIF's 256, no dithering
IVF1992Indeo Video Format — Intel's early CD-ROM codec

Video conversion settings

Resolution

Choose from 4K (3840×2160), 1080p, 720p, 480p, 360p, a custom width/height, or keep the original resolution.

Quality Preset

Lossless (largest file), High, Medium, or Low (smallest file). Each preset maps to optimised FFmpeg CRF and bitrate values.

Frame Rate

Set a custom output frame rate (e.g. 24, 30, 60 fps), or leave blank to keep the source frame rate.

Audio Mode

Keep audio as-is, remove it entirely, or set a custom audio bitrate (64/128/192/320 kbps).

Target Platform

One-click presets for WhatsApp (15 MB cap), email (9 MB cap), and Twitter. Resolution and bitrate are tuned automatically.

Trim (Pro)

Set a start time and end time to extract a clip from a longer video before encoding.

Image conversion settings

Quality

Continuous slider from 1–100%. Applies to JPG, WebP, AVIF, and other lossy formats. Has no effect on lossless formats like PNG.

Resize

Set a custom output width and/or height in pixels. Toggle aspect-ratio lock to constrain proportions automatically.

DPI

Set output DPI metadata to 72 (screen), 96 (Windows), 150 (draft print), or 300 (professional print).

Colour Mode

Output as full RGB colour or convert to grayscale. Grayscale reduces file size and is useful for document scanning.

Remove Metadata

Strip all EXIF data from the output — GPS coordinates, camera model, timestamp, lens info, and copyright fields.

Target Size (Pro)

Specify a maximum output file size in MB. ZenConvert iterates quality settings to hit the target within tolerance.

Frequently asked questions

Do my files get uploaded to a server?

No — never. All conversions run entirely in your browser. Images are processed using the Canvas API; videos use FFmpeg compiled to WebAssembly. Your files stay on your device.

How does browser-based conversion work?

ZenConvert uses two technologies: the HTML5 Canvas API for image manipulation (resize, colour mode, quality, format export), and FFmpeg WASM — the legendary FFmpeg multimedia library compiled to WebAssembly — for video encoding and decoding. Both run as native code inside your browser tab.

How do I convert HEIC to JPG?

Drop your HEIC files onto the converter, confirm JPG is selected as the output, and click Convert. No app, no account, no extension required — HEIC support is built in.

What is Advanced Mode?

Advanced Mode unlocks 50+ obscure, legacy, and niche formats beyond the standard set — think NASA FITS, Amiga IFF, PlayStation STR, Bink game video, Kodak Cineon, and more. Toggle it on in the settings panel of either converter.

What are the file size limits?

Guest users: images up to 10 MB, videos up to 100 MB. Free account: images up to 25 MB, videos up to 250 MB. Pro: images up to 200 MB, videos up to 2 GB.

Can I compress a video for WhatsApp?

Yes. In the video converter, select WhatsApp as the target platform and ZenConvert automatically targets 15 MB — WhatsApp's file size limit. Resolution and bitrate are tuned automatically.

What DPI options are available for images?

You can set DPI to 72 (screen/web), 96 (Windows default), 150 (draft print), or 300 (professional print). DPI metadata is embedded in the output file.

Can I strip EXIF metadata from photos?

Yes. Toggle "Remove Metadata" in Image Settings before converting. This strips GPS location, camera model, timestamp, and all other EXIF data from the output.

Can I trim a video clip?

Yes — Pro users can set a trim start and end time in the Video Settings panel. The clip is trimmed before encoding, so only the selected segment is processed.

Why can't my browser preview some output formats?

Formats like EXR, DPX, BIK, ROQ, and FITS are not natively supported by any browser. ZenConvert can produce these files correctly using FFmpeg WASM or Canvas, but you'll need a desktop application (VLC, ImageMagick, Photoshop) to open the result.

Is ZenConvert free?

The core converter is free with no account required. A Pro plan starts at ₹99/month and unlocks larger file sizes, unlimited conversions, batch ZIP download, video trimming, animated GIF export, and more.

What browsers are supported?

Chrome, Edge, and Firefox on desktop work best — they have full WebAssembly and SharedArrayBuffer support for FFmpeg WASM. Safari works for image conversions; video conversion in Safari may have limitations due to restricted WASM threading.

Ready to convert?

No account required. 100+ formats. Nothing leaves your browser.

About ZenConvert – Free In-Browser Image & Video Converter | ZenConvert