Transloadit
Pricing
  • File Uploads
  • File Importing
  • Video Encoding
  • Audio Encoding
  • Image Processing
  • Document Processing
  • Artificial Intelligence
  • File Filtering & Security
  • Media Cataloging
  • File Compression
  • Code Evaluation
  • File Exporting
  • Smart CDN
  • View all services
  • Explore integrations
  • Explore live demos
  • Uppy
  • TransloaditKit
  • Android SDK
  • Node SDK
  • Python SDK
  • Ruby SDK
  • Go SDK
  • Java SDK
  • PHP SDK
  • Zapier
  • MCP Server
  • Terraform
  • Essentials
  • Best Practices
  • FAQ
  • Robots
  • API
  • Formats
  • Build your first app
  • About
  • Comparisons
  • Open Source
  • Testimonials
  • Jobs
  • Security
  • Posts
  • DevTimes
  • DevTips
  • Press
  • Research
  • Case Studies
  • Solutions
  • Guides
  • Glossary
  • Legal
  • Tools
  • Helping Coursera bring education to millions around the world
  • Transloadit Support
  • Open Source Support
  • Service level agreement
EssentialsRobotsFAQAPIFormatsBest Practices
Supported formats & codecs
  • Overview
  • Video codecs
  • Audio codecs
  • Audio/video filters
  • Audio/video formats
  • Image formats
  • Fonts
  • Archiving
Image formats
  • What is an AVIF file?
  • What is a GIF file?
  • What is a HEIC file?
  • What is a JPEG file?
  • What is a PNG file?
  • What is an SVG file?
  • What is a WebP file?
Audio formats
  • What is an MP3 file?
  • What is a WAV file?
Video formats
  • What is a MOV file?
  • What is an MP4 file?
  • What is a WebM file?
Document formats
  • What is a PDF file?

What is a HEIC file? Everything you need to know about the HEIC format

A HEIC file is an image stored in the High Efficiency Image File container, usually compressed with the HEVC codec. Apple devices commonly save camera photos as .heic because the format can retain high image quality and metadata in less space than a comparable JPEG.

HEIC is one common use of the broader HEIF standard. The terms are often used interchangeably, but HEIF describes the container while HEIC commonly indicates HEVC-compressed image content.

How does HEIC work?

HEIC applies video-derived HEVC compression to still images. Its container can hold one image, an image sequence, thumbnails, depth information, edits, metadata, and auxiliary images. This makes it possible to preserve features such as bursts and non-destructive transformations in one file.

Benefits of HEIC

  • Smaller camera files: commonly stores photographs more efficiently than JPEG.
  • High image quality: supports higher bit depths and modern color information.
  • Rich containers: can include thumbnails, sequences, depth maps, and editing instructions.
  • Transparency: HEIF containers can carry alpha information.

Limitations of HEIC

Browser support is much narrower than support for JPEG, PNG, WebP, or AVIF. Some Windows and Android environments require additional codecs, and older editing or upload systems may reject the MIME type image/heic. HEVC licensing can also make implementation choices more complicated.

HEIC is therefore a useful capture and storage format, but JPEG, WebP, or AVIF is normally safer for public web delivery.

HEIC compared with JPEG and AVIF

FormatBest fitCompatibilityTypical tradeoff
HEICDevice capture and photo librariesUneven on the webEfficient and metadata-rich
JPEGUniversal photo exchangeExcellentLarger at similar quality
AVIFModern web image deliveryStrong in current browsersSlower encoding

How to convert HEIC to JPEG with Transloadit

Use 🤖/image/resize to accept a HEIC upload and produce a broadly compatible JPEG:

{
  "steps": {
    ":original": { "robot": "/upload/handle" },
    "jpeg": {
      "use": ":original",
      "robot": "/image/resize",
      "format": "jpg",
      "quality": 85
    }
  }
}

Consult the image formats reference when selecting an ImageMagick stack for HEIC input.

HEIC FAQ

Why does an iPhone create HEIC files?

Apple uses HEIC to reduce photo storage while retaining quality and camera metadata. Camera settings can be changed to favor JPEG when maximum compatibility is needed.

Can browsers display HEIC directly?

Support is inconsistent. Convert HEIC to JPEG, WebP, or AVIF before serving it on a public website.

Is HEIC the same as HEIF?

Not exactly. HEIF is the container standard; HEIC usually refers to HEIF images encoded with HEVC.

Related demos

  • Convert images to WebP
  • Resize an image for a Twitter cover
  • Strip metadata from an image
Previous page ← What is a GIF file?Next page What is a JPEG file? →
TransloaditChecking status…

Product

  • Services
  • Pricing
  • Demos
  • Tools
  • Security
  • Support

Company

  • About/Press
  • Blog/Jobs
  • Comparisons/Compliance matrix
  • Research
  • Open source
  • Solutions

Docs

  • Getting started
  • Transcoding
  • FAQ
  • API
  • Guides/DevTips
  • Supported formats

More

  • Platform status⁠
  • Community forum⁠
  • StackOverflow⁠
  • Uppy
  • tus⁠

© 2009–2026 Transloadit-II GmbH

PrivacyTermsImprint