Turn 10-bit Fuji, Canon and Sony HIF photos into 10-bit AVIFs that open in every current browser.
HIF is the HEIF file that Canon, Sony and Fujifilm cameras write, with 10 bits per color channel. The files are small and detailed, but most web browsers and a lot of editing software will not open them.
AVIF compresses about as well as HEIF and opens in every current major browser, so it is a natural format for photos on your own website. Mochify keeps the 10 bits per channel, which gives finer tonal steps in skies and other smooth gradients than an 8-bit JPEG. The AVIF is a standard-range image: if your camera saved the HIF in an HDR mode (HLG or PQ), that HDR signal is not carried over.
The free plan converts up to 3 photos at a time, 20MB each.
Choose AVIF for photos on your own website or portfolio: smaller files than JPEG at the same visual quality, in every current major browser. Choose JPG when the photo is leaving your hands: clients, email, print labs, social uploads and older software all take JPEG without question. For those, use the HIF to JPG converter.
Neither Windows Photos nor Preview on a Mac exports AVIF. GIMP (version 2.10.22 or later) opens HEIF files and exports AVIF. In bulk, libheif's heif-dec turns HIF into 16-bit PNGs and libavif's avifenc encodes those as AVIF.
Without an account you can convert 3 photos a month; a free account gives you 25 a month, up to 3 at a time, 20MB each. Paid plans (Seller, Pro and Growth) take batches of 25 and files up to 75MB, and a $2 Day Pass gives 100 uploads over 24 hours with no account. The pricing page has the plans.
The same conversion works through the REST API on every plan, Free included. Send the raw HIF to POST /v1/squish; full reference in the API documentation:
curl -X POST "https://api.mochify.app/v1/squish?type=avif&stripExif=false" \
-H "Content-Type: image/heif" \
-H "Authorization: Bearer $MOCHIFY_API_KEY" \
--data-binary @DSCF0001.HIF \
--output DSCF0001.avif stripExif=false keeps the camera metadata, as the page does by default. Add &width=2400 to resize for the web in the same call.
Also available