Convert WebP to JPG. Offline.

Your files stay on your Mac.

Convertessa app window showing the format catalog and drop area
What it does

What WebP-to-JPG conversion does

Convertessa decodes each WebP — lossy or lossless, still or animated — and re-encodes the picture as a baseline JPG at the quality you set, keeping the original width and height. Transparency is flattened because JPG has no alpha, animation reduces to a single frame, EXIF is stripped, and an entire Downloads folder can go through in one pass without leaving your Mac.

Where WebP comes from

Two formats wearing one file extension

Nearly every WebP on a Mac arrived from a browser. Google published the format in 2010, it now carries a large share of the images the web serves, and so Save Image As… hands you a .webp that Preview opens happily and plenty of other software refuses: older Photoshop builds, print labs, Office templates, tired CMS uploaders, more e-commerce backends than you would expect.

Underneath, WebP is two different formats sharing a RIFF container. Lossy WebP is a single still frame of VP8 video coding. Lossless WebP is an unrelated entropy-coded scheme built for graphics. Extra chunks alongside carry alpha, animation frames, ICC and EXIF. Which of the two you have decides what this conversion actually costs you.

Coming from lossy WebP

You are re-encoding data that was already compressed, so this is a second generation of loss. Lossy WebP is always 4:2:0: colour resolution was halved in both directions when the file was made, and JPEG cannot restore what is not there. Keep the quality value high — 90 and up — so JPEG's blocks sit on top of WebP's rather than amplifying them. Expect the JPG to end up larger than the WebP it came from, often by a third. That is not a fault; it is the gap between a 2010 codec and a 1992 one.

Coming from lossless WebP

Screenshots, logos, UI captures and flat-colour illustrations are usually lossless WebP, and they are close to the worst possible JPEG input. Hard edges against flat fields produce visible ringing around text and lines. If such a file has to leave WebP, PNG is the honest destination; JPG is built for photographs.

Two things never make it across: transparency, because JPG has no alpha channel and transparent areas are flattened during conversion, and animation, because an animated WebP is a frame sequence and a JPG holds exactly one image.

How it works

Three steps. No upload required.

1

Drop the downloads in

Drag the .webp files straight out of Downloads, or drop the folder itself. Lossy and lossless WebP are read the same way at the input stage, so there is nothing to sort out beforehand.

2

Pick JPG, push quality up

Choose JPG and set quality to 90 or above. A lossy WebP has already been through one compression pass, and a high value stops the second pass from stacking fresh artefacts onto the old ones.

3

Convert and check sizes

Run the queue. JPGs appear beside the originals, usually a third larger than the WebP files they came from — expected behaviour, since JPEG needs more bytes for the same picture.

Format catalog

From everyday files to pro media.

Images, audio, video, documents, archives, eBooks and fonts — all converted natively, right on your Mac.

Conversion explorer

What do you want to convert?

Pick a format you have — see everything Convertessa can turn it into.

conversion combinations
I have a
can be converted to
From MP4

Features

Built for real work.

Batch conversion

Convert hundreds of files at once with per-type group defaults and individual overrides.

Modern image formats

First-class support for HEIC, AVIF and WebP — encode and decode, both ways. Read JPEG XL and a dozen more modern formats too.

Drag & drop

Drop files anywhere on the window. Native, instant, and exactly what you’d expect on a Mac.

Quality control

Dial in compression, resolution and bitrate. Keep originals pristine or shrink for sharing.

Collision-safe naming

Never overwrite a file by accident. Convertessa appends safe suffixes automatically.

Conversion history

Every job is logged locally. Re-run a previous conversion or revisit recent outputs in a click.

Archive the output

Bundle your converted files straight into a single ZIP, TAR or 7z — packaged and ready to share the moment a job finishes.

Convert from Finder

Right-click any file in Finder and choose Convert. A Quick Action handles it on the spot — no need to open the app first.

Compact mode

Shrink Convertessa to a tidy mini window that tucks into a corner — just a drop zone and a format picker for quick, one-off conversions.

Your files never leave your Mac.

No cloud. No account. No upload. Every conversion happens entirely on-device, using the power already in your Mac. What you convert is nobody’s business but yours.

On-device processing Zero telemetry No file uploads
For power users

There’s a command line, too.

Script conversions, wire them into your build, or batch a folder from the terminal. The same engine, no GUI required.

Read the full CLI documentation
zsh — convertessa
# Convert a single file
$ convertessa input.webp --to jpg
photo.jpg · 1.2 MB · 0.4s
 
