BPG to JPEG Converter
Convert BPG images to JPEG format online. Free client-side BPG decoder with adjustable quality, batch processing, and instant downloads.
Drop BPG files here
or click to browse
Higher values preserve detail but increase file size
About
BPG (Better Portable Graphics) achieves 30 - 50% smaller file sizes than JPEG at equivalent visual quality by leveraging HEVC intra-frame compression. The problem: virtually no browser, image viewer, or CMS supports BPG natively. Opening a .bpg file in Windows Photos or uploading it to WordPress fails silently. This tool embeds a full HEVC decoder compiled to JavaScript, performing real decompression of transform coefficients, motion compensation, and loop filtering - identical to desktop decoders. Output quality is user-controllable; setting quality below 85% introduces visible DCT artifacts around edges. For archival photography originally shot in BPG, maintain quality at 92 - 100% to preserve detail.
Formulas
BPG stores pixel data in YCbCr color space. Conversion to RGB for JPEG output uses ITU-R BT.601 matrix transformation:
where Y = luminance (0 - 255), Cb = blue-difference chroma, Cr = red-difference chroma. JPEG quality Q maps to quantization table scaling:
where S = scaling factor applied to baseline quantization matrices. Lower Q values produce smaller files with more compression artifacts.
Reference Data
| Format | Compression | Max Resolution | Color Depth | Alpha Channel | Browser Support | Typical Use Case |
|---|---|---|---|---|---|---|
| BPG | HEVC Intra (Lossy/Lossless) | 16384 × 16384 | 8 - 14 bit | Yes | None | High-compression photography |
| JPEG | DCT (Lossy) | 65535 × 65535 | 8 bit | No | Universal | Web images, photos |
| PNG | DEFLATE (Lossless) | Unlimited | 1 - 16 bit | Yes | Universal | Graphics, screenshots |
| WebP | VP8 (Lossy/Lossless) | 16383 × 16383 | 8 bit | Yes | Modern browsers | Web optimization |
| AVIF | AV1 Intra (Lossy/Lossless) | 65535 × 65535 | 8 - 12 bit | Yes | Chrome, Firefox | Next-gen web images |
| HEIC | HEVC (Lossy/Lossless) | 8192 × 8192 | 8 - 10 bit | Yes | Safari only | Apple device photos |
| JPEG XL | VarDCT/Modular | Unlimited | 8 - 32 bit | Yes | Limited | Future replacement |
| TIFF | Various (LZW, ZIP) | Unlimited | 1 - 32 bit | Yes | None native | Print, archival |
| GIF | LZW (Lossless) | 65535 × 65535 | 8 bit indexed | Yes (1-bit) | Universal | Animations, icons |
| BMP | None/RLE | 32767 × 32767 | 1 - 32 bit | Yes | Universal | Windows legacy |
| ICO | None/PNG | 256 × 256 | 1 - 32 bit | Yes | Universal | Favicons, icons |
| SVG | XML (Vector) | Infinite | N/A | Yes | Universal | Logos, illustrations |