SVG path editing with live command stepping.

Write a d attribute, step through each command, and watch the path resolve in real time. The layout uses crisp contrast, soft borders, and focused panels instead of a bare utility shell.

10path commands covered
Livestep-through preview
SVGcopy-ready output

Interactive editor

Step through a path command by command.

Relative coordinates, reflected control points, and the current pen position are all visualized directly in the canvas.

Path data

0 / 0

Commands

Render sizes

step · click a command to jump · lowercase = relative coordinates

What this is

Every SVG icon is a <path>, and every path is a sequence of pen commands in its d attribute. This tool executes that sequence one command at a time: the executed portion renders solid, the current command highlights in blue with its start point, end point, and Bézier control handles, and the rest stays as a faint outline.

Notes

  • Extra coordinate pairs after a command repeat it implicitly, and the stepper splits them into separate steps.
  • Relative commands resolve against the current pen position, so the HUD shows both the start and the final point.
  • The copy button emits minimal markup with `viewBox` only, `currentColor`, and no fixed dimensions.

Path command reference

CmdNameParametersWhat it does
MMove tox yLift the pen and place it without drawing. Starts a new subpath.
LLine tox yDraw a straight line to the given point.
HHorizontal linexStraight line, only x changes.
VVertical lineyStraight line, only y changes.
CCubic Bézierx1 y1 x2 y2 x yCurve shaped by two control points.
SSmooth cubicx2 y2 x yCubic curve; first control point reflected from the previous C/S.
QQuadratic Bézierx1 y1 x yCurve shaped by one control point.
TSmooth quadraticx yQuadratic curve; control point reflected from the previous Q/T.
AArcrx ry rot large-arc sweep x yElliptical arc segment between two points.
ZClose pathStraight line back to the start of the current subpath.