Convert HTM to JPG Online
Take a screenshot of an HTM HTML file as a JPG image.
Drop your HTM file here
or click to select
How HTM to JPG works
Upload HTM
Drag & drop or click to select your HTM file.
Choose Options
Adjust quality, size, or other output settings if needed.
Download JPG
Click Convert and your JPG file downloads instantly.
About HTM to JPG conversion
The .htm extension is the eight-dot-three sibling of .html, a holdover from Windows 3.x and early DOS web tooling that capped extensions at three characters. You still encounter .htm files in three places: legacy corporate intranets running on IIS 4 vintage installs, single-page email archives saved from Outlook 2003, and old Microsoft help documentation distributed on CD-ROMs. The content is identical to .html; only the suffix differs. Converting to JPG produces a screenshot of the rendered page, useful for archiving or sharing without preserving the live links.
jpg.now renders the .htm in a headless Chromium instance at a configurable viewport (default 1280px wide), captures the full scrollable height, and outputs a JPG that matches what a modern browser would display. Embedded resources resolve via base href or relative path; if the page depends on assets in a sibling folder, zip the whole bundle and upload that. JavaScript executes by default so dynamic content renders, though we cap script time at a few seconds to avoid runaway pages.
Common scenarios include IT auditors capturing snapshots of decommissioned intranets, lawyers preserving evidence of webpages for litigation holds, and writers grabbing reference shots of old documentation. For modern HTML5 markup, our /html-to-jpg path is identical - the extension is purely cosmetic. To convert in the other direction, use /jpg-to-pdf after capture for a portable archival format.
Where JPG comes from
HTML was sketched by Tim Berners-Lee at CERN in 1989, formally proposed in 1991, and standardised by the IETF in 1995 as HTML 2.0 before moving to the W3C. The .htm three-letter extension dates from the MS-DOS and Windows 3.1 era when the FAT filesystem capped extensions at three characters, so DOS-era web authoring tools (FrontPage, HotDog, early Dreamweaver) saved files as .htm by default. Modern tools settled on .html but legacy sites, archived CDs, and many corporate intranets still serve millions of .htm files, which is why the extension survives more than three decades after the technical reason for shortening it disappeared.
HTM vs JPG at a glance
| HTM | JPG | |
|---|---|---|
| Content type | HTML markup with CSS, images, scripts referenced from .htm | Single flat raster of the rendered page |
| Editability | Plain-text editable in any code editor or WYSIWYG tool | Not editable - links and text become pixels |
| Searchability | Crawler-friendly, fully indexable by search engines | Opaque until OCR is applied |
| Pages | Single document of arbitrary scroll length | Fixed-height JPG, optionally paginated for long pages |
| File size | Tiny markup but external assets balloon total weight | Single JPG, typically 300 KB to 2 MB depending on width |
| Specific gotcha | 8.3 .htm extension hints at legacy Windows-era authoring | JavaScript-rendered content may be missing if not waited for |
Real-world workflow — Web archivist snapshotting a 1998 personal website before the host shuts down
- Crawl the GeoCities-style site with wget and pull index.htm plus every linked .htm page
- Feed the file list into the converter, choose 1024 px viewport to match the era's screens
- Confirm that font rendering preserves the period feel rather than substituting modern fonts
- Bundle the resulting JPGs into a PDF labelled with the original URL and capture date
- Upload the bundle to the Internet Archive alongside the raw .htm sources
Recommended conversion settings
| Use case | Settings |
|---|---|
| Web archive snapshot | 1024 px viewport, quality 85, full-page capture, wait 2 s for fonts |
| Modern responsive preview | 1440 px viewport, quality 88, full-page capture, wait 4 s for JS |
| Mobile thumbnail | 390 px viewport, quality 80, fold-only capture, wait 2 s |
| Print-style archive | 1200 px viewport, quality 92, apply print CSS, paginate to A4 |
Where will your JPG file open?
| Platform | HTM | JPG |
|---|---|---|
| Chrome / Edge / Firefox / Safari | ✓ | ✗ |
| macOS Preview | ✗ | ✓ |
| Windows Photos | ✗ | ✓ |
| Photoshop | ✗ | ✓ |
| LibreOffice | ~ | ✗ |
| iPhone Photos | ✗ | ✓ |
| Gmail / Outlook (inline) | ✗ | ✓ |
| Internet Archive Wayback Machine | ✓ | ✓ |
When to convert HTM to JPG
Converting an HTML file to JPG renders the full web page layout as a static screenshot image - Capturing text, images, CSS styling, and the overall visual design as it appears in a browser. This is invaluable for website documentation, portfolio screenshots, visual archives of web content, design review mockups, and embedding web page content in documents or presentations that do not support live web embedding.
UX designers, web developers, and digital marketing teams use HTML-to-JPG conversion to capture page screenshots for client presentations, before-and-after design comparisons, and portfolio case studies. The JPG provides a fixed, permanent record of what a page looked like at a specific point in time - Useful for tracking design iterations, documenting A/B test variants, and building visual change logs.
Legal and compliance teams use page-to-image conversion for archiving web content as timestamped evidence - Capturing terms of service versions, product pricing representations, and advertising claims exactly as they appeared to users on a given date. A JPG of the rendered page is a robust record that is harder to dispute than a text-based or HTML-source archive.
HTM to JPG tips
- Zip the .htm with its _files folder so embedded CSS and images resolve correctly.
- Set viewport width to match the original design - 1024px for late-1990s pages, 1280px for early-2000s.
- Disable JavaScript in the source HTML if dynamic banners or popups interfere with the capture.
- For long pages, expect a tall JPG; consider splitting with an image editor if it exceeds 20,000px height.
- Pages with frameset markup need each frame captured separately - browsers render them as a grid.
Why use this HTM to JPG converter
Related tools
Formats involved
HTM – HyperText Markup Language
JPG – Joint Photographic Experts Group
HTM to JPG tips
- Set the viewport width to match how the page should appear — use 1280 for desktop or 375 for mobile layout.
- JavaScript-rendered content and CSS animations are captured after the page finishes loading.
- Use a higher DPI setting if the output JPG looks soft or text appears small.
HTM to JPG — frequently asked questions
Related guides & articles
Maybe you wanted something else?
- If the source uses the modern four-letter extension → HTML to JPG
- If you would rather archive as a paged PDF → JPG to PDF
- If you need to pull text back out of the snapshot → Image to Text
- If the archive bundle is too large to upload → Compress JPG