Why this tool is useful
Turn an iPhone or camera HEIC photo into a broadly compatible JPG for forms, editors and devices that cannot open HEIC while keeping the source private.
Decode a signature-checked HEIC or HEIF photo and create a quality-controlled RGB JPEG locally, without uploading the original image.
Ready. Your working data stays in this browser.
Files and capture streams stay on this device. Processing uses browser APIs only; nothing is uploaded to YTSave, the media API or a proxy. No server copy is created, stored or left to delete. The file picker is cleared when processing starts, and disposable worker memory is destroyed after completion or cancellation. Preview and generated-output memory is released when you clear the tool or leave the page.
HEIC decoding uses the unmodified libheif build distributed with heic-to 1.5.2 under LGPL-3.0. License · Corresponding source.
Turn an iPhone or camera HEIC photo into a broadly compatible JPG for forms, editors and devices that cannot open HEIC while keeping the source private.
The browser verifies the ISO media container and declared image dimensions, decodes pixels with the pinned CSP-safe heic-to 1.5.2 engine, composites transparency onto white and creates a fresh JPEG with the chosen quality.
Select a 12-megapixel .heic photo, choose 88 quality, confirm the dimensions and resulting byte size, then download the new .jpg file.
The calculation is deterministic and explains validation errors instead of silently changing invalid input.
Input and output remain in this tab. Copy and download happen through browser APIs without a server upload.
Every run reports its tool mode, timestamp and input/output size so transformed data can be audited.