.IFC

IFC File

Industry Foundation Classes (BIM building model)
Ask a question
QUICK ANSWER

An IFC file is a 3D BIM (Building Information Modeling) model of a building or infrastructure project - walls, doors, beams, MEP and their properties - stored in the open buildingSMART format (ISO 16739). To view it for free, use usBIM.viewer+, BIMcollab ZOOM, or Solibri Anywhere. To edit it, import into Revit, ArchiCAD, or the free BlenderBIM/Bonsai.

Developer: buildingSMART International Category: 3D Image Files Open standard MIME: application/x-step
OPENS ON Windows macOS Linux Web
Related: .DCM · .STEP · .SKP · .STP

On this page

19k+ extensions indexed
Last reviewed Jul 27, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the IFC file format?

The .ifc file extension is used by various BIM (Building Information Modeling) software for storing data related to construction and architecture. An .ifc file contains projects and models for objects and buildings along with information about materials, shapes, and spatial elements.

.ifc is an object-oriented, neutral exchange format maintained by buildingSMART International (formerly the International Alliance for Interoperability, IAI) and standardized as ISO 16739. The main purpose of the IFC standard is to facilitate cooperation and interoperability between software tools and entities in the construction industry.

The common file encoding - IFC-SPF - is a plain-text .STEP Part-21 file whose first line reads ISO-10303-21;, followed by a HEADER section that declares the IFC schema version (e.g. IFC4 or IFC2X3). Compressed and XML variants carry the .ifcZIP and .ifcXML extensions respectively. The format specification is freely available as an open standard.

IFC4 is the most widely deployed release; IFC4.3 (published as ISO 16739-1:2024) extends the standard to infrastructure projects such as roads, bridges, and railways.

Security & safety

RISK: LOW

An IFC file (IFC-SPF) is plain-text geometry and property data with no executable code, so opening it is safe. The .ifcZIP variant is a normal ZIP - only risky if it's been disguised (check it really contains an .ifc). The practical concerns are non-malware: IFC models can be large and slow to load, and an exported model may inadvertently include detailed building data (security-sensitive layouts, proprietary design) you didn't intend to share. As always, distrust a file named 'model.ifc.exe'.

Format details

in a nutshell
FULL NAMEIndustry Foundation Classes (BIM building model)
DEVELOPERbuildingSMART Internationalsince 1997 (IFC 1.0); ISO 16739 since 2013; IFC4 widely used, IFC4.3 (2024) for infrastructure
MIME TYPEapplication/x-step
TYPENeutral BIM/building model, ISO 16739; plain-text STEP/Part-21 encoding (IFC-SPF)
STANDARDOpen · royalty-free
This extension is also used by…
  • Autodesk Inventor Feature file - Inventor uses .ifc internally for an imported feature/iFeature catalog entry - unrelated to building models.
  • EnSight / CEI scenario file - The EnSight CFD post-processing suite has used .ifc for one of its data/scenario files.

Programs that open IFC files

Windows6 apps
usBIM.viewer+ (ACCA) Free Open the IFC to navigate the 3D model, browse the object tree, read properties and measure - free.
BIMcollab ZOOM Freemium Free IFC viewer with clash detection and smart views; open multiple IFCs and inspect properties.
Solibri Anywhere Free Free viewer from Solibri; open IFC to navigate, view info and slice the model.
BlenderBIM / Bonsai Open-source Free Blender add-on (IfcOpenShell) that opens AND authors native IFC - view, edit and re-export.
Autodesk Revit Paid Open/Link the IFC to import the building model into Revit for editing/coordination.
Graphisoft Archicad Paid File > Open / Merge the IFC; strong OpenBIM/IFC import and export.
macOS2 apps
usBIM.viewer+ (ACCA) Free Free IFC viewer available for macOS; open to navigate the model and read properties.
Graphisoft Archicad Paid Native macOS BIM tool with full IFC import/export.
Linux2 apps
BlenderBIM / Bonsai Open-source Run inside Blender on Linux; open, inspect and author IFC via IfcOpenShell.
FreeCAD (BIM workbench) Open-source Import the IFC via the BIM/Arch workbench (IfcOpenShell) to view and edit.
Web1 app
BIMvision / online IFC viewers Free Free IFC viewer (desktop with web companions); upload/open to view the model with no paid BIM software.

Technical details

