Taking a screenshot that converts well
The model rebuilds everything in the image, so the cleaner the capture, the less you delete afterwards. The Upload-Post screenshot above was taken at 1280 x 800 after closing the cookie banner; with the banner open, the banner would have been rebuilt too.
- Chrome or Edge: open DevTools (F12), press Ctrl+Shift+P (Cmd+Shift+P on a Mac) and run Capture screenshot for the visible area or Capture node screenshot after selecting one section in the Elements panel. No browser bars, no scaling.
- macOS: Cmd+Shift+4 and drag over the part you want, or press Space to capture one window.
- Windows: Win+Shift+S opens the snipping bar; the capture goes to the clipboard and can be saved from the notification.
Keep the browser at 100% zoom and a normal desktop width (1280 to 1440 pixels). Close cookie banners, chat bubbles and popups first. If a page is long, capture the hero, the feature grid and the footer as separate images.
From screenshot to a working page
- Upload the screenshot. The conversion took 27 seconds for this example.
- Check the preview against the original. In this run the layout, the copy and the curl command were right; the X, Threads and Bluesky icons needed replacing.
- Ask the editor for fixes in plain words, or edit the code. Then swap the placeholders (the avatars and the flag here) for your files.
- Export as Tailwind HTML, or switch to React or Vue if the page is going into an app.
Screenshots of apps and designs
A screenshot does not have to come from a website. Screens of desktop apps, admin panels and email templates convert the same way. For mobile screens and mockups, see image to code; for frames exported from a design tool, see Figma to HTML. All four real examples, side by side, are on the image to HTML converter page.
If you already have the HTML of a page and only want to look at it, the free HTML viewer renders it at phone, tablet and desktop widths.