Startup Issue
anyjpg cannot run in this browser context. Required features are unavailable:
No files were uploaded. Reload, or try another browser if this continues.
Drop images here
or click to select files
Processing 0/0 files...
How it works
Google's jpegli encoder runs in your browser via WebAssembly. You get smaller, universally compatible JPGs with quality controls, metadata options, and support for 30 input formats.
Nothing uploads. Your images stay in your browser.
30 Input Formats We Convert to JPG
JPG/JPEG: Recompress existing JPEGs with jpegli when you need smaller, universally readable files.
PNG: Convert screenshots, graphics, and transparent images to JPG for smaller shareable files.
WebP: Turn web images into JPG when an app, printer, CMS, or recipient rejects WebP.
AVIF: Convert AVIF to JPG for older browsers, editors, marketplaces, and social platforms.
HEIC: Turn iPhone photos into JPG so they open everywhere without special software.
HEIF: Convert HEIF camera files into JPG for broad desktop, web, and upload compatibility.
PDF: Rasterize pages to pixels, then export JPGs for previews, thumbnails, and easy sharing.
TIFF/TIF: Convert large scans and archival TIFFs into practical JPGs for email and web use.
SVG: Rasterize vector art at your chosen size, then save it as a JPG for apps that need pixels.
SVGZ: Decode compressed SVG artwork, rasterize it, and export a normal JPG.
GIF: Convert the first frame of GIFs into a still JPG that is smaller and easier to use.
BMP: Shrink uncompressed bitmap files into compact JPGs.
TGA: Convert game and graphics-source TGA files into JPGs for quick previews and sharing.
ICO/CUR: Extract icon imagery and save it as a normal JPG.
PNM: Convert portable anymap images into JPGs that regular apps understand.
PPM: Encode raw color portable pixmaps as much smaller JPG files.
PGM: Convert grayscale portable graymaps into easy-to-share JPGs.
PBM/PAM: Turn monochrome bitmaps and arbitrary portable maps into JPGs for everyday compatibility.
JPEG 2000: Convert .jp2, .jpx and bare .j2k codestreams into JPGs that ordinary apps and browsers can open.
JPEG XL: Turn .jxl files into JPG for the many apps and sites that do not decode JPEG XL yet.
PSD/PSB: Convert Photoshop documents to JPG without Photoshop. The flattened composite is read straight out of the file, including CMYK, Lab and 16-bit ones.
Camera RAW: Convert CR2, CR3, NEF, ARW, DNG, RAF and RW2 to JPG using the largest image the camera embedded, with its Exif carried across.
OpenEXR: Tone map scene-linear .exr renders down to JPG with the highlights kept rather than clipped.
Radiance HDR: Convert .hdr and .pic high-dynamic-range images to JPG through the same photographic tone map.
Re-encoding JPEGs
jpegli can often make existing JPEGs smaller at similar visual quality. Repeated re-saves add compression loss, so use higher quality if you plan to edit further.
Credits
Built with jpegli, Emscripten, PDF.js, libheif-js, geotiff.js, @jsquash/avif, resvg-wasm, and ExifReader. License details.
Terms
Free, as-is, no warranties.