Favorite places of your favorite city
Home
Add to preferred sources on Google

HEIC to JPG

Choose local HEIC photos and make compatible JPG copies without a tool-added upload. Supported photos keep their final oriented pixel dimensions; JPEG is a lossy SDR format, not an archival copy.

HEIC photos


Select up to 20 HEIC or HEIF files, at most 20 MiB each and 100 MiB together. Supported SDR HEVC primary photos need a verified NCLX profile or a recognized SDR sRGB/Display P3 ICC matrix-and-tone-curve profile. Other ICC profiles, untagged photos and HDR primary images are not supported.

JPG results


0 of 0 photos converted

0 failed · 0 cancelled or not run

Lossy SDR copy; additional photos, HDR data and original camera metadata are not preserved.

Make JPG copies in three steps

  1. Select up to 20 photos, at most 20 MiB each and 100 MiB together. The tool checks the actual container, primary photo and supported color profile rather than trusting the filename.
  2. Choose JPEG quality from 1 to 100 and an opaque background for any supported transparency. Select Convert to JPG; each photo is decoded, encoded and checked in order.
  3. Inspect the actual JPG preview and download verified results individually or together as a ZIP. Failed or cancelled photos are clearly listed and are not replaced by empty files.

What this conversion keeps and changes

HEIF is a container; this tool supports its documented HEVC still-photo profile. JPG and JPEG name the same output format. AVIF, other codecs and moving-image sequences are not accepted merely because they use a similar container.

The actual primary photo is decoded at full size, with its HEIF crop, rotation and mirror transformations applied once. A thumbnail is never enlarged into your download. Additional top-level photos, video, depth data and HDR gain maps are not exported.

The output is an 8-bit sRGB SDR copy. Supported wide-gamut photos can lose color detail, and JPEG adds compression loss. Unrecognized ICC profiles, untagged photos, HDR primaries and conflicting color information are rejected rather than converted using guessed colors.

The background fills supported transparent pixels before JPEG encoding. It does nothing to an opaque photo. Original camera metadata is not copied, while the picture itself can still contain personal information; this is not a complete privacy-erasure service.

Useful conversion checks

A supported 4032 by 3024 photo with a HEIF quarter-turn becomes a 3024 by 4032 JPG, still 12,192,768 pixels. That is orientation normalization, not resizing or evidence of a particular output file size.

With three selected photos, two supported conversions and one unsupported ICC profile, the result reports two of three converted. The ZIP contains those two verified JPGs only, in selection order, with the same bytes as their individual downloads.

Half-transparent red with alpha byte 128 becomes RGB 255, 127, 127 over white, or 128, 0, 0 over black before JPEG compression. The downloaded JPEG can differ because its encoding is lossy.

Compatibility and resource limits

Support is limited to documented 8- or 10-bit SDR HEVC primary photos or HEVC grids with verified explicit NCLX profiles or recognized SDR sRGB/Display P3 ICC matrix-and-tone-curve profiles. ICC lookup-table/HDR profiles, missing or unsupported color information, HDR primary images, other primary item types, sequences and malformed or warned decodes are rejected. Only the SDR base is exported when a separate HDR gain map is present.

Each photo is limited to 60 million pixels and a 16,384-pixel side. Each JPG is capped at 40 MiB, retained JPGs at 200 MiB and the ZIP at 205 MiB. Native object, tile, metadata and allocation limits also apply; none guarantees browser-wide peak memory or completion.

Native processing has a 60-second deadline, the complete photo 90 seconds and the batch 600 seconds. ZIP generation has its own 60-second deadline. Cancel stops remaining work, but already started host operations and files you downloaded cannot be recalled or forensically erased.

JPEG quality is an encoder setting, not a percent reduction or a promise of identical files across browsers. A JPG may be larger than its HEIC source. HDR, original color profiles, extra photographs, video, camera metadata and original file bytes are not preserved.

Keep the original HEIC when you need its editability, higher dynamic range, metadata or original quality. Browser and source-profile support vary; a conversion failure does not prove that your original photo is damaged.

Local work without a saved photo history

The tool adds no photo upload, saved history or input-bearing share link. Only reviewed static decoder assets may load. Processing buffers and URLs are released best-effort; browser extensions, existing site services, visible image content and downloaded copies are outside any erasure or universal security guarantee.

HEIC conversion questions

No. They are common filename spellings for the same JPEG image format. This tool downloads .jpg files containing actual verified JPEG bytes, not renamed HEIC or PNG data.

HEIF can contain different codecs, sample formats and color profiles. This tool supports verified SDR NCLX profiles and recognized sRGB/Display P3 ICC matrix-and-tone-curve profiles. Other ICC profiles, untagged or HDR-primary photos and conflicting color information are rejected. Separate HDR gain-map data is not applied to an accepted SDR base.

