Decode supported 8-bit AVIF still images locally and save verified PNG output with decoded transparency and original display dimensions.
Drag and drop one or more files, or choose files from your device.
Supported: .avif · up to 10 sources · 20 MiB per source. Existing codec, duration, pixel and memory limits apply.
Existing still-image AVIF decoding, orientation, sRGB conversion and PNG alpha verification. Animated, high-bit-depth and unsupported profiles remain rejected.
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.
Decode supported 8-bit AVIF still images locally and save verified PNG output with decoded transparency and original display dimensions. 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.
Yes. Supported 8-bit still-image alpha is retained through the sRGB RGBA pipeline and PNG encoding. No opaque background is added to PNG output.
The PNG is lossless relative to the intended browser-decoded 8-bit pixel buffer and is checked by decoding and comparing channel bytes. It is not claimed to reverse AVIF compression losses or preserve the source codec representation.
Animated/sequential AVIF is explicitly rejected. Multiple exportable still images are also rejected. The converter never advertises full support while silently keeping only one frame.
The verified path targets ordinary 8-bit SDR profiles 0 and 1. High-bit-depth and HDR conversion requires additional verified tone/color handling, so unsupported files are rejected with a compatibility message rather than silently reduced.
The source’s displayed dimensions after native file-orientation handling are retained. The tool does not resize PNG output automatically. Container dimensions are checked before decoding and output dimensions are validated.
No. Files, filenames and pixels remain in browser memory. Conversion is performed in a disposable local Worker; output previews use revocable Blob URLs. Reset clears pending processing/results, and downloads require an explicit action. Ordinary page requests remain separate from file processing.
Decode supported 8-bit AVIF still images locally and save verified PNG output with decoded transparency and original display dimensions.
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.
Yes. Supported 8-bit still-image alpha is retained through the sRGB RGBA pipeline and PNG encoding. No opaque background is added to PNG output.
The PNG is lossless relative to the intended browser-decoded 8-bit pixel buffer and is checked by decoding and comparing channel bytes. It is not claimed to reverse AVIF compression losses or preserve the source codec representation.
Animated/sequential AVIF is explicitly rejected. Multiple exportable still images are also rejected. The converter never advertises full support while silently keeping only one frame.
The verified path targets ordinary 8-bit SDR profiles 0 and 1. High-bit-depth and HDR conversion requires additional verified tone/color handling, so unsupported files are rejected with a compatibility message rather than silently reduced.
The source’s displayed dimensions after native file-orientation handling are retained. The tool does not resize PNG output automatically. Container dimensions are checked before decoding and output dimensions are validated.
No. Files, filenames and pixels remain in browser memory. Conversion is performed in a disposable local Worker; output previews use revocable Blob URLs. Reset clears pending processing/results, and downloads require an explicit action. Ordinary page requests remain separate from file processing.
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.