Guide · Images
Why WebP Images Won’t Open in Outlook (and Older CMS Uploads)
Updated 2026-08-28 · 10 min read
The image looks perfect in Chrome. In desktop Outlook it is a blank box, a paperclip that will not preview, or a bounce from a “file type not allowed” rule on the way through a gateway. The filename ends in .webp. That is not a corrupt download. It is a web delivery format meeting a mail client that still expects JPEG.
WebP won’t open in Outlook is the search. The same file also fails older WordPress media libraries, desktop Word, some Android-to-Windows shares, and print portals that whitelist three extensions. This article is why those surfaces disagree with the browser. The convert-and-download path is How to convert WebP images to JPG for compatibility. Use that when you already know you need a JPEG. Use this when you keep sending the same WebP and hoping Outlook grew a decoder.
DevOkk.com is a no-account toolkit. WebP to JPG, WebP to PNG, and Online Image Compressor are built to process in the browser. DevOkk does not host your files. HTTPS on the site encrypts the connection to the vendor; it is not a vault that makes a cloud converter safe. Converter ads that want the upload are a different product. Identity documents do not belong there.
Chrome did not “turn your JPG into a worse format”
Shops, CDNs, and a lot of WordPress stacks with a modern image pipeline serve WebP (or AVIF) to browsers that send the right Accept header. Bytes are smaller at a similar look. Right-click Save Image As writes what the tab had, not the photographer’s original TIFF and not necessarily a .jpg even if the URL looked like one before negotiation.
You inherited a cache file. You did not choose WebP in a camera. Treating the save as “broken” wastes a day. Treating it as the file Outlook will open wastes a different day.
Android shares sit in the same bucket more often than people expect. Chrome on a phone, a screenshot pipeline, or a messaging app that prefers WebP will hand a .webp to Gmail or Files. A Windows recipient opens Outlook. The preview fails. The sender still sees the picture in Google Photos. Both views can be honest.
HEIC is the sibling incident on iPhone Camera Roll: Why iPhone photos won’t open on Windows (HEIC explained). Do not conflate them. A HEIC converter will not save a WebP. A WebP converter will not save a HEIC. The shared lesson is only this: office software is not a browser, and Camera Roll / Downloads is personal data even when the picture is a chair.
Outlook, Word, and “it opened in the web app”
Desktop Outlook (Win32 / classic Microsoft 365) has a long history of inline images and preview handlers that know JPEG, PNG, GIF, and not much else. A WebP attachment may sit in the message and never render. Some tenants strip unknown types. Some leave a useless icon. Outlook on the web and newer preview stacks are less consistent - which is a problem, not a comfort. You cannot predict the recipient’s client from yours.
Desktop Word is the same family when someone “opens the attachment to edit.” Insert Picture dialogs and older converters reject WebP. A slide deck that must travel through a legal team on Windows is not a Chrome tab.
Comparison:
- Chrome / Edge / Firefox (current): WebP stills are fine. Animated WebP is often fine. This is why the sender thinks the file is universal.
- Desktop Outlook / desktop Word: Hostile. Send JPG for photos. Send PNG for cutouts.
- Gmail in a browser: Often displays WebP because it is a browser. The downloaded attachment is still WebP when the other person uses Outlook.
- Older Photos apps, some Slack/Teams previewers, homework portals: Extension allowlists.
.webpis not on the list.
The interchange format for “a human with unknown Windows software” remains JPEG for photographs. That is boring and correct. Format contracts in general: JPG vs PNG vs WebP: which format should you use?.
JPG versus PNG from a WebP, without touring the formats
JPG. Default when the WebP is a photo: product on a table, a face, a room, a screenshot of a photograph. Email, Outlook, print shops that say JPEG, marketplaces that list “JPG or PNG” and mean JPG for photos. You lose WebP’s size win. You gain a file that preview handlers already have. JPEG has no alpha. A sticker becomes a sticker on a rectangle.
PNG. When you can see transparency, or when the WebP is UI chrome, type, or a logo. Outlook is still happier with PNG than with WebP for those assets. The file will be larger than the WebP. That is the trade for a work file, not a reason to flatten a wordmark onto white via JPEG.
Keep WebP. When you control the HTML and the browsers you care about already decode it. Serving WebP on a modern site is still a good idea. Converting your whole CDN off WebP because Outlook exists is the wrong project. Convert the copy that has to travel through mail and old uploaders.
The how-to with quality sliders is the WebP-to-JPG guide. This page is the decision. WebP to JPG for the photo path. WebP to PNG for the hole.
Animated WebP is a different asset
A looping sticker, a short ad, a reaction clip in WebP animation: converters that emit JPEG or PNG give you one frame, usually the first. That can be what a catalog tile needed. It is not the animation.
Do not be surprised when the “converted” file looks like a freeze-frame. Do not upload a 40-frame WebP to a CMS that wanted a hero still and then blame the CMS for “losing quality.” You asked for a still. If the motion matters, you needed a video container the recipient’s stack accepts, or you needed to keep the WebP in a context that plays it (the site you control, not Outlook).
Screenshots of UI that happened to save as WebP should usually become PNG so text stays crisp. A JPEG generation on a settings panel is how 9 a.m. docs look muddy. The format guide’s split still holds: photos → JPG; chrome and type → PNG.
Compress after convert, not instead of convert
Outlook problems are usually type, not megabytes. Gmail’s cap and Microsoft 365’s lower caps are a second problem. Shrinking a WebP that nobody can open does not help the preview handler.
Order: pick JPG or PNG for the next consumer, convert in the browser, then if the message is still near a size bounce, run Online Image Compressor on the result. Attachment numbers and when to split a PDF instead are Email attachment size limits and how to shrink the file. Zipping a WebP will not teach Outlook to decode it.
A 4000-pixel WebP saved from a retina shop page is a lot of pixels for a mail thread. Resize to the width someone will actually look at. That is not “optimization theater.” It is the difference between a 200 KB JPG that opens and a 4 MB WebP that does not.
Do not upload IDs to a converter ad
WebP converters in search ads are a common place to drop a passport scan, a visa page, a kid’s school photo, or an entire Camera Roll zip. The pitch is “free, instant.” The path is a server you cannot name.
DevOkk’s converters are built to stay in the tab. No account. The site still loads its own analytics and privacy policy - that is not the same as shipping the pixels to an unknown host to finish the job. HTTPS encrypts to DevOkk; it does not mean a different vendor’s upload form is encrypted away from that vendor. DevOkk does not host the file as a share link when you are done.
If the browser cannot decode a particular WebP (odd animation, truncated download), that is a damaged file or an exotic profile. It is not a reason to dump the album into the first ad. Keep the original until you have opened the JPG or PNG in the app that rejected the WebP.
Open Graph, crawlers, and WebP (brief)
Some social crawlers and older unfurl bots are picky about og:image types. A WebP card image that looks fine in Chrome can still produce a blank Slack/Facebook preview, or a fallback to a random <img> in the body. That incident is tags, absolute URLs, and caches - not Outlook. Why Slack and Facebook show the wrong link preview image is the writeup. For a public card, JPG or PNG at a boring size (the usual 1200×630 class) remains the low-drama file. Do not turn an Outlook thread into an Open Graph debug, and do not turn OG into a reason to convert every image on the site.
WordPress and “file type not allowed”
WordPress added broader WebP support in the 5.8 era. Hosts and plugins did not all follow. Older upload_mimes lists, “security” plugins that restore a 2017 allowlist, and custom media services that check extension not image/* still return file type not allowed. The error is rarely “we decoded WebP and hated the pixels.” It is a list.
Drupal, Ghost, headless asset pipes, university portals, and HR sites rhyme. The validator is an extension array. Chrome’s save is .webp. The form wanted .jpg.
A print RIP certified against JPEG is the same class. Do not lecture the form. Make the JPEG on a path you trust.
If you control the WordPress, the long-term fix is to store originals the library accepts (or enable WebP properly and keep a JPEG original). If you do not control it, convert the one file. Rewriting a media library for fashion is a project. Unblocking a launch is a convert.
Android share versus iPhone HEIC, side by side
iPhone default stills are HEIC. Many Android and Chrome pipelines emit WebP or JPEG depending on the app. Recipients do not care about your OS pride. They care whether desktop Outlook previews the attachment.
- HEIC: Camera container, HEVC inside, Windows codec lottery. Convert with HEIC tools, not WebP tools.
- WebP: Often a web save or a share from Chrome. Convert with WebP tools.
- JPEG: The mail file. Compress if the tenant’s cap is angry.
Messaging apps transcode on a schedule you do not control. WhatsApp may deliver JPEG to one device and a surprising container to another. If the file must open in Outlook, send JPG you opened once on a Windows box, not “it looked fine in the sender’s chat.”
CMS uploaders that sniff magic bytes
Extension allowlists are the loud failure. A quieter one is the uploader that ignores .jpg you typed and reads the file signature. WebP’s container is a RIFF family with a WEBP fourcc. A JPEG starts with an SOI marker. A PNG starts with a fixed 8-byte header. Renaming hero.webp to hero.jpg does not recode the bytes. Magic-byte sniffers reject the lie. Outlook preview handlers that care about content type do the same.
That is why “I changed the extension” threads die. You did not make a JPEG. You made a WebP with a costume. The CMS that “sniffs magic bytes” is doing the honest check. The CMS that only looks at the filename is the one you can fool until a later pipeline (image optimizer, CDN, Word) opens the file and throws.
Comparison of failures:
- Extension list, no sniff:
.webprejected; rename might sneak through and explode later. - Magic-byte sniff: rename fails immediately. Convert actually changes the payload.
- Outlook preview: often neither a CMS nor a sniffer - a missing codec. Convert.
- Browser: WebP allowed. Proves nothing about mail.
The fix that matches a sniffer is a real encode: WebP to JPG or WebP to PNG in the browser, then the compressor if size is the remaining complaint. Keep the WebP if it is your only decent source. Ship the boring file through Outlook, Word, and the media library that still thinks it is 2016. The how-to with the drop zone is How to convert WebP images to JPG. This page is so you stop arguing with a client that cannot decode a format Chrome already forgot was special.
Frequently asked questions
Why won’t a WebP open in Outlook?
Desktop Outlook and desktop Word grew up on JPEG, PNG, GIF, and BMP. A .webp attachment is often an icon that will not preview, or a blocked inline image, even when Chrome displays the same file. Convert a photo to JPG before you send. The click path is How to convert WebP images to JPG.
Chrome saved a product photo as WebP. Did I download the wrong file?
No. Shops serve WebP to browsers that advertise support. Save Image As writes that delivery file. Older CMS uploaders and Outlook still want JPG or PNG. Convert the save; do not treat WebP as a corrupt download.
JPG or PNG from WebP?
JPG for photos, email, and most catalogs. PNG if the WebP has transparency (a cutout, a wordmark, checkerboard around the subject). WebP to JPG and WebP to PNG are the two DevOkk.com converters. Format rules: JPG vs PNG vs WebP.
Does conversion upload my images?
Cloud converter ads do. DevOkk’s WebP tools are built to process in the browser. No account. DevOkk does not host the file afterward. Do not drop ID photos, medical shots, or Camera Roll dumps on a random “WebP to JPG” ad. The privacy policy and analytics still load on the site; the pixels stay in the tab for the convert.
Will converting an animated WebP keep the motion?
No. You get a still, typically the first frame. That is useful for a catalog tile and useless for a looping sticker. Keep the animated WebP, or use a video format, if the motion is the asset.
Is this the same problem as iPhone HEIC on Windows?
Same class: a modern still format that office software never learned. Different codec and container. HEIC is Camera Roll. WebP is usually a web save or an Android share. The HEIC incident writeup is Why iPhone photos won’t open on Windows. Do not run a WebP through a HEIC tool.
Related guides
More reading that links back to the same tools and workflows.
How to Convert WebP Images to JPG for Compatibility
Convert WebP when a CMS or app still wants JPG.
4 min read
JPG vs PNG vs WebP: Which Image Format Should You Use?
Pick a format for photos, UI, and transparency, then convert locally.
4 min read
Why iPhone Photos Won’t Open on Windows (HEIC Explained)
HEIC is Apple’s default photo format. Why Paint and older apps reject it, when to convert to JPG or PNG, and how to do it in the browser without an iCloud upload.
7 min read
Email Attachment Size Limits and How to Shrink the File
Gmail is 25 MB. Outlook is often lower. How to compress PDFs and images, when to split, and how to stay under the cap without uploading the attachment to a random site.
7 min read