How to Import a Website into Figma (2026)
Why import a website into Figma at all?
Designers import websites into Figma every day to redesign a page, benchmark a competitor, or use an existing site as a starting point for a new product. A screenshot loses everything that matters: text becomes a flat image, and you cannot select, edit, or restyle a single element.
Importing a real page as editable Figma layers gives you the actual layout (headings, buttons, images, and icons) as objects you can tweak directly. That is the difference between tracing over a screenshot and starting from the real thing.
The old way: screenshot and trace
Most people take a full-page screenshot and drag it into Figma as an image. It is quick, but you get one big raster. To make anything editable you have to recreate boxes and text by hand. It is slow, error-prone, and rarely worth the effort.
The fast way: import the live page as layers
htmltofigma converts a live URL into a Figma clipboard payload. Here is the whole workflow:
- Open htmltofigma.net and paste the URL of the page you want.
- Choose a screen size: desktop (1280px), tablet (768px), or mobile (390px).
- Click Convert and wait a few seconds while the page is rendered headlessly.
- Copy the design and switch to Figma.
- Press Cmd+V (macOS) or Ctrl+V (Windows) to paste.
The result lands on your canvas as a real frame tree: text nodes, image fills, vector icons, and containers, many with Figma auto layout already applied.
If you prefer to watch, the video above walks the same flow end to end — including the cleanup that makes the pasted result look polished.
What converts well (and what does not)
Being honest about limits up front saves you time:
- Converts cleanly: navigation bars, hero sections, card grids, pricing tables, footers, blog layouts, Shopify product pages. If the browser can render it, it can be captured.
- Rendered state only: animations, carousels, and hover states arrive as whatever is on screen at capture time — not as prototype logic.
- Hidden layers: elements that were invisible on the live page (hidden overlays, off-screen clones) sometimes appear as layers. Select them and delete.
- Images: most images come in as image fills. A rare container may miss one — drop the original in place if that happens.
- Logins and paywalls: pages behind auth cannot be fetched from a public server. Use a public URL.
Tips for a clean import
- Use the full-page option when you want every section, including content below the fold.
- Convert at mobile size to get a phone-frame starting point for responsive redesigns.
- Convert a single section when you only need the hero or the pricing table — it is faster and the output is easier to clean up.
- Keep the original page handy for reference while you restyle the imported layers.
- Apply auto layout after pasting. Select a container and enable auto layout in Figma to tighten spacing and padding.
Figma, no plugin needed
htmltofigma works through the clipboard, the same way Figma natively reads pasted design data. There is no plugin to install, no account to create, and nothing to configure inside Figma. Paste and go.
Try htmltofigma for free
Paste any URL and get an editable Figma design on your clipboard in seconds.
Convert a page now