100% free foreverbrowser-localno pipe to the cloud

Free online file converter — images and audio in your browser

Convert images & audio free — no upload, no account

100% free forever— no trial, no paywall, no card. Private file conversion in your browser: rasters (HEIC, RAW, AVIF, WebP, PNG, JPEG & more) and audio (MP3, WAV, FLAC, AAC, AIFF, M4A, & more — see format chips below). Batch queue, resize, quality, ICO & favicon export. No uploads: files stay on your device.

Throw pixels at the tab. Get different pixels back. Nobody else’s hard drive is invited to the party.

telemetry (real)live

bytes to server → 0

bytes in your tab → (philosophically)

Add files and we’ll open the converter without asking twice.

Share convrt

Post on X

the pitch

Three reasons we didn't build another uploader

Everything below happens in your tab. If you close it, the party ends. That's a feature.

  • 01 · air gap

    Your bytes don't commute

    No server round-trip for the actual file bytes. Decode, tweak, encode — all where your cursor already lives.

  • Browser is the app

    Nothing to install, no updater nagging you at lunch. If it runs Chromium, Safari, or Firefox, you're in.

  • Fast enough to feel rude

    Queue files, set formats, batch ZIP. The UI stays out of the way.

    no account · no quota · no vibes check

assembly line

How the sausage gets pixel-shifted

wreck my files (nicely)
  1. 01

    Load the cargo

    Drop or browse. Stack as many as your RAM tolerates — add more on /convert anytime.

  2. 02

    Twist the knobs

    JPEG, PNG, WebP. Quality sliders for lossy stuff. Optional resize so giants fit in email.

  3. 03

    Escape with loot

    One-by-one downloads or a ZIP if you’re greedy. Still never touched our disks.

inventory

Formats we speak (today)

Raster-first on the left; audio (MP3, WAV, FLAC, AAC, AIFF, and the full chip list below) runs in the FFmpeg tab. Vectors might show up later — same privacy rules will apply when they do.

JPEG / JPGPNGWebPGIFBMPICOFavicon (.ico)

Supported file types

Jump in by extension — raster and audio chips open the matching converter; files stay on your device.

extension index

File types people search for

Jump into the converter and try your files — coverage grows over time, but the list stays honest about what folks type into search boxes.

audio · extension index

Audio file types people search for

Drop these in the audio tool — FFmpeg tries common codecs locally; if something exotic fails, try re-wrapping or exporting to a simpler container first.

fewer bytes · same format

Compress in the tab when you don't need a new file type

The compress workspace is a separate lane from format conversion: drop images, audio, and video into one mixed queue. Rows default to the same container you uploaded— you shave quality, bitrate, resolution, or max edge until the export fits your cap. Canvas covers common rasters; FFmpeg.wasm handles the heavier audio and video re-encodes. Same free-forever, same “bytes never hit our disks” story.

vs /convertPreset URLs like /convert/png-webp swap containers on purpose. Compress is for staying in the same lane and leaving with a smaller file.

  • One queue, every media type

    Mix PNG rows with MP3 and MP4 neighbors — handy when a project folder needs to lose weight before upload, not a spreadsheet of separate tools.

  • Sliders + optional size targets

    Tune lossy quality and bitrate, cap max edge on images, or aim at a target output size per row when you need the export under a hard limit.

  • Still 100% local

    Encoding runs in your browser like the rest of convrt — no account, no upload step, no waiting on a remote encoder to “optimize” your uploads.

compress · raster lane

Canvas-backed passes for everyday images

Common raster files are decoded and re-encoded with the same kinds of APIs you trust for previews elsewhere on the web. Lossy codecs get quality sliders; you can optionally cap longest edge without leaving the JPEG / PNG / WebP lane you walked in with.

Why it belongs in compress: nothing here is reinventing ZIP uploads or renaming extensions — just smaller bytes for the formats browsers already encode well.

compress · FFmpeg.wasm video

Trim video weight inside the browser

Heavier clips can ride in the same queue as PNGs thanks to FFmpeg.wasm in tab: bitrate, codec choices, resolution caps — all aimed at shedding size while keeping the timeline recognizable.

Batch days still don't turn into “email this folder to someone else”. The FFmpeg core downloads once locally, then churns jobs on your machine like the raster pipeline.

compress · FFmpeg.wasm audio

Re-encode audio without shipping stems to strangers

MP3, AAC/M4A, WAV, FLAC, Opus — when you compress audio on convrt, the file never gets parked on some mystery optimization server. FFmpeg.wasm parses, adjusts bitrate or channel layout, hands you smaller exports tied to whatever cap you chased.

Handy when a podcast WAV needs to squeeze under an LMS upload ceiling, but you still want repeatable settings row by row.

compress · byte targets

Prefer a hard ceiling instead of eyeballed quality?

Per-row sliders are only half the story. When you genuinely need “this must land under ~N KB,” the compress workspace lets you steer toward preferred and maximum payload sizes — iteratively tightening quality until the encoder cooperates or the cap says stop.

It's deterministic anxiety relief: fewer back-and-forth exports when a CMS or email gateway gets picky.

compress · batch ergonomics

Queues, resets, ZIP handoffs — office-core features

