SVG Path Editor

A path is a list of drawing commands, and every curve in it is controlled by two handles you can grab. Open a file, switch on node editing, and pull the outline into the shape you meant — the numbers in the path data follow.

Open an SVG file to start editing it here

Canvas: 0 x 0Objects: 0Grid: offNo selectionZoom: 100%Pointer: —, —

Properties

100%

Select a shape on the canvas to change how it looks

Layers

Open a file to see its shapes here

CanvasSnappingShrinking the canvas does not delete anything: objects outside it stay in the file and come back if you enlarge it again.

Path editing runs entirely in this browser tab — the file is never uploaded, and nothing is stored on our side. Free, with no account.

Reviewed by SVGMaker TeamUpdated

What a path is made of

The Commands Inside the d Attribute

A path is one long string of letters and numbers. These are the commands you will actually meet, and what each one does to the pen.

Lifts the pen and puts it down somewhere else. Every path starts with one, and a second one starts a separate subpath.
M — move to
Draws straight from where the pen is to the point given. The simplest command, and the one with no handles at all.
L — line to
Two control points and an endpoint. The workhorse of vector drawing and the command node editing is really about.
C — cubic curve
One control point shared by both ends. Cheaper than a cubic and common in fonts and traced output.
Q — quadratic curve
A slice of an ellipse, described by radii and flags rather than by handles. Rare by hand, common from converters.
A — elliptical arc
Draws back to where the subpath started. The difference between an outline that fills correctly and one that does not.
Z — close path
Lifts the pen and puts it down somewhere else. Every path starts with one, and a second one starts a separate subpath.
M — move to
Draws straight from where the pen is to the point given. The simplest command, and the one with no handles at all.
L — line to
Two control points and an endpoint. The workhorse of vector drawing and the command node editing is really about.
C — cubic curve
One control point shared by both ends. Cheaper than a cubic and common in fonts and traced output.
Q — quadratic curve
A slice of an ellipse, described by radii and flags rather than by handles. Rare by hand, common from converters.
A — elliptical arc
Draws back to where the subpath started. The difference between an outline that fills correctly and one that does not.
Z — close path

How it works

How to Edit an SVG Path Online

To edit SVG paths online free of charge: open the file, select the path, turn on node editing, and drag. You can modify SVG path online without installing anything, and the path data updates as you go.

How to Edit an SVG Path Online
  1. 1

    Select the path

    An SVG path editor only works on paths, so start by clicking the outline on the canvas. Only paths have editable nodes — a rectangle or a circle is described by its own attributes, not by drawing commands.

  2. 2

    Switch on node editing

    Squares appear at every anchor point along the outline, and each curved segment grows handles on dashed lines running back to the anchor they belong to.

  3. 3

    Drag, then check the numbers

    Pull an anchor to move that point; pull a handle to change how the curve leaves it. Export when it looks right — the new coordinates are in the d attribute.

What it does

What Editing SVG Paths Really Means

Anchors set where the line goes, handles set how it gets there

Every curved segment has an anchor at each end and one or two control points floating off them. The anchors are the outline itself — drag one and that point of the shape moves. The control points are never drawn: they only decide the direction the curve leaves an anchor and how far it pulls before it turns. That is why moving a handle can change a curve dramatically without moving any point that is actually on the shape, and it is the single idea that makes any svg bezier editor click.

Open a path
Anchors set where the line goes, handles set how it gets there

Longer handles make lazier curves

The distance of a control point from its anchor sets how strongly the curve is pulled in that direction. Short handles give a curve that leaves the anchor and turns quickly, which reads as tight and mechanical. Long handles give a slow, sweeping arc. Most bad-looking curves are not wrongly placed, they are wrongly weighted — and pulling one handle further out fixes more of them than moving anchors ever does.

Try a handle
Longer handles make lazier curves

Smooth joins need the two handles in line

Where two curved segments meet, the join is smooth only if the incoming and outgoing control points sit on a straight line through the anchor. Break that alignment and you get a visible corner. This is worth knowing because it explains a whole class of complaints about traced artwork: the tracer places anchors correctly and leaves the handles unaligned, so the outline is covered in small kinks that no amount of moving anchors will remove.

See the joins
Smooth joins need the two handles in line

The edit lands in the data, not on a copy of it

Dragging a node rewrites the coordinates in the path command itself, so what changes is the same d attribute the file ships with. That is the difference between reshaping a path and applying a transform to it: a transform wraps the original in a matrix and leaves the original numbers alone, while node editing changes the geometry. Export and the new numbers are there — which is also how you check that the edit did what you think it did.

Check the export
The edit lands in the data, not on a copy of it

What you get

What This SVG Path Tool Gives You

Anchor points

Every point on the outline becomes a square you can grab and move.

Bezier handles

Cubic and quadratic segments show their control points on dashed lines back to the anchor they steer.

Edits in the path data

Dragging rewrites the coordinates in the command itself, so the exported d attribute carries the change.

Undo per node edit

Each drag is its own step, so exploring a curve is free and reversible.

Markup when you need it

Anything better typed than dragged is one page away in the code editor, on the same file.

Nothing uploaded

The file is parsed and rewritten in this tab. Nothing is transmitted and nothing is stored.

When you need it

When an SVG Path Editor Earns Its Place

Not every vector job needs node editing. These are the ones where nothing else will do.

A curve that is nearly right

The anchors are where they belong and the arc between them is too tight. In an SVG path editor one handle, pulled further out, is the whole fix.

A curve that is nearly right

Kinks in a traced outline

The tracer left the handles unaligned at a join. Bringing them back into line removes the corner without moving the shape.

Kinks in a traced outline

An outline for a cutter

A machine path has to clear an obstacle by a specific margin. Moving the anchors is the only way to change the geometry itself.

An outline for a cutter

A letterform being adjusted

Type is all curves and joins. Reshaping a bowl or a shoulder is anchor and handle work, one segment at a time.

A letterform being adjusted

Understanding what d is doing

Dragging a handle and watching which numbers move is the fastest way to learn the commands that a reference cannot teach.

Understanding what d is doing

A shape that fills wrong

Usually an unclosed subpath or a stray point. Seeing the anchors laid out along the outline makes the offender obvious.

A shape that fills wrong

Which tool

Which Tool Fits

Every one of them is free, needs no account, and runs locally. What separates them is depth: how far into the file each reaches.

Which Tool Fits
ToolBest forWhat it changesCost
SVG EditorMoving, recolouring and reshaping artwork on a canvas.Objects on a canvasFree, no account
SVG Path EditorPulling one curve into shape, anchor by anchor.Anchors and handlesFree, no account
SVG Code EditorReading and fixing the markup itself.The XML sourceFree, no account
SVG ViewerSeeing what a file draws, without changing it.Nothing — read onlyFree, no account

FAQ

SVG Path Questions

An SVG path editor lets you reshape the outline of a vector shape by dragging its anchor points and the handles that control its curves, instead of typing coordinates into the d attribute. The drags write straight into the path data, so what you shape on screen is what the exported file contains.

Pull a Curve Into Shape

Open a file, select a path, and switch on node editing. This SVG path editor puts anchors and handles on the outline, and every drag lands in the path data.

Open a file
For layers, grouping and everything beyond paths, open the svg editor.