100% client-side — files never leave your device
3D Viewer

No model loaded

Drop a STEP, IGES, BREP or mesh file to preview it here.
PERSP

Free online BREP viewer

Open .brep and .brp shapes without installing a CAD application. Shaded display, section planes and measurements, all computed in this tab.

Drop 3D files hereor click to browse — nothing leaves your browser

STEP · IGES · BREP · STL · OBJ · PLY · GLB · glTF · 3MF · COLLADA · AMF · FBX · 3DS · OFF · LAS · PCD · XYZ · PTS

How to open a BREP file

  1. 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.
  2. 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.
  3. 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
GeometryExact B-rep topology
UnitsModel units
Colors & materialsNo
AnimationsNo
Typical useOpen-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.

Frequently asked questions

What program opens a .brep file?

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.

Where to go next

Read the BREP format reference for the format itself, open the general 3D and CAD viewer if you have several formats to look at, or start from the 3D and CAD converter.

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.

Guides