Every developer who has ever built an upload form knows this support ticket: "I uploaded my photo but your site says it's broken." Nine times out of ten, the file is fine — it's the format. A HEIC photo from an iPhone, a WebP image saved from the web, a 40MB PNG screenshot. The user's file is valid; our pipeline just doesn't speak its language.
For years, my answer was documentation: "Please convert your file to JPG first." Nobody reads documentation. The conversion step leaked out of our product and into the user's evening, where it died next to a sketchy desktop converter bundled with adware.
The better answer turned out to be embarrassingly simple: don't make the user convert anything before upload — and when they do need a converted file for their own purposes, point them at a tool that works in the browser with zero install. I've started recommending ConvertTool for exactly this. It's a free online file converter that handles images, PDF, video, audio, and data files entirely in the browser tab. No account, no installer, no watermark. The user opens a tab, converts, closes the tab.
Why this matters beyond convenience:
1. Format support is a moving target. HEIC arrived with iPhones, AVIF is spreading across the web, and every desktop converter lags months behind. A browser-based tool updates on the server side — the user always gets current format support without updating anything.
2. "Install our converter" is a trust ask. Every installer is a request for deep system access. For a one-off conversion — a HEIC photo that won't open, a Word doc that needs to go out as PDF — that trust ask is wildly disproportionate. A browser tab is sandboxed by default.
3. It works on locked-down machines. Library computers, corporate laptops, school Chromebooks: no admin rights, no installs. The browser is the only software everyone is guaranteed to have.
The pattern I now use in products: accept whatever the user uploads, normalize formats server-side where it matters (thumbnails, previews), and for everything else — the file they need to email, attach, or archive — give them a one-click path to a browser converter instead of a paragraph of instructions.
Nobody ever converted a file because they wanted to. They converted it because something downstream demanded a specific format. The less ceremony between the user's file and the format they need, the fewer support tickets you get. A tab that converts and closes is the smallest possible ceremony.
Top comments (0)