.BPMN

BPMN File

Business Process Model and Notation File
Ask a question
QUICK ANSWER

A .bpmn file is a Business Process Model and Notation diagram - an XML file that describes a workflow (tasks, decisions, events and the flow between them) using the OMG BPMN 2.0 standard. Open it with the free Camunda Modeler or bpmn.io in a browser; draw.io also works. The file is plain XML and low risk to open, though in process-automation platforms it can contain executable scripts worth reviewing before deployment.

Developer: Object Management Group (OMG) Category: Vector Image Files Open standard MIME: application/bpmn+xml
OPENS ON Windows macOS Linux Web
Related: .EMZ · .CDR · .ODG · .VSDX

On this page

19k+ extensions indexed
Last reviewed Aug 4, 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 BPMN file format?

Files with the .bpmn extension store Business Process Model and Notation diagrams - an open XML format standardized by the Object Management Group (OMG). The format is used to describe business processes, allowing visualization of the most important workflow data, as well as modeling and analysis across an organization.

Elements in .bpmn files can be grouped into logical parts, that is:

  • objects related to data flow - events, tasks, gateways (decision points),
  • object associations - sequence flows, message flows, and data associations,
  • pools and lanes - process participants and their roles,
  • artifacts - text annotations and groupings.

.bpmn files can be used to model almost all types of business processes.

.bpmn diagrams have various uses in business processing. They are used by consultants, managers, designers, auditors, and end users alike. Under the hood, a .bpmn file is plain XML: its <definitions> root holds both the process logic (tasks, gateways, events, flows) and a <bpmndi:BPMNDiagram> block that stores each shape's exact screen coordinates, so the full model and its visual layout travel together in one portable file.

The BPMN 2.0 standard, developed in 2011, is supported by many business modeling software applications, which allow importing from and exporting project data to .bpmn format. Because the format is vendor-neutral, a model created in one tool - such as Camunda Modeler or diagrams.net - can be opened in another without conversion. Related notation standards include DMN for decision modeling and the older XPDL process exchange format.

Security & safety

RISK: LOW

A .bpmn is plain XML and is low risk to open. Two cautions: (1) like any XML it can reference external entities, so open untrusted files in a real modeler rather than a naive parser; (2) in automation platforms a .bpmn can embed executable script tasks (e.g. JavaScript/Groovy) that run when a process engine executes the model - review such scripts before deploying a model from an untrusted source.

Format details

in a nutshell
FULL NAMEBusiness Process Model and Notation Fileaka BPMN diagram, BPMN 2.0 XML
DEVELOPERObject Management Group (OMG)since BPMN 1.0 (2004, BPMI); BPMN 2.0 (2011, OMG) - defined the .bpmn XML interchange format
MIME TYPEapplication/bpmn+xml
TYPEXML document (BPMN 2.0 standard process model)
STANDARDOpen · royalty-free
This extension is also used by…
  • Avantage template (legacy) - An old database record attributed .bpmn to a KAISHA-Tec 'Avantage' template under a 3D-image category; this appears to be a stale/incorrect mapping and is not the mainstream meaning.
MAGIC BYTES · FILE SIGNATURE
OFFSET
0001020304
HEX
3C3F786D6C
ASCII
<?xml
A .bpmn file is XML. It starts with the standard XML declaration and has a <definitions> (often namespaced bpmn:/semantic:) root from the OMG BPMN 2.0 schema, embedding process flow plus a <bpmndi:BPMNDiagram> section for layout.

Programs that open BPMN files

