Drop your .brep or .brp file onto the viewer above. The file goes straight into the CAD kernel’s own reader in WebAssembly — the kernel that defined the format in the first place. Nothing is uploaded — the page reads the file you picked and keeps it on your device.
Look at the shape. A BREP file normally holds one shape, so expect a single entry in the tree. Switch between shaded, shaded-with-edges, wireframe and X-ray display, and use the standard views or the isometric shortcut to orient it.
Section, measure and read the properties. Drag a section plane along X, Y or Z to check internal geometry, measure between snapped corners and edges, and read triangle count, bounding box, surface area and volume from the Properties panel.
What BREP files are, and what writes them
BREP is the native geometry format of the open-source CAD kernel that this site and many engineering tools are built on. It stores exact topology and geometry — faces, edges, vertices and the surfaces that carry them — with full fidelity for applications built on that kernel.
BREP is the native shape serialisation of the open-source CAD kernel, so it comes from tooling built on that kernel: shape exports from open-source CAD applications, CadQuery and build123d scripts, KiCad’s 3D pipeline, and command-line utilities dumping an intermediate result.
Lossless for tools built on the same CAD kernel
Exact topology and geometry, no tessellation
Compact text or binary encoding
Best for: Moving exact geometry between tools built on the same CAD kernel. There is a fuller write-up on the BREP format reference page.
What you can inspect in BREP files here
Exact kernel topology, tessellated by the same kernel that wrote the file — no third-party interpretation in between.
Volume and surface area, which are trustworthy when the BREP holds a closed solid.
Section planes and measurement, useful for checking a script-generated shape before it goes downstream.
Triangle count and overall bounding dimensions of the shape.
Every format on this site also gets the same viewport tools: orbit, pan and zoom with fit-to-view, isometric and the six standard views, a perspective/orthographic toggle, shaded, shaded-with-edges, wireframe and X-ray display, hide-selected, and a PNG screenshot of the current view. The same controls are on the general 3D and CAD viewer, which accepts every importable format at once.
What this viewer does not show for BREP
Worth knowing before you rely on it. A viewer that overstates what it can read wastes more of your time than one that is specific about its limits.
BREP carries no colors and usually no names, so the tree tends to show a single grey shape called solid_1.
It carries no assembly structure and no document data. The document tree, parameters and modelling history stay in the project file of the application that exported it, not in an exported .brep.
Nothing in the file declares a unit. The readouts label the shape’s own coordinates as millimetres, which is the kernel’s convention but not a guarantee.
You are looking at a tessellation of the exact geometry, so fine curvature is approximated and measurements inherit that approximation.
No editing: this is a viewer, not a modelling tool.
BREP at a glance
BREP files
Extensions
.brep, .brp
Geometry
Exact B-rep topology
Units
Model units
Colors & materials
No
Animations
No
Typical use
Open-source CAD kernel workflows
A BREP file does not declare units, so the numbers are the shape’s own coordinates with a millimetre label — right for the kernel’s usual convention, wrong if the script that wrote it worked in inches.
Convert BREP instead of just viewing it
BREP is a source format here. To use the shape in a slicer, renderer or game engine, tessellate it into a mesh format. The converter runs on the same local pipeline as this viewer, so a conversion is just as private as a preview: BREP to STL is the usual choice.
CAD applications built on the same geometry kernel open it natively, and this page opens it in a browser tab using that kernel compiled to WebAssembly. There is no need to install a CAD application just to look at a shape.
Why is there only one item in the tree?
Because a BREP file normally serialises a single shape rather than an assembly. If a compound was written, its solids appear as separate entries; otherwise you get one, and the exploded view stays disabled since there is nothing to separate.
Where did my colors and part names go?
They were never in the .brep file. BREP stores topology and geometry only. Export STEP from the CAD application instead if you need per-part colors and names to travel with the model.
Is the file uploaded anywhere?
No. The WebAssembly build of the CAD kernel runs in your tab and reads the bytes directly from the file you picked. Nothing is transmitted.
What does BREP store, and how much of it does the viewer show?
Geometry: exact b-rep topology. Units: model units. Colors and materials: no. Animations: no. Of that, the viewer draws geometry and flat base colors; texture maps and animation are never displayed. A BREP file does not declare units, so the numbers are the shape’s own coordinates with a millimetre label — right for the kernel’s usual convention, wrong if the script that wrote it worked in inches.
The mesh simplifier does not read .brep directly. To bring a triangle count down, convert to STL first, then simplify that. If the file is headed for a 3D printer, the G-code viewer shows the sliced toolpath layer by layer once your slicer has run.