Skip to content

Free online HTM to JPG converter

Convert rendered HTM web pages into JPG images for sharing, archiving, or document use.

Convert HTM to JPG online - free

Uploading…

Display as

Off: only what is visible without scrolling.

The banner is only hidden; nothing is accepted on your behalf.

Only for sites that have a dark look.

Your file is processed instantly and deleted as soon as you download it.

How it works

  1. 1/3

    Upload your .htm file

    Click to browse to select your file you want to convert or simply drag & drop your file into selected area.

  2. 2/3

    Perform .htm to .jpg conversion

    After successful file upload, click to convert when you are ready.

  3. 3/3

    Download converted .jpg file

    Conversion result is ready to download.

How to convert htm to jpg file

A saved web page may need to be submitted to software that accepts images, shared as a fixed visual record, or inserted into a document that cannot display HTML. Converting it to JPG preserves the page's rendered appearance as a single, widely supported image.

What the HTM format is

HTM is an alternative extension for HTML, the markup format used to structure web pages. An HTM file can contain text, tables, links, CSS, JavaScript, images, and references to separate local or remote resources.

Browsers such as Chrome, Edge, Firefox, and Safari render HTM files. They commonly appear as saved web pages, offline documentation, exported reports, email attachments, or files produced by older Windows software. An HTM file is not an image; a browser or other rendering engine must display it before its appearance can be captured.

What the JPG format is

JPG, also called JPEG, is a raster image format that uses lossy compression. It supports millions of colors and usually creates smaller files than uncompressed formats, making it suitable for photographs, screenshots, web graphics, image editors, office software, phones, and sharing platforms.

JPG stores only a visual snapshot. It does not retain HTML structure, selectable text, links, CSS, scripts, forms, or separate page elements. The conversion therefore changes an interactive web page into a static image.

How to convert HTM to JPG

Using 101convert.com

  1. Open the HTM-to-JPG converter on 101convert.com.
  2. Upload the .htm file and select JPG as the output format.
  3. Start the conversion and download the generated image.
  4. Open the JPG in an image viewer and check that the page boundaries, images, and text are readable.

This option requires no software installation and is free to use. It works best when the HTM is self-contained. A page that depends on separate images, stylesheets, fonts, scripts, authentication, or blocked remote content may render incompletely; use a browser-based method when the visual result must match the page as displayed on your computer.

Using a browser screenshot

  1. Open the file in a current browser with File → Open File, or enter its file:/// address.
  2. Wait for images, fonts, and styles to load. Set the browser zoom and window width to control the output dimensions.
  3. Use the browser's full-page screenshot command or an operating-system screenshot tool. A normal screenshot captures only the visible viewport.
  4. If the tool saves PNG rather than JPG, open the result in GIMP, Paint, Preview, or another image editor and choose File → Export, then select JPEG.

Full-page capture creates one tall JPG for a long document. Capture separate sections if the destination limits image dimensions or requires page-sized files.

Using Chromium and Playwright

For repeatable or automated rendering, Playwright can open the HTM in Chromium and save a full-page JPEG. Install the package and its browser binary:

npm install playwright
npx playwright install chromium

Save the following as render.mjs:

import { chromium } from "playwright";
const browser = await chromium.launch({ headless: true });
const page = await browser.newPage({
  viewport: { width: 1440, height: 1000 },
  deviceScaleFactor: 1
});
await page.goto("file:///absolute/path/page.htm", { waitUntil: "load" });
await page.screenshot({
  path: "page.jpg",
  type: "jpeg",
  quality: 92,
  fullPage: true
});
await browser.close();

Run it with node render.mjs. Replace the file URL with an absolute path and URL-encode spaces or special characters when necessary. This produces a rendered image, not a JPG containing HTML structure.

Quality and compatibility limits

  • JPG compression can blur small text and create halos around sharp edges. A quality setting of 90–95 is suitable for screenshots; use PNG instead when exact text, diagrams, or line art matter.
  • Output size depends on the browser viewport, zoom, device pixel ratio, and capture method. Increase the viewport or device scale factor when the text must remain readable.
  • External images, fonts, CSS, and JavaScript may fail when an HTM file is opened offline. Keep referenced files available, allow required network access, or create a self-contained HTML file before rendering.
  • Only the rendered state is captured. Links, forms, hover effects, animations, video, and selectable text are not functional in the JPG; animated content contributes only the frame captured.
  • Very large full-page images may exceed limits imposed by image viewers, editors, or upload systems. Split the page into multiple JPG files when necessary.

HTM vs JPG: format comparison

How the HTM and JPG formats compare on the properties that matter most for this conversion.

Comparison of the HTM and JPG file formats
Property .HTM HyperText Markup Language .JPG JPEG File Interchange Format
Open standard Yes Yes
Compression Uncompressed Lossy
Typical file size Small Small
Opens in a web browser Yes, natively Yes, natively
Further editing Easy Limited
Metadata support Basic Extensive
Plain-text readable Yes No
Best used for Web publishing Photographs
Introduced 1991 1992
Developer World Wide Web Consortium (W3C) and the web community Joint Photographic Experts Group
MIME type text/html image/jpeg

Information about file extensions and file types is provided by File-Extensions.org

Frequently asked questions

Is the HTM to JPG converter free?

Yes, converting HTM to JPG on 101convert.com is completely free. No registration, email address or installation is required. If you need a higher file size limit or want to convert more files at once, see our plans.

How large can my HTM file be?

You can upload HTM files up to 10 MB and convert up to 3 files at once in a single batch. With a paid plan the limit is up to 25 MB per file and 5 files at once, see our plans.

What happens to my uploaded files?

Files are processed automatically and deleted from our servers within a few minutes after conversion. We never view or share your files.

Do I need to install any software to convert HTM to JPG?

No. The HTM to JPG conversion runs entirely online in your browser and works on Windows, Mac, Linux, Android and iPhone.

Did the conversion fail?

In most cases, the cause is an incorrect file format. Please upload a valid HTM file for this HTM to JPG conversion. Occasionally, the issue may be on our side. We analyze recurring conversion failures and disable or fix the converter if we detect a defect.

Additional formats for
htm file conversion

Reverse conversion

Convert to jpg from
other formats

Share on social media:

Already downloaded

This file has already been downloaded. For your privacy it was deleted from our server right after the download, so it cannot be downloaded again. To get it once more, convert the file again.