HEIC to JPG Converter
Convert iPhone HEIC photos to JPG that opens anywhere.
Generate image markup that loads late and never shifts layout.
Drop an image here, or click to choose one
JPEG, PNG, WebP, GIF or SVG · processed on your device, never uploaded
The Lazy Load Code Generator writes image markup with the attributes that actually move the score: explicit dimensions to stop layout shift, async decoding, and the right loading and priority values. It asks whether the image is above the fold, because lazy loading a hero makes Largest Contentful Paint worse.
Modern lazy loading is one attribute, but the attributes around it are what actually decide whether a page scores well: explicit width and height to reserve the space, decoding to keep the main thread free, and fetchpriority for the image that is the LCP.
The mistake almost everyone makes is lazy-loading the hero image, which delays the very thing the Largest Contentful Paint measures. This tool asks whether the image is above the fold and generates the opposite markup if it is — eager loading with high fetch priority and a preload hint. Dimensions are read from the file, so the aspect-ratio box is always correct and nothing shifts.
Above-the-fold images get eager loading and high fetch priority, which is the opposite of what most guides say.
Width and height are written in automatically, which is what reserves the space and prevents layout shift.
A dominant-colour background or blurred LQIP while the real file loads.
loading, decoding and fetchpriority each get a sentence, so the markup is understood rather than pasted.
For the LCP image, the link rel=preload tag is generated alongside.
Its real dimensions are read and written into the markup.
Above the fold gets eager loading and high priority; below gets lazy.
A dominant-colour background or a blurred LQIP while it loads.
Complete with the attributes that stop layout shifting.
No. Never lazy load anything visible without scrolling, especially the hero — that delays the Largest Contentful Paint and makes the score worse rather than better.
They let the browser reserve the right space before the image arrives, which prevents the layout shifting. Without them Cumulative Layout Shift suffers even with a perfect image.
It lets the browser decode the image off the main thread, so a large image does not block rendering. It is safe on essentially every image.
It tells the browser which images matter. Set it to high on the LCP image so it is fetched before less important ones, and leave it alone elsewhere.
What people who use the Lazy Load Code Generator think of it. Reviews come from visitors and are posted as written.
No ratings yet
Yours would be the first.
0 reviews
Newest first
No reviews yet
Be the first to rate the Lazy Load Code Generator. It takes half a minute and no account.
Write the first reviewConvert iPhone HEIC photos to JPG that opens anywhere.
Crop an ID photo to any country size and lay out a print sheet.
Wash an image with a single colour at any strength.
Place a logo in any corner at a size that scales.
Preview SVG markup live and inspect what is inside it.
Crop any photo into a circle with transparent corners.
Add RGB shift, scan lines and datamosh artefacts.
Cut PNG file size by reducing the colour palette.