UML diagrams are designed locally in your browser with zero telemetry or tracking.
UML Class Diagram Maker — Object-Oriented Class Designer
Model object-oriented software architectures, design patterns, and class structures.
- Runs in your browser
- Free, no signup
Object-oriented system designs and architectural patterns (Factory, Strategy, Observer) are best documented using standard UML Class Diagrams.
The UML Class Diagram Maker provides structured class boxes, interfaces, visibility indicators (+ public, - private, # protected), typed methods, and inheritance/realization links.
How to use this tool
- 1Add classes or interfaces to the canvas from the left palette.
- 2Specify member attributes and methods with visibility prefixes (+, -, #).
- 3Connect classes with inheritance (extends) or realization (implements) connectors.
- 4Export to SVG, PNG, or standard Mermaid classDiagram syntax.
Frequently asked questions
How are visibility indicators represented?
Standard UML visibility notation is supported: + for public, - for private, and # for protected members.
Can I model abstract classes and interfaces?
Yes. Stereotypes such as <<interface>> and <<abstract>> can be applied to any class node.
Can I export to Mermaid class diagrams?
Yes. Click "Source Code" to view and copy standard Mermaid classDiagram syntax.