File Extension File Extension Guide

What is a FIG File?Two Formats

A guide to the .fig extension, which most often means one of two unrelated things. It is usually a Figma design file or a MATLAB figure file. This page shows how to tell which one you have and how to open each.

Two common meanings 🎨 Figma design 📊 MATLAB figure 🔒 App specific
.FIG

FIG File

Type:Design or figure file
Extension:.fig
Most Often:Figma or MATLAB
Figma:UI and prototype design
MATLAB:Plots and graphs

🎨 What is a FIG File?

A FIG file uses the .fig extension, and the tricky part is that the same extension is shared by two completely unrelated formats. Most of the time a .fig file is either a Figma design file or a MATLAB figure file.

These two are not variations on a theme, they are separate file types that happen to end in the same three letters. A Figma .fig holds a visual design, the screens, layers and prototype links a team builds when they design an app or a website. A MATLAB .fig holds a figure in the scientific sense, a chart or plot produced from data, with all its axes and settings saved so it can be reopened and adjusted. One belongs to the world of product design, the other to engineering and data analysis, and knowing which camp your file came from tells you almost everything about how to open it.

Because the extension is reused, the single most useful thing you can do with a .fig file is work out which application created it before trying anything else. A design file opened in the wrong tool will simply refuse to load, and the same goes the other way around. Beyond these two there are a few older and rarer uses of .fig, covered later, but for nearly everyone the question comes down to Figma or MATLAB. The rest of this guide helps you tell them apart and then open, export or convert whichever one you have.

Figma Design File

  • Holds app and website designs
  • Made with the Figma design tool
  • Contains pages, layers and prototypes
  • Opened only inside Figma

MATLAB Figure File

  • Holds a plot or graph from data
  • Made with MATLAB by MathWorks
  • Contains axes, labels and settings
  • Opened inside MATLAB
💡 Why it matters: Two unrelated programs save their work with the .fig extension. Figuring out whether yours came from Figma or MATLAB is the key step, because each file only opens in the software that made it.

🔍 Which FIG Do You Have?

You can usually work out which kind of .fig you are holding from where it came and what you were doing when you got it, without opening anything at all.

Think first about the source. If the file arrived from a designer, a product team or a link to a design project, and the work involves screens, buttons or app layouts, it is almost certainly a Figma file. If instead it came from an engineer, a researcher or a piece of analysis code, and the subject is data, plots or charts, it points to MATLAB. The people and the purpose around the file are the strongest clue. File size offers a hint too, since a rich Figma design tends to be larger than a single MATLAB chart, though this is rough rather than reliable. When nothing else is clear, the surest test is to try the likely application, because a Figma file opens in Figma and nowhere else, and a MATLAB figure opens in MATLAB and nowhere else, so the one that loads it is your answer.

CluePoints to FigmaPoints to MATLAB
Came fromA designer or design linkAn engineer or analysis code
SubjectApp or website screensData, plots and charts
FieldProduct and UI designScience and engineering
Opens inFigmaMATLAB

🎨 Figma Design Files

Figma is a widely used design tool for building the look and feel of apps and websites, and its .fig file is the container for one of those projects.

Inside a Figma .fig sits everything that makes up a design. That means one or more pages, the layers within them, and the individual elements such as text, shapes, images and components, along with the prototype links that connect screens into a clickable flow. It is the offline, saved-to-your-computer form of a design that normally lives in the cloud, which is why people reach for it to keep a local backup or to hand a project to someone else. Figma is cloud based, so designs are stored online and saved automatically as a team works, and the .fig appears only when someone chooses to save a local copy. For that reason a design is more often shared as a Figma link than as a file, letting collaborators open it in the browser without a download. The format belongs to Figma and only Figma, so a .fig from Figma will not open in an ordinary image viewer, a web browser or a graphics editor. To work with one you use Figma itself, which runs in a web browser and as a desktop app on Windows and macOS, as well as on mobile. When you need the design in a common format, Figma exports the frames to images or PDF rather than expecting other tools to read the .fig directly.

📊 MATLAB Figure Files

