Free Use Case Diagram Generator
Create UML use case diagrams with our free tool. Actors, use cases, and system boundaries.
- Actor and use case elements
- System boundary box
- Association relationships
- Include and extend relationships
- Actor generalization
- Export as PNG, SVG, or code
Frequently Asked Questions
What's the difference between include and extend?
Include means the use case always includes another use case's behavior. Extend means the behavior is conditionally added. Include is mandatory, extend is optional.
How detailed should use cases be?
Use case diagrams show what the system does, not how. Each use case should represent a complete user goal. Detailed steps belong in use case descriptions, not the diagram.
Should I show all actors?
Include all actors that interact with the system - users, administrators, external systems, time-based triggers. Each actor type with different use cases should appear.