# Batch a whole folder
$ convertessa ./*.webp --to jpg -o ~/Exports
14 files converted · 4.1s
Made to fit

And a compact mode.

Shrink Convertessa down to a small, focused window — drop, convert, done, with your recent conversions one click away.

Convertessa in compact mode — a small window with a drop area and recent conversions
Pricing

One price. Yours for good.

Lifetime license
$19
One-time payment
No subscription. No renewals. Ever.
Get the app
  • 1,000+ conversion combinations
  • Lifetime future updates
  • No account required
  • Unlimited devices

macOS 14+ · Apple Silicon & Intel

Changelog

What’s shipped so far.

New formats, new features, and fixes — every release, on the record.

FAQ

Good questions.

Convertessa is a native macOS app that converts your files between formats — images, audio, video, documents, archives and eBooks — entirely on your Mac. Drop a file in, choose an output, and it’s done. No uploads, no account, no subscription.
Convertessa is an orchestrator. Under the hood it relies on best-in-class open-source engines — FFmpeg for audio & video, Pandoc for documents, libvips for images, LibreOffice for office formats, and Calibre for eBooks. It installs them for you with a click, then calls the right tool, or chain of tools, in the right order for whatever you’re converting. You get one clean native interface instead of a tangle of command-line flags. These binaries aren’t bundled with the app and are never installed without your approval — Convertessa simply calls them in a terminal session on your behalf.
Popular ones include JPEG, PNG, HEIC, WebP and AVIF; MP3, AAC, FLAC and WAV; MP4, MOV and MKV; PDF, DOCX and EPUB; ZIP, TAR and 7z — and many more. See exactly what converts to what in the conversion explorer →
Email us and we’ll add it in an upcoming release. Convertessa’s format coverage grows with what people actually need, so your request genuinely helps shape the app.
Your files? Never. Every conversion happens locally on your Mac. Your files are never uploaded, and nothing you convert is ever sent anywhere. Our Privacy Policy spells out exactly what limited data the app does store.
No analytics, no tracking, no telemetry. Your files and conversions stay entirely on your Mac — nothing you convert is ever sent anywhere. The app periodically checks for software updates in the background; like any web request, that check reveals only standard request metadata (your IP and app/OS version) to our update server — never your files, name, email, or license — and updates are always user-approved. Separately, on the website only, our purchase-confirmation page reports a completed sale to Google Ads so we can measure our own ad performance — it never runs while you’re browsing or converting, only after checkout. Our Privacy Policy spells out exactly what’s stored — and what isn’t.
Yes. Convertessa is a universal app and runs natively on Intel Macs. It requires macOS 14 or later.
Yes. It’s tuned for Apple Silicon (M-series) and runs natively — fast and energy-efficient. macOS 14 or later.
Yes — your license works on an unlimited number of your own Macs. Buy once and install it everywhere you work.
You get a genuinely useful, private, native Mac app for a single $19 payment — no subscription, ever. And your purchase directly supports a small independent developer and the app’s ongoing updates and new formats.
There’s no separate trial, but every purchase is backed by a 14-day money-back guarantee. If Convertessa isn’t right for you, contact your payment processor within 14 days to request a full refund — no questions asked. You can also email us and we’ll help route it.
Quite possibly — just email us. If you’re a student, run a non-profit, or have another good reason, reach out and we’ll sort you out.
Convertessa was built by Daler Azimov — a developer who needed a fast, private, native file converter for his own work, and decided to make the one he wished existed. Connect on LinkedIn →

Because JPEG is an older, weaker codec. WebP's lossy mode borrows VP8's intra-frame prediction and typically reaches the same visual quality in 25 to 35 percent fewer bytes than JPEG can. Converting trades size for compatibility, which is usually the whole reason for doing it. A lower quality value will shrink the JPG, but on already-compressed input it degrades fast.

Animated WebP stores a frame sequence in ANIM and ANMF chunks — the same idea as a GIF, better compressed. JPG has no frames at all, so the animation cannot survive; you end up with one still image and no timing information. If the movement matters, a video or animated-image target is the right destination and JPG is not.

A solid one. WebP carries alpha in both its lossy and lossless modes, JPG carries none, so transparent and semi-transparent pixels are composited against a background during conversion. Product cut-outs, logos and sticker art all lose their edge treatment this way — for those, keeping alpha matters more than JPG compatibility does.

Usually not. Screenshots are flat colour and sharp text, exactly the content JPEG handles worst: its frequency-based encoding scatters faint halos around every glyph edge, and they worsen each time the file is re-saved. A lossless target keeps the text crisp and often produces a smaller file than JPG for that kind of image. Save JPG for photographs.

Slightly, and unavoidably, if the source was lossy WebP — you are encoding an already-encoded image, so the two sets of artefacts compound. Detail lost by the first pass never comes back. At quality 90 or above the difference is hard to see on a photograph; below about 75 you start seeing WebP's blocks and JPEG's blocks arguing with each other.

Yes, and this is the case the CLI was made for:

convertessa ~/Downloads/*.webp --to jpg --quality 92 -o ~/Pictures/Converted

The originals stay put, the JPGs collect in the output folder, and base names carry over. Drop the folder onto the app window instead if you would rather watch the queue than type a command.

Because the software downstream of you often will not. macOS has decoded WebP system-wide since Big Sur, but photo kiosks, older Photoshop and Illustrator releases, print shop upload forms, e-mail clients and plenty of web CMS uploaders still reject the extension outright. Converting to JPG is about the other end of the pipeline, not about your Mac.

Only on the WebP side. The format caps images at 16,383 pixels on each edge, a constraint inherited from VP8, while baseline JPEG allows up to 65,535. Anything that is a valid WebP therefore fits comfortably inside JPG's limits, and the pixel dimensions carry across unchanged.

We’d love to hear from you. Email us and you’ll get a reply from a real person — the one who made the app.