PlantUML to Mermaid

Upload or paste your PlantUML source and get equivalent Mermaid.js code. No PlantUML server, no Java, no signup.

Drop your PlantUML file here, or click to browse

.puml · .plantuml · .iuml · .wsd · instant · no signup required

Or paste your PlantUML source

Only have a screenshot of your diagram?

Convert an image to Mermaid with AI

Frequently asked questions

How do I convert PlantUML to Mermaid?

Paste your PlantUML source into the box above, or drop a .puml file onto it. The equivalent Mermaid code appears in the editor straight away, ready to edit and download.

Why convert PlantUML to Mermaid?

GitHub, GitLab and many documentation tools render Mermaid natively inside Markdown, while PlantUML normally needs a rendering server or a build step to produce an image. Converting to Mermaid means your diagram renders wherever your docs already live.

Which PlantUML diagram types are supported?

Sequence, class, state, activity and flowchart, component, use case and Gantt diagrams. The diagram type is detected from your source and mapped to the closest Mermaid equivalent.

Do I need a PlantUML server or Java installed?

No. The conversion reads your PlantUML source directly, so there is nothing to install and no rendering server involved.

Will everything convert perfectly?

The two languages don't overlap completely, so some PlantUML-specific features have no Mermaid equivalent and are dropped. Structure, participants, relationships and labels carry across. The output is fully editable, so anything that needs adjusting can be fixed in the editor before you export.

Is my file uploaded or stored?

Your file is sent to our server, parsed, and returned as Mermaid code. We don't store the file itself. If you're signed in, the resulting Mermaid code is saved to your conversion history so you can find it later; if you're not signed in, nothing is kept.