Skip to content

Free flowchart, diagram and chart makers

PlantUML Online Editor

Free, no sign-up, nothing uploaded: type or paste PlantUML and a reader in your browser draws the diagram as you write, ready to edit by hand.

Free · runs in your browser · nothing is uploaded

Open on Diagram Smith

This embed was switched off for this website. Open on Diagram Smith

Add this tool to your siteFree embed code, no sign-up. Keep the credit link.

Embed this tool

Copy this code into your website, blog or class page. The tool runs inside your page.

Optional settings, added to the address after embed=1: &accent=0f6b5c (colour, 3 or 6 hex digits). Other parameters are ignored.

Please keep the credit link below the tool.

This PlantUML editor is a free, browser-based workspace where you write or paste PlantUML source and watch the diagram draw as you type. Nothing needs installing, and no account is required. You can also open .puml, .plantuml, .pu, .iuml or .txt files, then export the result as PNG, SVG or a picture PDF with no watermark. It reads sequence, class, entity (ER), state, activity, use case, component, mind map and Gantt diagrams. Use it as a plantuml viewer for existing files or as a plantuml online editor for new ones. Because the layout is drawn by this site’s own tool, it can look different from the PlantUML Java program’s output.
Plantuml online example

How to use the PlantUML Editor

  1. Open the page and type or paste your PlantUML between @startuml and @enduml.
  2. To work on an existing file, open a .puml, .plantuml, .pu, .iuml or .txt file instead.
  3. Keep typing. The diagram redraws as you go, so a syntax problem shows up in the preview right away.
  4. Check the preview panel and the notes listed under the diagram for what was skipped.
  5. Click the Edit button under the text. It names the matching tool, such as Edit in the Sequence Diagram Maker, and opens the diagram there to change by hand. This is free.
  6. Download the result as a PNG at 1x, 2x or 4x, as an SVG, or as a picture PDF. None of these carry a watermark.
  7. Use the Examples menu to load a working sequence, class, entity, state or activity sample when you want to see the syntax this editor reads, then change it line by line.

Your work autosaves in this browser, and the Saved menu keeps named copies. To share a diagram, create a share link from the Saved menu. The link itself holds the document, so the person you send it to does not need an account and nothing is stored on a server.

What is a PlantUML online editor?

A PlantUML online editor is a browser-based workspace for writing PlantUML text, previewing the diagram it describes, and exporting the picture. You do not need a local PlantUML installation, Java, or a server of your own. This editor follows that model: you type between @startuml and @enduml, and the drawing updates as you go.

PlantUML is a text language. Lines between the start and end markers describe participants, classes, states or steps. Because the source is plain text, you can keep it in version control, paste it into a chat, or change one word and see the effect straight away.

This editor is a reader written for this site, not the PlantUML Java program. It covers common syntax, but styling such as skinparam, colours and notes on classes is left out. Most of what is skipped is listed under the diagram, so you can see what did not carry over; box titles and stereotypes on participants are dropped without a note. If a file holds several @startuml blocks, the first is drawn and a note says so. The old activity syntax with (*) is refused with a message.

Which PlantUML diagram types can I edit here?

You can edit sequence, class, entity (ER), state, activity, use case, component, mind map (@startmindmap) and Gantt (@startgantt) diagrams here. Node, database and cloud shapes from deployment diagrams are read as components. Timing diagrams are refused with a message. Each supported type opens in its matching tool with the Edit button.

Diagram typeRead by this editorEdit button opens
SequenceYesSequence Diagram Maker
ClassYesUML Class Diagram Maker
Entity (ER)YesER Diagram Maker
ActivityYesFlowchart Maker
Use caseYesUse Case Diagram Maker
ComponentYesFlowchart Maker
StateYesState Diagram Maker
Mind map (@startmindmap)YesMind Map Maker
Gantt (@startgantt)YesGantt Chart Maker
DeploymentRead as a component diagramFlowchart Maker
TimingRefused with a messageNot available

Each diagram is drawn by this site’s own tool for its type, so spacing and arrow placement may differ from PlantUML’s output.

What this does not do

  • It is not the PlantUML Java program, so spacing and arrows differ from PlantUML’s own output.
  • It leaves out styling such as skinparam, colours and notes on classes. Most of what is skipped is listed under the diagram; box titles and stereotypes on participants are dropped without a note.
  • It draws only the first @startuml block of a file, with a note.
  • It refuses timing diagrams and the old activity syntax with (*), and reads deployment shapes as components.

Frequently asked questions

Is this a free PlantUML editor?

Yes. Drawing, editing, PNG, SVG and picture PDF exports are free, with no watermark and no account. The Pro option adds a vector PDF and an editable .drawio file. Results may be used commercially without attribution.

Do I need to install Java or Graphviz?

No. The preview and export run in your browser, so there is no Java, Graphviz or IDE extension to set up.

Do I need to run my own PlantUML server?

No. Some tools send your text to a PlantUML server. This editor reads the text in the browser, so no server setup is needed.

Can I use this page as a PlantUML viewer?

Yes. Paste existing PlantUML source between @startuml and @enduml, or open a .puml, .plantuml, .pu, .iuml or .txt file, then check the preview panel for the rendered result.

Can I open a PlantUML file from my computer?

Yes. Open a .puml, .plantuml, .pu, .iuml or .txt file and the diagram is drawn from its text. Save any changes as a named copy in the Saved menu.

Is my diagram text uploaded anywhere?

No. The tool runs entirely in the browser, and nothing you type or open is uploaded to a server. Your work autosaves in this browser.

Can I edit a diagram by hand after it renders?

Yes. The Edit button opens the diagram in the matching tool, such as the Sequence Diagram Maker or UML Class Diagram Maker. Editing there is free.

Does the editor support skinparam and colours?

Not fully. Styling such as skinparam, colours and notes on classes is left out, and the editor lists most of what it skipped under the diagram (box titles and stereotypes are dropped without a note).