SVG Path Editor

Runs in your browserDesign Tools#SVG#Vector

Edit SVG path data visually: drag points, find errors, convert, scale, round and minify, then export SVG.

Path data

Fill
Stroke

TransformChanges the path data. Undo reverts it.

Scaling is from the origin (0, 0). Use a negative scale to flip.

Preview

100%

Drag the squares (end points) and circles (curve handles). Drag empty space to pan; Ctrl + scroll zooms. Path size: 80 × 87.5.

Export

#CommandValues as writtenAbsolute
110 1010 10
220 20 40 20 50 1020 20 40 20 50 10
360 0 80 0 90 1060 0 80 0 90 10
490 9090 90
510 9010 90
6––
How to use, limits & privacy

About SVG Path Editor

Edit the d attribute of an SVG path visually. The editor parses every path command, points to the exact character when the data is wrong, and lists each command with its values. Drag end points and curve handles on the preview, convert between absolute and relative commands, move, scale, round or minify the path, then copy it or download an SVG file. It runs in your browser.

How to Use

1

Paste the path

Type or paste path data into the text box. You can also paste a whole <path> or <svg> element; the d value and the viewBox are taken from it.

2

Edit it

Drag the squares (end points) and circles (curve handles) on the preview, or use To absolute, To relative, Move, Scale, Round numbers and Minify. Undo reverts the last change.

3

Export

Set the viewBox (Fit to path does it for you), fill and stroke, then click Copy d, Copy <svg> or Download .svg.

Privacy & Processing

  • Mode: local
  • Files Leave Browser: Local tool processing; review details below
  • Max Input Size: Device memory limits
  • Account Required: No
  • Data Stored Locally: Nothing is saved; the path stays only while this page is open.
  • Network Processing: Assets or models may require an initial download

Paths are parsed and edited in your browser and never uploaded.

Rules & Limitations

  • One path at a time. Other shapes, groups and transforms in a pasted SVG are ignored.
  • Dragging a point rewrites the path in a standard format (one space between numbers), and it is disabled while the path has an error.
  • Scaling is from the origin (0, 0); arcs are recalculated so they keep their shape, even with uneven or negative scales.
  • Rounding works on absolute positions, so relative paths do not drift.
  • Nothing is saved: copy or download your path before closing the page.

Top Suggestions

  • Fixing an icon path that renders blank or broken
  • Making a path smaller for inline SVG in HTML or React
  • Nudging a curve handle without opening a design app
  • Moving or resizing an icon from a 24 px grid to another size

SVG Path Editor FAQ

Why is my SVG path not showing?

Usually the path data has an error, such as a missing number or a command letter that does not exist. The editor shows the error with its character position, and Show error in the text selects it. Browsers draw the commands before the error, as the preview does. Also check that the viewBox includes the path.

What is the difference between absolute and relative path commands?

Upper-case commands (M, L, C) use coordinates on the canvas, while lower-case ones (m, l, c) are measured from the current point. Relative paths are often shorter and easier to move; To absolute and To relative convert without changing the shape.

How do I minify an SVG path?

Click Minify. It chooses the shorter of the absolute or relative form for each command, drops repeated command letters and leading zeros, and removes unneeded spaces. Use Round numbers first if the path has many decimals.

Can I change the size of an SVG path?

Yes. Enter Scale X and Scale Y (2 doubles it, 0.5 halves it) and click Scale, then Fit to path to update the viewBox. A negative scale flips the path.

Is my SVG uploaded anywhere?

No. Parsing, editing and export happen in your browser, and nothing is sent to a server.