MATLAB is a programming and numerical computing environment used across science and engineering, and its .fig file stores a figure, which in MATLAB means a chart or plot drawn from data.

When you produce a graph in MATLAB, a line plot, a histogram, a surface and so on, you can save the whole thing as a .fig file. What sets this apart from saving a plain picture is that the .fig keeps the figure live. It records the data behind the graph together with the axes, labels, colours and other settings, so reopening it gives you the editable figure again rather than a flat image. The file is stored as binary data in a form related to MATLAB's own MAT data format, which is why it is not human readable and needs MATLAB to interpret it. You save one with commands such as savefig or saveas, and open it again with openfig or through the File menu. One thing to watch is version compatibility, since a figure saved in a recent MATLAB release may not open in a much older one, so it helps to know which version a shared file came from. Researchers lean on this when they want to revisit or tweak a chart later, or share it with a colleague who also uses MATLAB, keeping every detail of the visualisation intact.

🗂️ Other Kinds of FIG

Figma and MATLAB cover almost every .fig file you are likely to meet, but the extension has a longer history and a handful of older tools claimed it too.

The oldest of these is Xfig, a drawing program from the 1980s on Unix and Linux systems, which saves simple vector drawings as .fig files. Its figures are made of lines, shapes, arcs and text, and were often converted to other formats to drop into documents, a job still done today by descendants such as WinFIG. A .fig extension has also turned up as a biped figure file in the 3ds Max animation software, where it records a character's skeleton and pose, and in a few other niche places over the years, from a Fortran compiler's linker options to certain game and scientific tools. These uses are rare now, so if a .fig file does not open in Figma or MATLAB and clearly is not either, its origin is usually a clue that you are looking at one of these older or specialised formats, and identifying the program that made it is the way forward.

📂 How to Open a FIG File

Opening a .fig file always comes back to the same principle, which is to use the application that made it, so the first step is knowing whether it is a Figma or a MATLAB file.

For a Figma file, open Figma in a web browser or install the desktop app for Windows or macOS, then bring the file in through the Import option rather than expecting it to open on a double-click. Once imported, the design appears exactly as its author left it, ready to view or edit. For a MATLAB figure, open MATLAB and load the file with the openfig command or through File and then Open, and the plot returns as a working figure. There is no reliable way to open either kind properly without its own program, since both store their contents in formats only that software understands. If you do not have the application, the practical routes are to ask whoever sent the file to export it to a common format, or in the Figma case to use its free web version, which needs only a browser and a Figma account.

👀 Viewing a FIG Without the Software

Not everyone who receives a .fig file owns the program that made it, and the good news is that you often still have a way to see what is inside, even if editing needs the real thing.

Seeing a Figma design

Figma helps here because it runs in a browser and its basic tier costs nothing. You sign up for a free account, open Figma in a web browser and import the file, and the design appears for you to look through even if you never install anything. That free web route is usually the simplest way for a client or colleague to view a design without buying software. When you only need a static copy, the person who owns the file can send you an exported image or PDF instead, which opens anywhere.

Seeing a MATLAB figure

MATLAB is different, since it is paid engineering software rather than a free web app, so viewing a figure without it takes a little more effort. A handful of dedicated figure viewers can display a MATLAB .fig and let you read values off the plot without a full MATLAB licence, and some let you export it onward. Failing that, the reliable path is the same as with any locked format, which is to ask whoever produced the figure to save it as a plain image or PDF. A number of online viewers also claim to open a .fig in the browser, though results vary with how the file was made, so treat them as a quick look rather than a guarantee.

Exporting a FIG to a shareable format 🎨 From Figma Open in Figma, select frames, then Export PNG or JPG, flat image SVG, scalable graphic PDF, document prototype links are flattened 📊 From MATLAB Open in MATLAB, then Save As or an export command PNG or JPG, flat image SVG or EPS, vector PDF, for papers 3D rotation is lost The export is a shareable copy, the original .fig stays editable

🔄 Exporting and Converting

You rarely convert a .fig file directly, and the usual approach is to open it in its own application and export from there to a format other tools can read.

