Convert supported 8-bit AVIF still images to JPEG using local browser decoding, explicit alpha backgrounds and adjustable quality.
LOCAL FILE CONVERSION
Choose one or several AVIF files. Convert privately, then download individual JPGs or one ZIP.
Up to 10 files · 20 MiB / 16 MP per file · 40 MP total · 48 MiB outputs/ZIP · No uploadNative browser decoding is required. Only supported 8-bit AVIF profiles 0/1 still images are accepted. Animated/sequential and multiple-exportable-image AVIF, high-bit-depth AVIF and HDR PQ/HLG are rejected explicitly. Browser decoding applies file orientation and color handling; an sRGB canvas defines the 8-bit output buffer. Alpha is preserved in PNG and flattened on an explicit background for JPEG. ICC/EXIF metadata is not retained. Browser/display color behavior and gamut clipping can affect appearance.
PNG is lossless relative to the intended decoded/color-normalized 8-bit RGBA buffer, not the original compressed HEIC/AVIF file. JPEG is lossy even at high quality. PDF embeds lossless PNG pixels and is raster-image-based; original-size pages use 96 DPI while retaining all source pixels. Default conversion does not resize or add a tool-driven crop/rotation. Limits: 20 MiB compressed input, 16 MP and 8192 pixels per edge, 12 exportable HEIC images, 40 million aggregate decoded pixels, 48 MiB output, a 60-second disposable Worker and a 75-second whole-operation timeout. Libheif native allocation limits are set before parsing (160 MiB per block, 384 MiB accounted total).
Uses the existing AVIF decoder and verified JPG export. JPEG is lossy; transparency is flattened onto your background color. Settings apply to all files. Duplicate output filenames receive numbered suffixes. Reset/unmount cancels workers and releases owned preview/download URLs. Files stay in browser memory.
Enter your values locally; no inputs are uploaded.
Check validation feedback before reviewing the browser-generated result.
Review the explanation, copy supported outputs or reset the workspace.
Choose a supported source container, review detected images and dimensions, adjust the applicable output settings, then convert and inspect the verified result before downloading.
Convert supported 8-bit AVIF still images to JPEG using local browser decoding, explicit alpha backgrounds and adjustable quality. Native browser decoding is required. Only supported 8-bit AVIF profiles 0/1 still images are accepted. Animated/sequential and multiple-exportable-image AVIF, high-bit-depth AVIF and HDR PQ/HLG are rejected explicitly. Browser decoding applies file orientation and color handling; an sRGB canvas defines the 8-bit output buffer. Alpha is preserved in PNG and flattened on an explicit background for JPEG. ICC/EXIF metadata is not retained. Browser/display color behavior and gamut clipping can affect appearance. PNG is lossless relative to the intended decoded/color-normalized 8-bit RGBA buffer, not the original compressed HEIC/AVIF file. JPEG is lossy even at high quality. PDF embeds lossless PNG pixels and is raster-image-based; original-size pages use 96 DPI while retaining all source pixels. Default conversion does not resize or add a tool-driven crop/rotation. Limits: 20 MiB compressed input, 16 MP and 8192 pixels per edge, 12 exportable HEIC images, 40 million aggregate decoded pixels, 48 MiB output, a 60-second disposable Worker and a 75-second whole-operation timeout. Libheif native allocation limits are set before parsing (160 MiB per block, 384 MiB accounted total).
Files, filenames and decoded pixels stay in browser memory and are not uploaded to a conversion endpoint, saved by this tool or included in analytics. Reset and unmount cancel workers and revoke owned preview URLs. Downloads require explicit actions; ordinary page requests may still be logged.
Supported native-browser still-image decoding is used for 8-bit AVIF profiles 0 and 1. Unsupported profiles, 10/12-bit AVIF and HDR PQ/HLG are rejected explicitly. No network conversion API or undeclared decoder fallback is used.
No. Animated/sequential AVIF is detected and rejected. Containers with multiple exportable still images are also rejected, rather than silently discarding additional frames or images.
JPEG cannot store alpha, so decoded transparency is composited onto your selected background color. White is the default, and the background is an explicit control.
The default is 95 percent, adjustable from 10 to 100 percent. Higher quality generally reduces artifacts and increases size; even 100 percent is not a guarantee of lossless JPEG conversion.
Original displayed pixel dimensions are retained unless you explicitly enter an optional resize width. Native decoding applies source orientation/color handling; the tool does not add a second manual rotation.
Source ICC/EXIF metadata is not retained. Native browser decoding and an sRGB canvas define the output pixels. Wide-gamut clipping, browser color management and display differences can affect appearance, so identical results across all displays are not promised.
Convert supported 8-bit AVIF still images to JPEG using local browser decoding, explicit alpha backgrounds and adjustable quality.
Native browser decoding is required. Only supported 8-bit AVIF profiles 0/1 still images are accepted. Animated/sequential and multiple-exportable-image AVIF, high-bit-depth AVIF and HDR PQ/HLG are rejected explicitly. Browser decoding applies file orientation and color handling; an sRGB canvas defines the 8-bit output buffer. Alpha is preserved in PNG and flattened on an explicit background for JPEG. ICC/EXIF metadata is not retained. Browser/display color behavior and gamut clipping can affect appearance.
PNG is lossless relative to the intended decoded/color-normalized 8-bit RGBA buffer, not the original compressed HEIC/AVIF file. JPEG is lossy even at high quality. PDF embeds lossless PNG pixels and is raster-image-based; original-size pages use 96 DPI while retaining all source pixels. Default conversion does not resize or add a tool-driven crop/rotation. Limits: 20 MiB compressed input, 16 MP and 8192 pixels per edge, 12 exportable HEIC images, 40 million aggregate decoded pixels, 48 MiB output, a 60-second disposable Worker and a 75-second whole-operation timeout. Libheif native allocation limits are set before parsing (160 MiB per block, 384 MiB accounted total).
Start with the original source container. Review displayed dimensions and all exportable images rather than assuming the first image is the only photo. Preserve default dimensions when you need source detail. Inspect transparent edges, fine text and color gradients in the before/after previews. For documents, choose a page size and inspect fitting/margins before downloading.
Supported native-browser still-image decoding is used for 8-bit AVIF profiles 0 and 1. Unsupported profiles, 10/12-bit AVIF and HDR PQ/HLG are rejected explicitly. No network conversion API or undeclared decoder fallback is used.
No. Animated/sequential AVIF is detected and rejected. Containers with multiple exportable still images are also rejected, rather than silently discarding additional frames or images.
JPEG cannot store alpha, so decoded transparency is composited onto your selected background color. White is the default, and the background is an explicit control.
The default is 95 percent, adjustable from 10 to 100 percent. Higher quality generally reduces artifacts and increases size; even 100 percent is not a guarantee of lossless JPEG conversion.
Original displayed pixel dimensions are retained unless you explicitly enter an optional resize width. Native decoding applies source orientation/color handling; the tool does not add a second manual rotation.
Source ICC/EXIF metadata is not retained. Native browser decoding and an sRGB canvas define the output pixels. Wide-gamut clipping, browser color management and display differences can affect appearance, so identical results across all displays are not promised.
Conversion uses local browser memory and bounded disposable Workers. File contents and filenames are not sent to analytics or saved in storage. Reset releases pending work and preview URLs. Browser color/codec support and the documented fixture coverage define the supported path; universal format compatibility is not promised.