Run everything at once when the folder is yelling, scrub finished rows without losing the losers, grab a ZIP if you need one artefact instead of seventeen downloads.

Toolbar copy stays terse on purpose — you're not filing support tickets, you're just trying to make attachments behave before end of day.

Open compress

compress · lanes

Still need PNG → WebP? That’s /convert — not jealousy, just scopes

Preset shortcuts like /convert/png-webp deliberately hop containers because SEO and sharing expect that clarity. Compress is the stubborn sibling that says “stay in your MIME type, only come back smaller.”

If marketing needs both behaviors, bounce between lanes — routing logic stays split so each tool stays honest about what changed.

compress · privacy

Close the tab, lose the blob handles — intentional amnesia

Because encoding happens client-side for compress, we never hold your blobs on convrt disks. Refreshing nukes queued files the same way the converter lane does — there's no sneaky archival tier.

Combine that with FFmpeg.wasm (audio/video/image passes that refuse to wander off-laptop), and compress stays aligned with convrt's local-first ethos. YouTube downloader is the exception, called out loudly below — different threat model entirely.

YouTube downloader · outputs

MP4, MP3, or M4A without installing a grease-monkey toolchain

Choose Video (MP4), Audio (MP3), or Audio (M4A / AAC) after pasting any allowed watch / Short / short-link URL. MP4 merges separate A/V ladders with FFmpeg behind the scenes; audio presets skip the visuals entirely for lighter downloads.

Prefer clean AAC over legacy MP3? M4A is right there beside older MP3 tooling — handy when iOS-ish workflows expect AAC inside an .m4a shell.

YouTube downloader · honest architecture

Runs on convrt servers — deliberately not the WASM fairytale

When you click download, convrt sends the URL through our yt-dlp + FFmpeg stack on hardened infrastructure, then streams the stitched file straight to your browser. That violates the “never leaves your laptop” story on purpose — we surface it loudly on /youtube and in legal copy — because pretending otherwise would be malpractice.

You still skip sketchy installers, random extensions, or forums that insist curl | bash equals culture — but acknowledge the egress path goes through /api/youtube-download before your disk sees bytes.

threat model

Local-first isn't a buzzword here — it's the whole architecture

Plenty of “free converters” are really file ingestion endpoints. convrt doesn't want your files on a hard drive we control. Decode and encode happen with standard web APIs in your tab; we only ship the app shell like any static site.

hard facts

  • File bytes ≠ part of our HTTP requests.
  • Refresh = amnesia. Session-only by design.
  • No account because there's nothing to log into.

Paranoid? Good. Open DevTools Network and watch — your files never leave.

interrogation

Questions we saw coming

01Are my files uploaded to the cloud?
No. Conversion happens with JavaScript in your browser using the Canvas API. Files stay on your device.
02Which formats are supported?
Raster images: JPEG, PNG, WebP, AVIF, GIF, BMP, ICO, HEIC, TIFF, PSD, camera RAW (NEF, CR2, ARW, DNG, etc.)—often exported as PNG when the browser can’t write the native container. Audio: common extensions such as MP3, WAV, FLAC, AAC/M4A, Ogg, Opus, AIFF, WMA, and more (see the format chips on the homepage). Batch queue, resize, quality, and ZIP download for images; FFmpeg in-tab for audio.
03Is convrt really free?
Yes — 100% free forever. No payment, paywall, trial that expires, subscription, or account. The full converter runs in your browser at no cost; we’re not building a path to charge you later for the same tool.
04Will it stay free, or is this a limited trial?
There is no trial. convrt is built as a free utility: no tiers, no “unlock PRO,” no watermark upsell. If we ever added optional paid extras, they would be clearly separate—not a rug-pull on the core converter.
05Why do my files disappear after refresh?
For privacy, files are kept in memory only for your current session. Refreshing the page clears them.
06Can I link to a specific conversion, like PNG to WebP?
Yes. Use paths such as /convert/png-webp so the output format is preset for SEO and sharing. You can also append a hash on /convert, for example #jpeg-webp, to preset formats when opening the generic converter.

real workloads

Built for the boring stuff that still matters

Same tab, same rules — pick the story that matches your afternoon.

  • Shrink files before they land in email

    WebP or JPEG with a quality slider — great when attachments have to clear a size limit but screenshots don't deserve a server farm.

  • ICO & favicon without the lecture

    Export a square .ico for tabs and search, or a generic ICO when you just need the format — presets handle the sizing story.

  • Batch days and ZIP paydays

    Queue a pile of files, align formats, download one ZIP — handy when a folder of exports needs to become one deliverable.

no magic smoke

The stack is your browser — not our basement

Decoding uses the same browser APIs sites already rely on for previews. Encoding goes through canvas and toBlob — the bytes you download are the bytes your GPU helped render. No custom uploader service, no queue on our side.

  • Client-only. Network panel stays boring — no upload POSTs for conversion.
  • Modern formats. WebP and JPEG quality paths use what Chromium, Safari, and Firefox expose today.
  • Session scope. Close the tab and the in-memory file list is gone — by design.

enough scrolling

Bring the files. Leave the upload anxiety behind.

Open the converter, drop files, pick formats — everything runs where you already trust your pixels. Questions about data? Read the privacy page.

Browse format shortcuts first