DT
DevToolKit
Clearly labeled tools
Tools
Workspaces
Resources
Browse tools
DT
DevToolKit
Practical PDF, image, developer, and everyday tools

Clearly labeled processing for everyday tasks.

Core processing runs in the browser for most tools. Server-backed and external-provider workflows are labeled separately. Basic tools are available without signup; individual limits vary by tool.

46 unique tools4 workspacesNo signup for basic tools
Browse toolsTrust Center
Tools
All toolsPDF workspaceImage studioDeveloper workbenchGeneral tools
Product
BlogSupportContact
Company
AboutTrust CenterPrivacy PolicyTerms of Use

© 2026 DevToolKit. Practical PDF, image, developer, and everyday tools with clearly labeled processing.

In-browserServer-backedExternal preview
amanhirut32@gmail.com
HomeToolsImageHEIC to JPG Converter

HEIC to JPG Converter

  • In-browser
  • No signup
  • iPhone photos

Decode a HEIC or HEIF still photo in the browser and re-encode it as a widely compatible JPG.

Core processing runs in your browser and does not upload this file for the task.

Preparing the editor...

The guide and instructions on this page are available while the tool loads.

Continue your workflow

  • Image CompressorReduce an image’s file size. HEIC to JPG decodes HEIC/HEIF to JPEG; it does not recompress an existing JPG as a dedicated compressor.
  • Image ResizerResize by exact pixels, percentage, or presets. HEIC to JPG can optionally cap max width or height; it is not a dedicated resizer.
  • Image ConverterRe-encode JPG, PNG, WebP, or AVIF. HEIC to JPG only accepts HEIC/HEIF and only exports JPEG.

What this tool does

HEIC to JPG decodes a still HEIC/HEIF photo and writes a JPEG. It is not a general Image Converter input.

When to choose it instead of a similar DevToolKit tool

  • Use this when the camera file is HEIC/HEIF.
  • After you have a JPG, use Compressor, Resizer, or Converter for further raster work.
  • Image Converter does not take HEIC on its allow list; this page is the HEIC path.

Typical jobs this page is built for

  • Turn an iPhone .heic into a JPG that email or Windows Photo can open.
  • Use Balanced 85 for a typical share, or High quality 92 when you still need to print.
  • Cap max width/height so the JPG is a downscaled still, never an upscale.

Supported inputs, limits, and output behavior

Input
One HEIC/HEIF, 20 MB.
Quality
UI 60–100; qualityToHeic2Any clamps 0.50–1.00.
Output
{base}.jpg

How the transformation actually works

convertHeicBlob calls heic2any. If max width/height change the size, resizeJpegBlob draws the JPEG to a canvas and re-encodes JPEG. JPEG has no alpha.

Step-by-step workflow

  1. Upload one HEIC or HEIF file.
  2. Confirm the preview dimensions.
  3. Pick a quality preset or the slider.
  4. Optionally cap max width and/or max height.
  5. Click Convert to JPG.
  6. Open the JPG; do not judge final quality from the light preview decode.

What can change in the output

Live/burst containers: only result[0] is kept. HDR, depth, and HEIC metadata are not described as copied. Browser support for heic2any WASM/decode can fail on some engines.

Known limitations and failure cases

  • Not a video converter.
  • Empty files rejected.
  • Downscale only if max dimensions are set.

Privacy / where data goes

heic2any runs in the browser. The HEIC is not posted to a conversion API. Identified analytics may include byte counts and output dimensions, not the photo pixels or GPS from the HEIC container.

Practical output-review checklist

  • Open the JPG on a device that cannot show HEIC.
  • Do not judge final quality from the 0.35 preview decode.
  • Check color on a calibrated screen if it matters.
  • Keep the HEIC if you need the original container, depth, or extra live frames.

Frequently asked questions

Why did inspect fail on a HEIC from my phone?

heic2any must decode the container. Some devices write formats the library cannot read. Inspect also runs a low-quality decode for preview. Re-export from the device or try another file if CONVERSION_FAILED or CORRUPT_IMAGE appears.

What quality does the on-page preview use?

inspect uses convertHeicBlob at PREVIEW_QUALITY 0.35 so the preview JPEG is lighter than the download. The export uses your slider (60–100) or a preset: Smaller file 75, Balanced 85, High quality 92. qualityToHeic2Any then clamps 0.50–1.00.

If heic2any returns several images, which one is kept?

normalizeHeicBlob takes result[0] when the library returns an array. Live/burst extras are discarded. The download is always {base}.jpg.

Do max width and max height enlarge the photo?

No. resolveTargetDimensions caps the ratio at 1. If those caps change the size, resizeJpegBlob draws the decoded JPEG to a canvas and re-encodes JPEG. JPEG has no alpha.

Related guides

Longer reads that pair well with this tool.

Image guide

How to Prepare Images for Websites and Documents

A practical image-preparation workflow: choose the required format, set dimensions, review processing labels, and inspect the exported file before sharing.

Image guide

How to Remove an Image Background Online

Use DevToolKit's server-backed, AI-assisted Background Remover with supported files, subject presets, browser-side export controls, and clear review steps.

Image guide

How to Convert Images for Websites

Convert one supported image at a time, review transparency and dimensions, then test the exported file in the destination that needs it.

Related tools

Common next steps after using this tool.

Image Compressor

Compress a JPG, PNG, WebP, or AVIF image with format, quality, and optional resize controls.

Image Resizer

Resize a JPG, PNG, or WebP image by exact dimensions, percentage, or common web and social presets.

Image Converter

Decode a supported image and re-encode it to JPG, PNG, WebP, or AVIF with quality, transparency, and optional resize controls.

Image EXIF Remover

Re-encode JPG, PNG, or WebP images locally so common embedded metadata is not intentionally carried into the downloaded copies.

Explore more in Image

Browse related tools or open the full workspace.

Image workspaceAll tools