PixKit
Free · 100% local · No sign-up

PNG to AVIF — tiny files, no upload

The best compression of any mainstream image format, running as WebAssembly in your own tab. Drop a PNG, let the encoder work, and download a file that's often a seventh of the size.

Drop images to start editing

Add one or many — PNG, JPG & WebP. Or paste with /Ctrl + V

Browse all 36 tools
No upload — fully private Free & unlimited Works offline

How do I convert PNG to AVIF?

Open this page from the served app, drop your PNG, and AVIF is already selected for export — the toast confirms it. Click Export: PixKit loads the @jsquash WASM encoder on first use, encodes on your device, and downloads the AVIF. Only the codec is fetched; your image pixels never leave your machine.

A private image toolkit, not just a watermark remover

Clean the Gemini sparkle, then finish the job — crop, resize, convert and adjust without uploading a single pixel.

Lossless watermark removal

Reverse-alpha math restores the true pixels under the Gemini logo — no blur, no AI guesswork.

Crop & resize

Crop to any aspect ratio with draggable handles, then resize to exact pixels or quick scales.

Convert & compress

Export to PNG, JPG or WebP with a quality slider and a live file-size estimate.

100% private

Every tool runs locally with undo/redo. Nothing is uploaded — it even works offline.

PNG to AVIF in 3 steps

One extra beat for the encoder — then the smallest files on the web.

Drop your PNG (served app required)

AVIF encoding needs the app running over http — if you opened the file directly, the export card will say "AVIF needs the served app (run start.command)". On pixkit.com or localhost, just drop your image.

AVIF is preset — set quality

The toast reads "Ready — click Export to download as AVIF." The first export fetches the @jsquash WASM codec (a one-time download of the encoder, not your image), then encodes locally. Give it a moment — AVIF works harder per pixel than JPG or WebP, and the size estimate shows the payoff.

Download the result

Often around a seventh of the PNG's size, transparency included. Batch several PNGs into one ZIP, or use the target-KB field for an exact byte budget.

What people use it for

The absolute smallest hero images

When performance budgets are brutal, AVIF beats WebP and demolishes JPG/PNG — the same hero photo at a fraction of even WebP's size.

Image-heavy sites on metered bandwidth

Galleries, catalogs and CDN-billed sites multiply every saved kilobyte by every visitor. AVIF's ~7×-over-PNG savings compound fast.

Transparent assets at next-gen sizes

AVIF supports alpha, so cut-out product shots and illustrations keep their transparency while dropping most of their weight.

Modern-browser-only projects

Internal dashboards, web apps and PWAs that only target current browsers can go all-in on AVIF with zero fallback plumbing.

Testing AVIF before adopting it

Convert a few of your real assets locally and compare sizes and looks before committing your build pipeline to a new format.

Frequently asked questions

AVIF questions, answered before you hit Export.

Why is the AVIF export asking for the served app?+
The @jsquash encoder is an ES module loaded from a CDN, and browsers refuse to load modules on file:// pages. Use pixkit.com, or run start.command and open http://localhost — the message disappears and AVIF export lights up.
How much smaller is AVIF compared to PNG?+
For photographic content, often around 7× smaller at comparable visual quality, and it undercuts WebP too. Flat graphics compress less dramatically but still beat PNG comfortably. The live estimate in the export card shows the figure for your actual image.
Why does encoding AVIF take longer than JPG or WebP?+
AVIF descends from the AV1 video codec and does dramatically more analysis per pixel — that computation is exactly where the small files come from. Expect seconds instead of an instant, longest on the first export while the codec loads.
Is my image uploaded when the codec loads from the CDN?+
No — the only thing downloaded is the encoder program itself (once, then it's cached). Your image is encoded by that WASM code inside your own tab; the pixels never leave your device.
Can browsers display AVIF without plugins in 2026?+
Yes — Chrome, Firefox, Safari and Edge all decode AVIF natively, on desktop and mobile. Browser display is solved; it's non-browser software (old editors, some uploaders) where you may still need a PNG copy.
Does AVIF keep the transparency from my PNG?+
Yes — AVIF has full alpha support and PixKit carries your PNG's transparency straight through. You get next-gen compression on cut-outs and logos without flattening anything.
Can I batch-convert PNGs to AVIF and cap their size?+
Both: drop multiple PNGs and export them as one ZIP, and use the target-KB field to have each file re-encoded until it fits under your byte budget. Batches just take proportionally longer, since your CPU encodes each image in turn.

PNG to AVIF: maximum compression, local encoding

AVIF is the current end of the image-compression road. Built on the AV1 video codec, it out-compresses everything mainstream — JPG, PNG and WebP alike — and the gap over PNG is startling: photographic PNGs routinely come out around seven times smaller as AVIF at visually equivalent quality, and even graphics see savings WebP can't reach. It supports full alpha transparency, wide color gamuts and HDR, and every modern browser — Chrome, Firefox, Safari, Edge — displays it natively. If your images only need to live on the modern web, AVIF is the smallest they can be.

The two trade-offs to know

First, encoding speed: AVIF spends far more CPU per pixel than JPG or WebP in exchange for those file sizes, so a large PNG takes seconds rather than an instant blink — the export card notes when encoding is underway, and batches simply take proportionally longer. Second, reach: browsers are covered, but plenty of desktop software and older upload forms still can't open .avif. Treat AVIF as a delivery format for the web, keep PNG masters, and use the reverse converter whenever some tool refuses the file.

How local AVIF encoding works — and the served-app rule

Browsers can all decode AVIF, but most can't encode it natively, so PixKit ships the encoder to you instead: on your first AVIF export it loads the @jsquash codec — a WebAssembly build of the reference AV1 encoder — from a CDN, then runs it inside your tab. That's why this tool needs the app served over http (pixkit.com, or start.command locally): browsers block module loading from file:// pages. To be clear about what travels where — the one-time download is the codec itself; your image pixels are encoded on your machine and are never uploaded anywhere.

Quality control and batches

The export card gives you AVIF's quality slider with a live size estimate, plus the compress-to-target-KB mode when you need each file under an exact budget. Drop multiple PNGs and export the accepted set as a ZIP — the encoder works through them sequentially on your CPU with no usage credits. It's a practical way to convert a real asset set and see what AVIF would save before you rewire a build pipeline around it. Keep the PNG originals as masters — AVIF is the copy you ship to browsers, not the copy you archive for the long term.

PNG → AVIF: local vs. cloud tools

PixKitTypical online tools
Where your image is processedOn your device — nothing is uploadedUploaded to the tool's servers
Price, accounts & limitsNo sign-up or usage credits; browser safety limits applyFree-tier caps, accounts, paywalls
Speed on large filesNo upload or queue; speed depends on the deviceUpload, wait in queue, download
Works offlineYes — installs as a PWANo connection, no tool
Where the AVIF encoder runsWASM in your tab — pixels stay localYour images encode on their servers
Encoding cost & limitsNo usage credits; your CPU does the work within browser safety limitsSlow queues, daily caps, premium AVIF tiers
Transparency in AVIF outputAlpha preserved automaticallyVaries — some flatten silently

Pairs well with

More free image tools

One private editor, a tool for every job — all 100% local, no upload.