Universal Image
Universal Image Converter
Convert images to JPG, PNG, or WEBP — reads BMP, GIF, ICO, AVIF, and HEIC in Safari, up to 20 MB. Free & private.
- Runs in your browser
- Nothing uploaded
- No sign-up
- Free, no daily limits
- 1Add your file
- 2Choose settings
- 3Download
Supported Input Formats
Drop any image here
Choose a fileSupports JPG, PNG, WEBP, BMP, GIF, HEIC, ICO, AVIF — up to 20 MB · nothing is uploaded
Last updated
The Universal Image Converter transforms graphic files between modern and legacy standards right inside your web browser. Your pictures never upload to external servers: your browser decodes each file, draws it onto an offscreen canvas, and exports the canvas in your chosen format. You can convert individual pictures or process whole queues at once for exam portals, website publishing, or photo printing.
The uploader accepts eight input types: JPG, PNG, WEBP, BMP, GIF, HEIC, ICO, and AVIF, up to 20 MB per file. Output is restricted to three universal web formats: JPG, PNG, and WEBP. Because standard browser canvas implementations only encode those three formats reliably, attempting to export formats like BMP, ICO, or AVIF via canvas would produce PNG bytes disguised under a false file extension. If you specifically need dedicated format pipelines, explore our BMP to JPG, BMP to PNG, AVIF to PNG, or ICO to PNG converters.
How it works
1. Select your input images
Drag files onto the upload card or browse from your device. You can queue multiple files across any supported format up to 20 MB each.
2. Choose your target format
Pick JPG for photos with small file sizes, PNG for lossless graphics with transparency, or WEBP for modern high-efficiency compression.
3. Adjust the quality slider
When exporting to lossy formats (JPG or WEBP), adjust the quality slider between 10% and 100%. The default 90% delivers sharp clarity with modest file weight.
4. Convert your image queue
Click the conversion button. The tool decodes and transcodes each image sequentially in browser memory while reporting live progress.
5. Download files or a ZIP archive
Save individual images with the Download button, or click Download All to save the complete batch inside a single ZIP file.
When you'd use it
Converting iPhone HEIC photos on Mac or iOS
Government forms and application portals frequently reject Apple HEIC files. Opening this converter in Safari lets you decode camera photos locally and save them as standard JPGs.
Converting uncompressed BMP scans for online forms
Scanners often generate multi-megabyte Windows BMP files. Converting them to JPG or PNG drops file sizes by over 80% without losing text readability.
Extracting still frames from animated GIFs or icons
When you receive legacy Windows ICO icons or animated GIF sequences, converting them to PNG produces a clean static graphic ready for documents.
Preparing high-efficiency WebP graphics for web pages
Web publishers working with heavy PNG or JPG assets can convert them into modern WebP format to accelerate mobile page loading speeds.
How does in-browser batch conversion process multiple formats?
Batch conversion runs locally across browser memory without uploading files across an internet connection. Your local hardware decodes each input format directly through native image decoding pipelines and redraws it into the target container.
Because operations execute in client memory via hardware-accelerated canvas pipelines, conversion speed depends on your local device processor and RAM rather than remote network latency. If you need to reduce storage sizes further for strict email or portal caps, you can also use our compress image tool.
| Format | Input Decoding Support | Output Canvas Encoding Support |
|---|---|---|
| JPEG / JPG | Universal (all browsers) | Native (image/jpeg) |
| PNG | Universal (all browsers) | Native (image/png) |
| WebP | Universal (all modern browsers) | Native (image/webp) |
| BMP | Universal (createImageBitmap) | Silent PNG fallback (not offered) |
| AVIF | Chrome 85+, Firefox 93+, Safari 16+ | Silent PNG fallback (not offered) |
| HEIC / HEIF | Safari (macOS/iOS) only | Silent PNG fallback (not offered) |
| ICO | Universal (first frame icon) | Silent PNG fallback (not offered) |
| GIF | Universal (first static frame) | Silent PNG fallback (not offered) |
Source: W3C HTML Canvas 2D Context Specification, checked October 29, 2026
Why are output formats limited to JPG, PNG, and WebP?
The HTML5 Canvas standard defines native blob export for image/jpeg, image/png, and image/webp. When web code requests an unsupported MIME type like image/bmp or image/vnd.microsoft.icon, the browser specification mandates that canvas.toBlob silently returns standard PNG bytes.
Renaming those PNG bytes to .bmp or .ico produces an invalid container that confuses desktop image viewers and causes validation failures on government portals. To guarantee that every file header matches its file extension, TryDocsy limits exports to formats browsers natively encode.
For specialized vector or video workflows, use our dedicated tools. To turn video files or motion loops into web clips, visit GIF to MP4 or MP4 to GIF. For vector illustrations, use SVG to PNG or SVG to PDF.
How does the tool handle HEIC, GIF, and transparency?
HEIC photos from Apple cameras do not decode in Chrome, Firefox, or Edge because those browsers lack native HEIC codec licenses. When you drop HEIC files on non-Safari browsers, TryDocsy warns that Safari on macOS or iOS is required. On an iPhone, you can also set Settings > Camera > Formats to Most Compatible so future photos save as JPG automatically.
Animated GIF files process by decoding the initial keyframe into a high-resolution still image. If you need to keep moving frames, use GIF to MP4 instead. For transparent graphics, exporting to JPG automatically fills transparent areas with a solid white matte (#ffffff), while exporting to PNG or WebP keeps full alpha transparency.
For multi-page scan archives or legacy TIFF documents, check out our TIFF to JPG and TIFF to PNG guides.
Frequently asked questions
Which file formats can I convert with this tool?
The tool accepts JPG, PNG, WEBP, BMP, GIF, HEIC, HEIF, ICO, and AVIF input files up to 20 MB each. Output formats include JPG, PNG, and WEBP.
Why are output formats limited to JPG, PNG, and WEBP?
Browsers natively encode only JPEG, PNG, and WebP. Requesting targets like BMP or ICO causes canvas.toBlob to output PNG bytes with a false extension, so we restrict exports to valid formats.
Can I convert Apple HEIC photos from my iPhone?
Only in Safari on macOS or iOS, where the browser has native HEIC decoding support. Chrome, Edge, and Firefox lack HEIC decoders and will show a warning.
What happens to image transparency when converting to JPG?
Because JPEG does not support alpha channels, transparent pixels are automatically composited over a solid white background during conversion.
What is the maximum allowed file size?
The uploader accepts files up to 20 MB per image. Files process entirely in local browser memory without network latency.
Can I convert an animated GIF into a moving video here?
No. This tool extracts the first frame of an animated GIF as a static picture. To preserve animation, use our dedicated GIF to MP4 tool.
Can I download converted files as a ZIP archive?
Yes. When batch converting multiple images, click Download All to save the complete queue as a single compressed ZIP archive.

