Tested tool guide
Tested browser tools
Checked August 16, 2026
What SVG Path Editor does, with a checked example
Click on the canvas to place anchor points, drag to bend the curve between them, and the path's d attribute appears in a code panel that updates with every move. The canvas grid is the path's own coordinate system, so every number the editor emits is an absolute position in that grid; paste the output into a page whose viewBox does not match and the shape lands elsewhere or off-canvas. The other surprise: the editor paints the path so you can see it, but the d attribute alone carries no fill or stroke, so a freshly pasted path renders nothing until you style it.
Worked example
A concrete input and expected output from the current implementation.
Input
Click to place the first anchor at (50, 100), drag its handle to (100, 50), click the second anchor at (250, 100), and drag its handle to (200, 50).
->
Expected output
M 50 100 C 100 50 200 50 250 100
Two anchors with two symmetric handles form one cubic Bezier segment: the C command stores control point 1, control point 2, then the end point. With handles 50 units out and 50 up, the curve's midpoint falls exactly on (150, 62.5), 37.5 units above the straight line between the anchors.