With a Figma design, you export from inside Figma, choosing frames or layers and saving them as PNG, JPG, SVG or PDF depending on whether you need a flat image, a scalable graphic or a document. This is how a design leaves the Figma world to be shared with people who do not use the tool. With a MATLAB figure, you open it in MATLAB and use the Save As option or an export command to write it out as an image such as PNG or a vector or document format like SVG or PDF, which is how a chart ends up in a paper or a slide deck. In both cases the export is a one-way copy for sharing, while the original .fig stays as the editable master. Trying to convert a .fig with a generic file converter tends not to work well, precisely because these are application-specific formats, so going through the source program is almost always the better path.

🔒 Why FIG Files Are Hard to Open and Convert

It can feel strange that a design or a chart will not simply open like a photo, and the reason comes down to how these files are built and who they were built for.

Both kinds of .fig are proprietary, meaning their internal structure is defined and controlled by one company for its own software. A Figma file is a closed container, effectively a packaged bundle of the design's data and image assets, that only Figma is meant to read. A MATLAB figure is stored as binary data in MathWorks' own format, so it is not text a person can inspect and not something a general tool knows how to draw. Under the surface a Figma file bundles the design as structured data alongside its image assets, while a MATLAB figure keeps the plot and its numbers in that compact binary shape. That design keeps every detail intact for the original program, at the cost of shutting other software out.

This is also why converting is more limited than you might hope. When you export out of either program, you get a copy in a common format, but the copy leaves some things behind. Exporting a Figma design to an image or PDF flattens it, so the clickable prototype links and the layered structure a developer would use are gone from the result. Exporting a MATLAB figure gives you a picture of the plot but drops the live data underneath, so no one can rotate a three dimensional view or read exact values from the exported file. Knowing this helps you decide what to ask for. If you only need to see the design or chart, an exported image is perfect, but if you need to edit it or work with its underlying pieces, there is no substitute for the original file in its own application.

⚠️ Good to know: A generic file converter usually cannot handle a .fig properly, because these formats are locked to their own software. Going through Figma or MATLAB and exporting from there is almost always the more reliable path.

❓ Frequently Asked Questions

One extension, two different files .fig 🎨 Figma design From a designer or design link App and website screens Pages, layers, prototypes Opens only in Figma 📊 MATLAB figure From an engineer or code A plot or chart from data Axes, labels, settings Opens only in MATLAB Who sent it and what it shows tells you which one you have

A FIG file is a file with the .fig extension, and the same extension is shared by two unrelated formats. Most often it is a Figma design file, holding the screens, layers and prototypes of an app or website design, or a MATLAB figure file, holding a plot or chart drawn from data along with its axes and settings. The two have nothing to do with each other beyond the extension. A handful of older tools such as Xfig also used .fig, but for almost everyone the file is either a Figma design or a MATLAB figure. Each opens only in the program that created it, so the first step is working out which one you have.

Judge it by its origin and its subject matter. If it reached you from a designer or a design project and involves app or website screens, it is a Figma file. If it came from an engineer or from analysis code and involves data, plots or charts, it is a MATLAB figure. The people and purpose around the file are the clearest signal. File size can hint too, since a full Figma design is usually larger than a single MATLAB chart, but that is only rough. When in doubt, try the likely program, because a Figma file opens only in Figma and a MATLAB figure only in MATLAB, so whichever one loads it settles the question.

Open it in Figma, which is the only application that reads its own .fig files. You can use Figma in a web browser, or install the desktop app for Windows or macOS, and there are mobile apps too. Rather than double-clicking the file, bring it in using the Import option, after which the design appears just as its author saved it. A Figma .fig will not open in a web browser on its own, an image viewer or a graphics editor, because the format belongs to the closed Figma ecosystem. If you do not have an account, Figma has a free tier you can use in a browser, which is enough to open and view a design.

Open it in MATLAB, the program that created it. You can use the openfig command with the file name, or go through the File menu and choose Open, and the saved plot returns as a working figure you can adjust. Because a MATLAB .fig stores its contents as binary data in a form tied to MATLAB, no ordinary image viewer or text editor will show it properly. If you do not have MATLAB, the usual options are to ask the person who made the figure to export it as a normal image or PDF, or to open it in a compatible environment, since the file really needs MATLAB to be read as intended.

