.UML

UML File

UML Diagram / Model File
Ask a question
QUICK ANSWER

A UML file contains a Unified Modeling Language diagram or model, most commonly created by Visual Paradigm or the Eclipse UML2 plugin. Open it in the application that created it - Visual Paradigm Community Edition is free. There is no universal UML viewer; the format is XML-based but tool-specific.

Developer: No single owner - the .uml extension is used by multiple UML tools, primarily Visual Paradigm Category: Developer Files Open standard MIME: application/xml
OPENS ON Windows macOS Linux
Related: .DO · .MD · .HEX · .XSD

On this page

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

.uml is an XML-based model file extension used by several UML diagramming and modeling tools, most commonly Visual Paradigm. The extension is not formally standardized - different tools use incompatible XML schemas under the same .uml name.

Visual Paradigm .uml files are XML documents with a proprietary <Project> root element encoding UML model elements (classes, interfaces, associations, attributes, operations) alongside diagram layout data such as element positions and connector routing. Eclipse uses .uml for its UML2/Papyrus plugin, which stores models in XMI format (the OMG's standard interchange format) - structurally different from Visual Paradigm files despite sharing the extension.

The OMG ratified UML 1.0 in 1997; the current standard is UML 2.5.1 (2017). For cross-tool interoperability, models are typically exported as XMI (.xmi) rather than relying on the tool-native .uml format. Visual Paradigm full projects use the .vpp container, which is a ZIP archive. The .uml extension may also appear on StarUML exports relabeled from .mdj, adding further ambiguity - content inspection of the XML root element is the reliable way to identify which tool produced a given file.

Security & safety

RISK: LOW

A .uml file is a plain XML text file containing model/diagram data. No known code-execution risk - just XML. The only caution: as with any XML, a malformed file could crash the parser in a specific tool. Standard low-risk developer data file.

Format details

in a nutshell
FULL NAMEUML Diagram / Model Fileaka UML model file, UML class diagram file
DEVELOPERNo single owner - the .uml extension is used by multiple UML tools, primarily Visual Paradigmsince UML standard: 1997 (OMG); .uml extension: tool-dependent (mid-2000s onward)
MIME TYPEapplication/xml
TYPEXML-based UML model (format and schema vary by application)
STANDARDOpen · royalty-free
This extension is also used by…
  • Eclipse UML2 model file - Eclipse Modeling Framework (EMF) UML2 plugin saves .uml files in XMI format, separate from Visual Paradigm.
  • Visual UML (Visual Object Modelers, legacy) - The original 'Visual UML' product by Visual Object Modelers Inc. appears discontinued; website now redirects to Visual Paradigm.

Programs that open UML files

Windows3 apps
Visual Paradigm Community Edition Free Download the free Community Edition; File > Open to load a .uml file created in Visual Paradigm.
Visual Paradigm (Standard/Professional) Paid Full-featured UML modeling suite; opens .uml and .vpp project files natively.
Eclipse (with UML2/Papyrus plugin) Open-source For Eclipse-origin .uml (XMI) files: open in Eclipse with Papyrus or UML2 plugin installed.
macOS2 apps
Visual Paradigm Community Edition Free Cross-platform; runs on macOS. File > Open the .uml file.
Eclipse (with UML2/Papyrus plugin) Open-source For Eclipse XMI-based .uml files on macOS.
Linux2 apps
Visual Paradigm Community Edition Free Linux build available; File > Open the .uml file.
Eclipse (with UML2/Papyrus plugin) Open-source For Eclipse XMI-based .uml files on Linux.

Technical details

deep spec
Text encodingUTF-8 XML; files begin with `<?xml version=` declaration
Visual Paradigm schemaProprietary XML with `<Project>` root element; encodes UML model elements and diagram layout coordinate data
Eclipse UML2 schemaEMF-based XMI format with `<uml:Model>` root element; incompatible with Visual Paradigm `.uml` despite sharing the extension
Model elementsClasses, interfaces, associations, attributes, operations, dependencies, use-case actors, sequence message flows, state transitions
Layout dataDiagram x/y positions, element dimensions, and connector routing paths stored alongside semantic model data
InteroperabilityNot exchangeable between tools without explicit export; XMI (`.xmi`) is the OMG standard for cross-tool UML model exchange
Typical file size10 KB - 10 MB; large enterprise models with many packages can reach several MB
UML conformanceDiagrams may represent UML 2.x constructs; the file schema version is tool-specific and independent of the UML spec version
Operating systemsWindows, macOS, Linux (both Visual Paradigm and Eclipse are cross-platform Java applications)
Visual Paradigm project containerFull VP projects use `.vpp` (a ZIP archive); `.uml` files are individual diagram or model exports
Alternative identitiesThe `.uml` extension also appears on StarUML exports renamed from `.mdj` and on XMI exports from various tools - XML root element inspection needed for reliable identification
Related standard formatXMI (`.xmi`) - OMG XML Metadata Interchange; the intended standard for portable UML model exchange between tools
ReleasedUML standard: 1997 (OMG); .uml extension: tool-dependent (mid-2000s onward)
Latest versionUML 2.5.1 (OMG, 2017); tool file formats vary
Open standardYes · royalty-free
Specificationwww.omg.org

UML conversions

Community Q&A

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

Frequently asked questions

What is a UML file?
A file containing a UML (Unified Modeling Language) diagram or model, most commonly created by Visual Paradigm or the Eclipse UML2 plugin. It is an XML-based format, but each tool uses its own proprietary schema.
How do I open a .uml file?
Try Visual Paradigm Community Edition (free download) or Eclipse with the UML2/Papyrus plugin. Which tool you need depends on which application created the file - Visual Paradigm .uml and Eclipse .uml are not interchangeable.
Can I open a .uml file without the original software?
Only if you know which tool created it. Visual Paradigm .uml can be opened in Visual Paradigm Community Edition (free). Eclipse .uml (XMI format) can be opened in Eclipse Papyrus. There is no universal .uml viewer.
What is the difference between .uml and .xmi?
.xmi is the OMG-standardized exchange format for UML models; most tools can import/export .xmi. A .uml file is a tool-specific internal format. For interoperability between different UML tools, export to XMI.
How do I convert a .uml file to PDF or PNG?
Open the .uml in the tool that created it, then use the tool's export function (File > Export Image/PDF). Visual Paradigm supports export to PDF, PNG, JPEG, SVG.
Is MagicDraw the right tool for .uml files?
MagicDraw (now Cameo Systems Modeler) uses .mdzip files, not .uml. For .uml files, use Visual Paradigm or Eclipse depending on which tool created them.

References

1Visual Paradigm - official sitewww.visual-paradigm.com
2Eclipse Papyrus (UML2 modeling)www.eclipse.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.DATProgram Data File (generic)
6.M4AMPEG-4 Audio File
7.MDMarkdown Document
8.BINCD/DVD Disc Image (BIN/CUE)
9.TMPTemporary File
10.ICSiCalendar data file

Related extensions

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Free file tools

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

Open the toolbox

Browse file extensions A-Z