Skip to content
FreeBIMTools

Space Analyzer

Every room in the model, with its number, its name, the area the model states and the zones it belongs to.

Files stay on your device

Drop your IFC here

or

Large models work best on a desktop browser. Files above roughly 500.0 MB may exceed browser memory.

How it works

  1. 1Select an IFC file. It is read from your disk by your browser and goes no further.
  2. 2Every IfcSpace is read with its quantities, plus the zones defined in the model.
  3. 3Areas are totalled per storey and per zone, with spaces that state no area counted separately.
  4. 4Repeated room names are surfaced, since a schedule grouped by name has to deal with them.
  5. 5Export the whole space list as CSV, Excel or JSON.

About Space Analyzer

Room data is the part of a model that other people depend on most and check least. Area schedules, cleaning contracts, fire strategies, lettable area, FM handover: all of them start from IfcSpace, and all of them are only as good as what the export actually contained.

The two failures that cause the most rework are quiet ones. A space with no stated area, which arrives in a schedule as an empty cell or, worse, as a zero that gets added to a total. And a space with a number but no name, because the exporter wrote Name and dropped LongName. Both are visible here immediately, and both are counted rather than silently rolled into a figure.

Areas are the model's own. Net against gross floor area is a definition set by the measurement code a project follows, and the geometry does not record which deductions were applied, so recomputing it in a browser would produce a number that disagrees with the area schedule the rest of the team is using. Each figure shows the quantity it came from, so it can be traced.

Zones are read separately from the storey tree, because that is the point of them. A fire compartment or a department spans floors, and its total is a different number from any storey's.

Questions

Where do the areas come from?
From the model's own space quantities, usually Qto_SpaceBaseQuantities. The tool shows which quantity each figure was read from, so a NetFloorArea and a GrossFloorArea are never confused for one another. Nothing is measured from geometry.
Why not calculate the area from the room's shape?
Because net and gross floor area are definitions, not measurements. Whether a column, a shaft or the thickness of a partition is deducted depends on the measurement code the project follows, and the model's geometry does not record which one was applied. A number computed here would disagree with the area schedule everyone else is working from, and disagreeing quietly is worse than saying nothing.
What is the difference between the number and the name?
IFC gives a space two labels. Name is normally the room number, and LongName the room name. Most tools show one of them and quietly drop the other, which is why a schedule can come out as a list of numbers with no rooms attached. Both are read here and exported as separate columns.
What is a zone?
A grouping that deliberately cuts across the storey hierarchy. Fire compartments, departments, heating zones and lettable areas are all recorded as IfcZone, and a zone can span several floors. Zones are read through their assignment relationships rather than from the spatial tree, and a zone with no members is still listed, because an empty zone is usually an oversight worth seeing.
My model has no spaces at all. Why?
IfcSpace is only written when rooms are modelled and the exporter is told to include them. A structural or MEP model normally has none. An architectural export can also omit them if the option was left off, which is worth checking before concluding the rooms were never modelled.
Is my IFC file uploaded anywhere?
No. The file is read by your own browser using a WebAssembly IFC parser. The model is never sent to FreeBIMTools or anywhere else, and there is no upload endpoint for it.
Can it read a Revit .rvt file?
No, and no browser tool honestly can. RVT is a proprietary format that needs Revit itself. Export an IFC from Revit with rooms and base quantities enabled and this tool will read it.

Was this useful, or is something missing? There is no rating widget here, because a thumbs up with nowhere to go is not feedback. Tell us what Space Analyzer should do, and describe the job rather than the feature.