Article
WebP to PNG in Safari: Convert WebP Images on Mac & iOS Without Extensions
Convert WebP to PNG in Safari without extensions. Three methods: a browser-based converter that runs locally, macOS Preview, or Safari Web Inspector.
Safari has supported WebP images since version 14, so most websites now serve photos, icons, and illustrations in that format. The catch is that when you save an image from a web page, Safari keeps the original .webp extension — and plenty of apps, design tools, and email clients still expect PNG. If you are trying to turn a WebP into a PNG on Safari, here are three methods that need no extensions and no third-party software.
Method 1: Use a browser-based converter (fastest, works on Mac and iOS)
The quickest way to convert WebP to PNG in Safari is to use a browser-based tool like FreePNGConvert. Because the conversion runs entirely in Safari’s own JavaScript engine using the Canvas API, the file never leaves your device. There is no upload, no server processing, and no waiting in a queue.
Steps:
- Open freepngconvert.com in Safari.
- Drag your
.webpfile onto the converter area, or click to browse and select it. - Safari decodes the WebP and re-encodes it as PNG locally — usually in under two seconds.
- Click Download to save the
.pngfile.
This works identically on macOS Safari and iOS Safari, because both use the same WebKit engine with WebP decoding support. It is also the most private option, since the image data stays in your browser. For more on why that matters, see our safe WebP to PNG converter guide.
Transparency is preserved. Safari’s Canvas API fully supports the alpha channel, so transparent backgrounds in your WebP file survive the conversion intact. See our transparent background conversion guide for the details.
Prefer the drag-and-drop flow over a file picker? Our drag-and-drop WebP to PNG guide walks through it.
Method 2: Use macOS Preview (best for Mac desktop users)
If you are on a Mac, the built-in Preview app can open and export WebP images directly — no extra software required. This has worked since macOS 11 Big Sur, which shipped alongside the Safari version that first added WebP support.
Steps:
- Save or locate your
.webpfile in Finder. - Double-click it to open it in Preview (or right-click → Open With → Preview).
- Go to File → Export… (or press
Shift-Command-S). - In the Format dropdown, choose PNG.
- Click Save.
Preview preserves the full pixel data of the original image, and it keeps transparency if the WebP had a transparent background. The main limitation is that Preview is Mac-only — on iPhone or iPad you would use Method 1 or 3 instead. For a broader look at Mac options, see our convert WebP to PNG on a Mac guide.
One thing to watch: if you instead use macOS screenshot shortcuts (Shift-Command-4) to capture a WebP you’re viewing, you get a screen render — not the original file data. For high-resolution or transparent images, Preview’s export or Method 1 give pixel-perfect results. We explain the quality trade-offs in our converting WebP to PNG without losing quality guide.
Method 3: Use Safari Web Inspector (for technical users)
Safari ships with a hidden developer console that can run the same Canvas-based conversion code any browser tool uses. You just need to enable it first.
Enable Web Inspector:
- Open Safari → Settings (or Preferences on older macOS).
- Go to the Advanced tab.
- Check “Show Develop menu” in the menu bar.
Convert:
- Open a new, empty tab in Safari.
- Press
Option-Command-I(or use Develop → Show Web Inspector). - Switch to the Console tab.
- Paste this snippet and press Return:
const input = document.createElement('input');
input.type = 'file';
input.accept = '.webp';
input.onchange = async (e) => {
const file = e.target.files[0];
const img = new Image();
img.src = URL.createObjectURL(file);
await new Promise(r => img.onload = r);
const canvas = document.createElement('canvas');
canvas.width = img.naturalWidth;
canvas.height = img.naturalHeight;
canvas.getContext('2d').drawImage(img, 0, 0);
canvas.toBlob(blob => {
const a = document.createElement('a');
a.href = URL.createObjectURL(blob);
a.download = file.name.replace('.webp', '.png');
a.click();
}, 'image/png');
};
input.click();
- Pick your
.webpfile in the dialog that appears. - The PNG downloads automatically.
This is the exact same Canvas API logic that powers FreePNGConvert, just without the user interface — which is why the browser-based converter in Method 1 is usually the more practical choice.
Safari version requirements
All three methods rely on Safari’s native WebP decoding and Canvas support:
- WebP image decoding: Safari 14 and later (released September 2020 with macOS 11 Big Sur, iOS 14, and iPadOS 14).
- Canvas API and
canvas.toBlob(): Supported since well before Safari 14. - Web Inspector console: Available on Safari for Mac. On iOS, you can use Method 1 directly, or connect your iPhone to a Mac and use the Develop menu to inspect mobile Safari.
If you are on Safari 14 or newer — which covers virtually every device updated in the last several years — WebP decoding and PNG export work out of the box with no flags or settings to change. If you’re on an older device, updating your OS is the fix; see our how to open a WebP file guide for more background.
Safari-specific tips
Animated WebP files
PNG does not support animation. When you convert an animated WebP, only the first frame becomes your PNG — this is a limitation of the PNG format, not of Safari or the converter. If you need the animation, keep the original .webp file.
Color accuracy
Safari honors ICC color profiles in both WebP and PNG. A Canvas-based conversion carries the source color profile into the output PNG, so colors match the original with no shift.
Large images
Safari handles large images well, but very big files (tens of megapixels) can hit memory limits in the Canvas API. If a large conversion stalls, close other tabs to free memory, or use Preview on a Mac, which is more forgiving with big files.
How Safari compares to other browsers
Because the Canvas API is a web standard, browser-based WebP to PNG conversion works the same in Safari, Chrome, and Firefox — the output is pixel-identical. If you also use other browsers, see our guides for converting WebP to PNG in Firefox and saving WebP as PNG in Chrome.
Common questions
Does FreePNGConvert work offline in Safari?
Yes. After the first page load, the site’s assets are cached and you can convert files without an active connection. See our offline conversion guide for details.
Can I convert multiple WebP files at once in Safari?
The browser converter processes one image at a time. If you have many files, the fastest path is to run the converter for each, or use Preview’s export on a Mac one by one. True batch conversion isn’t supported here — for that you’d need a desktop tool like ImageMagick.
Why does Safari save images as WebP?
Because the website delivers the image in WebP and Safari now supports it, Safari saves the file in the format the server provided. There is no built-in Safari setting to force PNG on save — which is exactly why converting after the fact is so common. For the full explanation, see our guide on why images save as WebP.
Is the result the same on iPhone?
Yes. iOS Safari uses the same WebKit engine as macOS Safari, so Method 1 works the same way on an iPhone or iPad. For mobile-specific steps, see our convert WebP to PNG on iPhone guide.
Last updated: 2026-06-30