No. One actual primary still photo is exported per selected file, including a supported grid. Thumbnails, other top-level photos, video, depth and gain-map data are not separate outputs. This is not a full HEIF archive extractor.

No. It passes 0.92 to the browser JPEG encoder. The source, image detail and browser influence output size and loss; a JPG can be larger than the original HEIC. No particular file size or equal output across browsers is guaranteed.

It does not resize. The tool applies the HEIF crop, rotation and mirror transformations once, after color conversion. The final pixel dimensions must match the verified JPEG. EXIF and CSS are not used to add another orientation transform.

JPEG cannot retain transparency. The selected opaque color fills supported straight-alpha pixels before encoding. Opaque photos are unaffected; unsupported premultiplied-alpha or other source combinations stop explicitly.

Only current, successfully converted and verified JPGs, in selection order. The result lists failed or cancelled photos and the exact included count. Each included member has the same complete bytes as its individual download.

The tool adds no upload or saved history. Work is local and resources are released best-effort, but browser memory, extensions, existing site services and files you keep are not covered by a forensic-erasure or universal security promise.

Sources

References for the container, JPEG encoding and archive format.

These references describe formats and APIs, not certification of this implementation.

SVG to PNG

Convert a local SVG file or pasted markup into PNG, with explicit dimensions, transparency and bundled fonts.

Open tool — SVG to PNG

CSS Filter Generator

Order and repeat CSS effects, compare a specimen and copy the exact filter declaration.

Open tool — CSS Filter Generator

Fluid Font Size Calculator

Create root-relative CSS from viewport endpoints and inspect the copied size model.

Open tool — Fluid Font Size Calculator

CSS Button Generator

Style native button states, inspect keyboard focus and copy HTML and CSS.

Open tool — CSS Button Generator

CSS Border Radius Generator

Edit eight corner radii, preview a box and copy CSS in pixels or percentages.

Open tool — CSS Border Radius Generator

CSS Grid Generator

Build a bounded CSS Grid example with editable tracks, placement and named areas. Preview it, copy CSS or HTML and download the same standalone example.

Open tool — CSS Grid Generator

CSS Flexbox Generator

Build a Flexbox example with container and item controls, explicit layout axes, matching CSS and HTML, and a local complete-example download.

Open tool — CSS Flexbox Generator

CSS Text Shadow Generator

Build ordered text shadows, preview plain text and copy exact CSS.

Open tool — CSS Text Shadow Generator

CSS Transform Generator

Compose repeatable 2D CSS transforms, edit px or percentage translation and origin, inspect a reference box and copy the exact current declarations.

Open tool — CSS Transform Generator

CSS Box Shadow Generator

Create ordered CSS box-shadow layers with a live preview and copyable code.

Open tool — CSS Box Shadow Generator

Image Watermark

Add a text or logo watermark to a batch of images, review each result and download individual files or a ZIP.

Open tool — Image Watermark

CSS Gradient Generator

Create linear or radial CSS gradients with editable colors, opacity and stops.

Open tool — CSS Gradient Generator

Color Converter

Convert supported sRGB HEX, RGB and HSL literals with alpha, explicit precision and current code Copy.

Open tool — Color Converter

Image to Text (OCR)

Recognize printed text in local PNG or JPEG images, choose a language and review or correct the result before copying or downloading.

Open tool — Image to Text (OCR)

QR Code Reader

Read one QR code from a local PNG or JPEG and inspect its text or content bytes without opening links.

Open tool — QR Code Reader

Color Contrast Checker

Compare foreground and background colors, adjust opacity and check WCAG numerical contrast thresholds for text and essential interface details.

Open tool — Color Contrast Checker

Print Size & Resolution Calculator

Calculate print dimensions, required pixels and effective PPI with fit or crop.

Open tool — Print Size & Resolution Calculator

Aspect Ratio Calculator

Find a width-to-height ratio or calculate a matching pixel size from one target dimension.

Open tool — Aspect Ratio Calculator

Image Compressor

Try to fit a JPEG, PNG or WebP within a target file size, with measured results and optional smaller dimensions.

Open tool — Image Compressor

Image Converter

Convert supported PNG, JPEG and WebP images locally with batch targets, transparency, background and quality controls, then review and download the encoded files.

Open tool — Image Converter

Photo Collage Maker

Arrange local photos in a grid, adjust crops and spacing, and download PNG or JPEG.

Open tool — Photo Collage Maker

Rotate & Flip Images

Rotate or mirror a local batch of static PNG, JPEG and WebP images, then review and download the processed results.

Open tool — Rotate & Flip Images

Image Cropper

Crop one local JPEG, PNG or WebP to exact pixels with visual and numeric controls. Download PNG or JPEG.

Open tool — Image Cropper

Image Resizer

Resize a JPG, PNG or WebP image by pixels or percentage, preview the result and download it.

Open tool — Image Resizer
View all tools in this category