deep spec
File encodingPlain-text STEP Part-21 (ISO 10303-21); the file body is 7-bit ASCII
File headerFirst line is always `ISO-10303-21;` followed by a `HEADER` section and a `DATA` section
Schema declaration`FILE_SCHEMA` entity in the header names the IFC version, e.g. `('IFC4')` or `('IFC2X3')`
MIME type`application/x-step`
Non-ASCII charactersEscaped inside string literals using `\X2\` (UTF-16BE hex) or `\X4\` (UTF-32 hex) sequences
Compressed variant`.ifcZIP` - a standard ZIP archive containing the IFC-SPF text file; starts with PK magic bytes
XML variant`.ifcXML` - same data model serialized in ifcXML (ISO 10303-28) format; significantly larger than IFC-SPF
Data model languageDefined in EXPRESS (ISO 10303-11); entity-attribute model with type inheritance and inverse relationships
Geometry types supportedBREP, CSG, swept solids (extrusion and revolution), tessellation (`IfcTessellatedFaceSet`), NURBS
Coordinate systemRight-handed 3D Cartesian; length unit declared via `IFCSIUNIT` entities within the file
Property extension mechanism`IfcPropertySet` - arbitrary key-value metadata attachable to any building or infrastructure element
Georeferencing support`IfcCoordinateReferenceSystem` and `IfcMapConversion` link the model origin to a real-world CRS
IFC versions in active useIFC2x3 (legacy, widely supported), IFC4/IFC4.1 (current building standard), IFC4.3 (infrastructure)
Infrastructure scope (IFC4.3)Adds element types for roads, railways, bridges, ports, and waterways; published as ISO 16739-1:2024
Relationship modelExplicit relationship entities (e.g. `IfcRelAggregates`, `IfcRelContainedInSpatialStructure`) rather than direct object pointers
Released1997 (IFC 1.0); ISO 16739 since 2013; IFC4 widely used, IFC4.3 (2024) for infrastructure
Open standardYes · royalty-free
Specificationtechnical.buildingsmart.org

IFC conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with IFC files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about IFC files.

Frequently asked questions

What is an IFC file and what is it used for?
It's an open-standard BIM model of a building (or infrastructure) - walls, doors, beams, MEP and their properties - stored in the vendor-neutral buildingSMART IFC format so different CAD/BIM programs can share one coordinated model. It's used for design coordination, clash detection, quantity take-off and facility management.
How do I open an IFC file for free?
Use a free IFC viewer: usBIM.viewer+, BIMcollab ZOOM, Solibri Anywhere, or BIMvision - they let you navigate the 3D model, browse the object tree, read properties and measure. BlenderBIM/Bonsai (free, open source) can even edit IFC.
Can I open an IFC file in Revit?
Yes - in Revit use Open or Link IFC to import the model. Be aware import converts IFC objects to Revit elements, which isn't always perfect; for pure review a dedicated IFC viewer keeps the original data intact.
Why does my IFC file open as text in Notepad?
Because the common .ifc encoding is a STEP/Part-21 text file (it starts with 'ISO-10303-21;'). That's normal - you need an IFC/BIM viewer to render the 3D building model, not a text editor.
What's the difference between IFC, IFCZIP and IFCXML?
They are the same model in different encodings: .ifc is the standard text (SPF) form, .ifcXML is an XML form, and .ifcZIP is a zip-compressed IFC (much smaller, opens in the same viewers).
How do I convert IFC to DWG?
There's no perfect one-click route because IFC is a semantic BIM model and DWG is CAD geometry. Import the IFC into Revit, AutoCAD Architecture/Civil 3D, or an ETL tool like FME, then export DWG - you'll get geometry/drawings, not the full BIM property data.

References

1ISO 16739-1 - Industry Foundation Classes (IFC)www.iso.org
2buildingSMART - IFC technical standardtechnical.buildingsmart.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.CRDOWNLOADChrome Partial Download File
5.RPMSGRestricted Permission Message
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.DBSQLite Database File
10.SWFSmall Web Format (Shockwave Flash)

Related extensions

.DCMDICOM Medical Image
.STEPSTEP - Standard for the Exchange of Product Data (ISO 10303)
.SKPSketchUp Document
.STPSTEP - Standard for the Exchange of Product Data (ISO 10303), .stp spelling
.MTLMaterial Template Library (Wavefront)
.MAX3ds Max Scene File (Autodesk 3ds Max)

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z