Outlining a stroke — also called stroke to fill, stroke to path, or expand stroke — turns a stroked line into a filled shape that describes the same outline, so its look no longer depends on how a renderer draws strokes. Who needs it: icon sets shipped as fonts, SVGs for cutting machines (Cricut, Silhouette), and logos that must look identical across tools. It runs in your browser with real geometry — joins, caps, and curves handled properly, not a visual trick.
How to outline strokes in an SVG
- Drop your SVG (or browse). It stays in your browser.
- Click “Outline stroke”. Every stroked path becomes a filled path with the same outline.
- Check the before/after preview — the appearance is unchanged.
- Export the clean SVG.
Why convert stroke to fill
- Consistent rendering: stroke rendering varies between engines; a filled outline does not.
- Cutting machines and some tools ignore or mishandle strokes — they need fills.
- Scaling: a filled outline scales without the stroke width drifting relative to the shape.
- Font and icon pipelines often require outlined paths.
What it handles
- Joins (miter, round, bevel), caps (butt, round, square), and dashes.
- Curves and beziers, not just straight lines.
- Elements with both a fill and a stroke — the fill is kept, the outlined stroke added on top.
- Transformed elements — the outline is computed correctly in the element's own space.
Stroke to fill vs fill to stroke
- Stroke to fill (a.k.a. outline stroke): what this page does — convert a stroke into a filled path. Common, well-defined.
- Fill to stroke (recovering a centerline from a filled shape): the rare reverse. On the roadmap as a separate feature.