clline

Paste any SVG path, see its curvature, smooth it, take it back.

How it works Figma plugin →

Input

A d string, an <svg> fragment, or a dropped file. Groups and transforms are flattened. Subpaths are kept in order.

What this does

Corner rounding is normally a circular arc: at the joint the curvature jumps from zero to 1/r instantly. This rebuilds the path so curvature (and its rate of change) stay continuous through every joint.

a demo is running. Paste your own path to replace it
original smoothed 55%

Quality

Subpaths·
Length vs original·
Peak curvature·
Turn error·
Window residual·

Numbers appear once a path is loaded.

Take it back

Coordinates are exact and evenly spaced. The SVG path is a fit: tangents stay continuous, curvature breaks stay small.