Windows4 apps
Visual Paradigm Freemium Open the .bpmn in the BPMN modeler to view, edit and analyze the process.
Camunda Modeler Free Open the .bpmn to view/edit the diagram; built on bpmn.io, fully BPMN 2.0 compliant.
draw.io (desktop) Open-source File → Open the .bpmn; draw.io imports and lets you edit and export BPMN diagrams.
Any text editor (Notepad++ / VS Code) Open-source Open the .bpmn as XML to inspect the raw model (you won't see the rendered diagram).
macOS1 app
Camunda Modeler Free Open the .bpmn to edit the diagram on macOS (Electron app, BPMN 2.0).
Linux1 app
Camunda Modeler Free Open the .bpmn on Linux to view/edit; the engine-neutral and Camunda profiles are both supported.
Web2 apps
bpmn.io demo / Camunda web modeler Open-source Open the .bpmn in the browser-based modeler to view and edit without installing anything.
diagrams.net (draw.io online) Open-source Import the .bpmn in the browser to edit and export to PNG/SVG/PDF.

Technical details

deep spec
MIME typeapplication/bpmn+xml (registered); also accepted as application/xml or text/xml
File encodingUTF-8 plain text with XML declaration at byte offset 0
File signature<?xml at byte offset 0; root element <definitions> or <bpmn:definitions>
Root element<definitions> from the OMG BPMN 2.0 schema, typically namespace-prefixed as bpmn: or semantic:
Process schema namespacehttp://www.omg.org/spec/BPMN/20100524/MODEL
Diagram interchange namespacehttp://www.omg.org/spec/BPMN/20100524/DI - the bpmndi: prefix used for BPMNDiagram shape and edge coordinate elements
Dual-section structure<process> holds flow semantics (tasks, gateways, events, sequence flows); <bpmndi:BPMNDiagram> holds visual layout - both embedded in the same file
Typical file size5 KB - 500 KB; grows with element count and the embedded diagram coordinate data
CompressionNone - raw uncompressed XML; tool project bundles may package files separately as ZIP archives
Gateway typesExclusive (XOR), Inclusive (OR), Parallel (AND), Event-based, and Complex gateways
Event typesStart, intermediate, and end events, each with typed triggers: message, timer, signal, error, escalation, compensation, and more
Executable process flagisExecutable attribute on <process> distinguishes human-readable diagrams from engine-deployable BPMN models
Collaboration supportPools and lanes represent process participants; message flows between pools model cross-organizational interactions
Governing bodyObject Management Group (OMG), which also maintains UML, SysML, and the related DMN standard
ReleasedBPMN 1.0 (2004, BPMI); BPMN 2.0 (2011, OMG) - defined the .bpmn XML interchange format
Latest versionBPMN 2.0.2 (OMG, 2013)
Open standardYes · royalty-free
Specificationwww.omg.org

BPMN conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with BPMN 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 BPMN files.

Frequently asked questions

What is a .bpmn file?
It is a Business Process Model and Notation diagram - an XML file describing a workflow (tasks, decisions, events and their flow) using the OMG BPMN 2.0 standard.
How do I open a .bpmn file?
Use a BPMN modeler such as the free Camunda Modeler / bpmn.io, draw.io (diagrams.net), or Visual Paradigm. Since it is XML, a text editor shows the source but not the rendered diagram.
Is .bpmn really a 3D image or Avantage template?
No - that is an incorrect database label. The .bpmn extension is the OMG BPMN process-diagram format, a standard XML file used by process-modeling and automation tools.
Can I export a BPMN diagram to PNG or PDF?
Yes. Open it in bpmn.io/Camunda Modeler or draw.io and export to PNG or SVG; draw.io and Visual Paradigm can export to PDF.
Can BPMN files actually be executed?
Yes - in process-automation engines like Camunda, Flowable or Activiti, the same .bpmn file is run directly by the engine, not just drawn. Plain diagrams from documentation tools are not executable.
What's the difference between BPMN and XPDL or BPEL?
All describe processes in XML. BPMN 2.0 is the modern OMG standard combining notation and execution semantics with diagram layout; XPDL focused on interchange/layout and BPEL on executable orchestration. BPMN largely supersedes them for new work.

References

1OMG - BPMN 2.0.2 specificationwww.omg.org
2bpmn.io - open-source BPMN toolkitbpmn.io

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.EXEWindows Executable (Portable Executable)
10.PRDXSoftMaker Presentations Document

Related extensions

.EMZWindows Compressed Enhanced Metafile
.CDRCorelDRAW image / drawing
.ODGOpenDocument Graphics (Drawing)
.VSDXMicrosoft Visio Drawing (2013+)
.AIAdobe Illustrator Artwork
.EPSEncapsulated PostScript

Free file tools

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

Open the toolbox

Browse file extensions A-Z