Not properly, because both main kinds of .fig are application-specific formats meant to be read by their own software. A Figma design is tied to Figma and a MATLAB figure needs MATLAB, and neither shows up correctly in a general image viewer or browser. The realistic way to see the contents without those programs is to have someone who does have them export the file to a common format such as PNG, SVG or PDF, which anyone can then open. For Figma there is also the free browser version, which lets you view a design with only an account, and that is often the easiest route when you do not own the software.

No, they are entirely different formats that happen to share the .fig extension. A Figma file stores a visual design of an app or website, while a MATLAB file stores a data plot with its underlying values and settings. They are not compatible in any way, so you cannot open a Figma design in MATLAB or a MATLAB figure in Figma. The shared extension is purely a coincidence of naming, which is exactly why a .fig file can be confusing until you know which program produced it. Once you do, the file behaves as a straightforward design or figure from that application.

You export it from inside Figma rather than converting the file directly. Open the design in Figma, select the frames or layers you want, and use the Export option, choosing PNG or JPG for a flat image, SVG for a scalable graphic, or PDF for a document. The result is a shareable copy that anyone can open, while the original .fig stays editable in Figma. Keep in mind that exporting flattens the design, so interactive prototype links and the layered structure do not carry into the image or PDF. If you need those, the person you share with really needs access to the Figma file itself, which you can also hand over as a link.

Open the figure in MATLAB and use Save As, or an export command, to write it out in the format you need. MATLAB can save a figure as a PNG or JPG image, as a vector such as SVG or EPS, or as a PDF, which is common for including a plot in a paper or a slide. The exported copy is a picture of the chart, so it opens anywhere, but it no longer holds the live data, which means you cannot rotate a three dimensional plot or read exact values from it afterwards. For that reason it is worth keeping the original .fig as your working master and exporting a fresh copy whenever you need one to share.

Sometimes, yes. A few dedicated figure viewers can display a MATLAB .fig and let you read values off the plot without a paid MATLAB licence, and some can export it to a normal image as well. There are also online viewers that try to open a .fig in the browser, though how well they work depends on the file, so treat them as a quick preview rather than a sure thing. The most dependable option, when you do not have MATLAB, is to ask the person who created the figure to send you an exported image or PDF, since that removes any dependence on the software entirely.

Because a .fig is not a plain image, even though the design or chart inside it looks like one. Both the Figma and MATLAB versions are proprietary formats built for their own software, with the design stored as a packaged bundle of data in the Figma case and as binary data in the MATLAB case. A general image viewer or web browser has no idea how to read either, so it either shows nothing or reports an error. The way around it is to launch the file inside whichever program produced it, or to obtain an exported copy in a standard format like PNG or PDF from someone who owns that program.

No, they are separate formats from rival design tools, even though they all hold app and website designs. A Figma design lives in a .fig file, Sketch uses its own .sketch file, and Adobe XD has its own format too, and none of them opens directly in another. They occupy the same corner of the software world, so people often compare them, but each ties its files to its own application in the same way Figma does. If you have a design from one of these and need it in another, the usual route is to export common assets such as images or SVGs, or to use a dedicated import plugin where one exists.

A .fig file is a document rather than a program, so opening a genuine Figma design or MATLAB figure in its own application is not a risk in the way running an unknown installer would be. It holds design or plot data, not software that executes on its own. That said, the same common sense applies as with any file, which is to be sure of where it came from before opening it, since a file is only as trustworthy as its source. Sticking to files from people and projects you know, and opening them in the proper application, keeps things straightforward and safe.

Key Takeaways

A FIG file uses the .fig extension, which is shared by two unrelated formats, so it is most often either a Figma design file or a MATLAB figure file.

You tell them apart from the file's origin and its content, with design screens pointing to Figma and data plots pointing to MATLAB, and each opens only in its own application.

To share a .fig more widely you open it in its own program and export to a common format such as PNG, SVG or PDF, since generic converters rarely handle these application-specific files.