Subset plan
The tool collects text content, derives unique characters, and lists the steps for retaining only required glyphs.
Boundary
It does not rewrite font files yet. Real subsetting needs source font binaries and a subsetting engine.
Generate a font subsetting plan from text used in SVG.
Loading...
Page context
SVG Font Subsetter generates a font subsetting plan from text used in SVG.
The tool collects text content, derives unique characters, and lists the steps for retaining only required glyphs.
It does not rewrite font files yet. Real subsetting needs source font binaries and a subsetting engine.
Editor metadata, comments, empty and hidden elements, redundant group nesting, default attribute values, and excess decimal precision make up most SVG waste. These are the first targets because removing them rarely changes rendering.
Rendering-safe options come first: the viewBox, referenced IDs, gradients, filters, and masks survive, while active content such as scripts is removed. Stronger passes exist but deserve a visual check.
Compare the original and the result at small and large sizes, and confirm anything CSS selectors or animation targets reference still resolves. The byte delta is reported so the size-versus-risk trade stays explicit.
Designer-exported files commonly shrink 20-60%. Hand-written or previously optimized files shrink far less, which is expected rather than a sign the tool missed something.
Generate a font subsetting plan from text used in SVG.
Choose an SVG file, paste SVG markup, or load the sample to begin.