0
100
200
300
400
500
600
700
800
900
1000
1100
0
100
200
300
400
500
600
700
800
900
1000
1100
Guide · Plugins

How to Import a Website into Figma

To import a website into Figma, install the Figma Chrome extension, open the page in Chrome and start a capture. Choose Capture page for the whole page or Select element for one part, then paste into a Figma Design file with ⌘V / Ctrl+V. The page arrives as frames, text, images and shapes you can edit. It's available on all plans.

For other browsers, or more import options, use a plugin such as html.to.design. Designs from Canva or Uizard come across as SVG or PDF files instead.

Updated Sep 27, 20264 min read
On this page
5 steps

Quick steps

1

Install the extension

Add the Figma Chrome extension from Figma's downloads page and pin it to the Chrome toolbar.

2

Open the page

Go to the website you want to capture. If you're capturing your own site, a dev server URL keeps more of your variable names.

3

Start a capture

Click the extension or use the shortcut you set. The capture toolbar appears on the page.

4

Pick what to capture

Click Capture page for the full page, including parts scrolled out of view, or Select element and click a card, hero or button.

5

Paste into Figma

Open a Figma Design file or FigJam board and paste with ⌘V / Ctrl+V.

01

What the Figma Chrome extension keeps

It reads the code behind the page, so you get real layers, not a screenshot. Figma applies some auto layout, font properties and variables where the page has them. For variables to link up, add the library to the file before you paste.

  • Components and styles aren't mapped. Everything arrives as plain layers. Turn repeated parts into components yourself afterwards.
  • Some sites capture badly. Pages built on heavy JavaScript, <canvas> drawing, virtualised lists or scroll-driven effects may come out imperfect.
  • Some pages can't be captured. Chrome's own pages and the Chrome Web Store are blocked.

Figma describes the feature as in active development, so expect the results to change.

02

Plugins that import a website into Figma

  • html.to.design (about 2.4 million users): a plugin plus a browser extension for Chrome, Edge, Brave, Arc and other Chromium browsers. 12 free imports a month, and a paid plan for more.
  • Web to Figma (about 244,000 users): converts a URL or pasted HTML into editable layers.
  • HTML to Figma by Refore (about 109,000 users): also handles pages generated by AI coding tools.
  • code.to.design playground: write HTML and CSS inside Figma and import the result as layers.
Ranked listThe best HTML to Figma plugins in 2026
Only import sites you have the right to use. A capture is a starting point for redesigning your own product, not a way to copy someone else's.
03

How to import a Canva design into Figma

Canva has no Figma export, and "External canva website design" is one of the forum threads asking about it. Pick a route by your Canva plan:

  • SVG (Canva Pro, Teams, Education or Nonprofit). In Canva, go to Share > Download and pick SVG. Drag the file onto the Figma canvas. Shapes come through well, but you may need to retype text to edit it.
  • PDF (any Canva plan). Download as PDF, then import it with pdf.to.design, which turns pages into editable layers. PDF to Figma is simpler but places each page as an image. Figma Design doesn't import PDFs natively.
  • Published Canva website. If the design is live as a Canva site, capture the URL with the Chrome extension or html.to.design, as above.

Going from Figma to Canva instead? Canva's help center recommends its Figma to Canva app, which runs as a plugin inside Figma.

04

How to move a Uizard design into Figma

Uizard's own Figma plugin only goes one way, from Figma into Uizard. The "Uizard to Figma" thread (about 19.8k views) lands on the same workarounds: download screens as SVG and drag them in, or capture the Uizard preview with html.to.design. For screenshots, Screenshot2Design converts an image into editable layers, though one forum user hit a server error with it.

05

Clean up after the import

Imported pages are deep stacks of frames. Rename the top levels, delete wrappers you don't need, and check that text uses fonts you have. See missing fonts in Figma if text falls back to a default. For frames, see frame vs group in Figma. If the goal is handing a redesign back to developers, Figma gradient to CSS and Figma Dev Mode cover the return trip.

FAQ

Frequently asked questions

Can Figma import a website?

Yes. The Figma Chrome extension captures a page or an element as editable layers, and you paste it into a Figma Design file. It's available on all plans.

Is html.to.design free?

It has a free tier of 12 imports a month. A paid plan raises the limit.

How do I import a Canva design into Figma?

Download it from Canva as SVG (paid Canva plans) and drag it into Figma, or download a PDF and import it with a PDF plugin.

Why does my imported website look broken in Figma?

Pages drawn with canvas, heavy JavaScript, virtualised lists or scroll effects don't capture cleanly. Try capturing single elements instead of the whole page.

Keep learning

More in Plugins

All guides in Plugins