ChatDiagram
Tools/UML generator

UML generator.

Use the UML generator to turn a software description into a UML class diagram. Name the actors, records, services and permissions in the design, and the diagram lays out their responsibilities and links.

UML Class DiagramEnter to send

Free account, no card · Export SVG, PNG or PDF

See it work

UML generator examples.

Same tool, four requests. Every drawing below is a real render.

What you type
Create a UML class diagram for online banking authentication with users, accounts, roles, permissions, sessions, and authentication and authorization services.
Then tryAdd multi-factor authentication to User.Add an audit log for authorization checks.
UML Class Diagram: Online banking access
UML Class Diagram · OMG UML 2.5.1 §9–§11 · schematex-umlclass

Rather start from a finished drawing? Browse 75 uml class diagram templates →

The drawing

What a UML generator does.

A UML generator turns a written description of a software design into a structured diagram. On this page, it generates UML class diagrams: boxes for classes and interfaces, with members and relationship lines between them.

Give it the main concepts first, then add the details that matter: what a class owns, which roles it has, what it depends on and whether a relationship is one-to-one or one-to-many.

Standard
OMG UML 2.5.1 §9–§11
Also follows
ISO/IEC 19505-2:2012 · Classification / Classifiers / Associations
Engine
schematex-umlclass
Editable
Double-click text, drag nodes
Export
SVG · PNG · PDF
UML Class Diagram: What a UML generator does
Who uses it

Who uses a UML generator.

UML Class Diagram: DevelopersDevelopers

A fast first model for authentication, permissions or another feature before translating it into code.

UML Class Diagram: Security and platform teamsSecurity and platform teams

A clear view of users, roles, permissions, credentials and sessions in an access-control design.

UML Class Diagram: Students and interview candidatesStudents and interview candidates

A way to explain the classes and relationships behind a familiar system such as login or account access.

How it works

How to generate a UML diagram in three steps.

01

Describe it

One paragraph is enough to start.

“Create a UML class diagram for online banking authentication with users, accounts, roles, permissions, sessions, and authentication and authorization services.”
02

See the drawing

Drawn by the right engine.

UML Class Diagram: Online banking access
03

Say what changes

Every edit keeps a version.

Add multi-factor authentication to User.
V2 · DRAWN FROM V1, NOTHING RETYPED
FAQ

Common questions

What is a UML generator?

A UML generator creates a diagram from a description of a software system. This page generates UML class diagrams, which model classes, interfaces, attributes, operations and relationships.

What should I write in a UML generator prompt?

Name the main classes and describe how they connect. Add key properties, operations, inheritance, ownership and relationship quantities when they are important to the design.

Can I generate an authentication class diagram?

Yes. Describe users, credentials, sessions, roles, permissions and the services that authenticate or authorize them. Include which objects own or create the others.

How do I improve the first generated diagram?

Ask for a specific change, such as adding a class, changing an association to composition, or showing a one-to-many relationship. Revise one part at a time so the model remains readable.

What is the difference between a class and an interface?

A class describes an object with data and behavior. An interface defines operations that implementing classes promise to provide, without prescribing all of their implementation.

Related tools

Other drawings for the same work.

Generate a UML class diagram.

Free account, no card. Describe the system and refine the model in the chat.

Open the editor