What is IFC? A Plain-English Guide to the Open BIM Format

IFC is the open standard that lets every BIM authoring tool share building data. Here is what it is, why it matters, and how to work with it.

If you work in architecture, engineering, or construction and someone has just handed you a file that ends in .ifc, this guide is for you. No jargon, no acronym soup — just what IFC is, why everyone cares about it, and what you can actually do with a file like that.

What IFC stands for

IFC means Industry Foundation Classes. It is an open, vendor-neutral file format for building and infrastructure data. It was created by buildingSMART International, a non-profit that has been maintaining the standard since the mid-1990s.

Why IFC exists

Every BIM authoring tool stores its models in its own proprietary format, and there are dozens of them across the industry. Each tool's projects live in its own file type that only that tool can read. If a structural engineer working in one authoring tool needed to share their model with an architect using a different tool, and the architect had to share back with an MEP designer using yet another, nobody could read each other's files.

IFC is the lingua franca that solves that problem. Every serious BIM tool can export and import IFC. The same file can be opened by a facility manager twenty years after the original authoring software has been discontinued. That long-term portability is why most major public projects in Europe, the UK, Singapore, Norway, and increasingly North America mandate IFC delivery.

What an IFC file actually contains

An IFC file is a structured text document (in .ifc form) or a zipped version (.ifczip) that describes a building in a way any compliant tool can read. Inside you will find:

  • Geometry — 3D shapes for walls, slabs, columns, pipes, ducts, and so on.
  • Relationships — which walls are on which floor, which pipes belong to which system.
  • Properties — fire ratings, materials, costs, manufacturers, U-values, and any other data attached to an element.
  • Quantities — lengths, areas, volumes, counts.
  • Classifications — codes that link elements to standards like Uniclass, OmniClass, or NL-SfB.

IFC versions you will meet

  • IFC2x3 (from 2006) — still dominant in many firms and government requirements. Limited to buildings.
  • IFC4 (from 2013) — improved geometry, better property definitions, widely supported today.
  • IFC4x3 (finalised 2024) — adds infrastructure (roads, rail, bridges, ports) alongside buildings.

If you receive an older file and need to work with newer tools, Upgrade to IFC4 converts it in seconds.

What you can do with an IFC file in BIMCamel

  • View it. Drop it into BIMCamel and explore the 3D model in your browser.
  • Inspect it. Use IFC Viewer to see what schema version it uses, how many elements it contains, and which storeys exist.
  • Validate it. Use Validate Model to check whether the file meets a project's IDS data requirements.
  • Extract data. Use Export to Excel to pull every property and quantity into a spreadsheet for takeoffs, coordination, or FM.
  • Reduce, merge, split, clean, compare, convert. Every other guide in this library walks through one of those workflows.

Why IFC matters for you, specifically

  • If you are a client or project manager: IFC future-proofs your data. You are not locked into any one vendor's software.
  • If you are a designer or engineer: IFC is how your work reaches every other discipline. Clean IFC exports make coordination work.
  • If you are a contractor or FM: IFC is the handover format that keeps the model useful after the design phase ends.
  • If you are a student: Learning IFC is learning the data layer underneath every modern BIM tool.

IFC is not something you design in. It is something you design to. BIMCamel is the free toolbox for everything that happens to those IFC files after they leave the authoring software.

Tools mentioned in this guide