text to svg converter
Upload fonts and export true SVG outline paths
This tool converts text into real vector outlines (SVG <path>), so the export does not depend on fonts being installed. Upload a font file (TTF, OTF, or WOFF) or use builtin fonts, then export one SVG or split exports by line, word, or character.
Exports true SVG outline paths using your selected font file. Upload TTF, OTF, or WOFF for best results.
Use it for typography artwork such as labels, headings, wordmark drafts, sticker text, and SVG assets that need predictable rendering outside your own machine.
What this Text to SVG converter outputs
The export from this tool is outlined geometry, not “live text.” When you convert, the tool loads the selected font, converts each glyph to one or more vector outlines, and writes those outlines as SVG <path> data. That means the result will render the same everywhere, even if the font is not installed on the target computer, and even if the SVG is imported into software that does not support font embedding.
You can treat the output like any other vector art: it can be scaled up without blur, imported into design apps, used for print and cutting workflows, or sent to someone else with zero dependency on font files. This is the main reason to convert text to paths when shipping assets, building stickers, creating logos, or handing off artwork to clients.
Font uploads and why WOFF2 is excluded
Outline conversion requires parsing the font’s glyph curves. This tool supports TTF, OTF, and WOFF because those formats can be parsed reliably for glyph outlines. WOFF2 is not accepted for outlines here, so if you only have a WOFF2 file, grab the TTF/OTF version from the same font source and upload that instead.
In practical terms, TTF/OTF gives you the highest chance of importing cleanly into downstream tools (Illustrator, Inkscape, Figma import, Cricut Design Space, Silhouette Studio, laser software). WOFF is fine for conversion, but if you are doing cutter workflows, TTF/OTF is the safer input.
Output structure: bounds, padding, and cut-safe shapes
When text becomes outlines, the most common “looks broken” issue is not the paths. It is the SVG bounds. Some viewers clip aggressively if the viewBox is tight or if a stroke extends outside the expected bounds. That shows up as cut-off descenders (like g, y, p) or chopped accents.
Padding exists to prevent that. If your export looks clipped in a specific app, increase Padding so the generated viewBox has extra room. If you enabled a stroke, remember that stroke extends outward from the path and can be clipped by strict importers. For cutters, the cleanest result is usually Stroke: None with filled outlines.
Split exports: line, word, and character
If you need individual assets, enable Individual SVGs and pick a split mode. Line split is best when you want stacked text as separate files. Word split is best for cut lettering or arranging words in a layout tool. Character split is best for monograms, custom spacing, or building letter sets.
Each exported SVG is still a proper outline export, meaning every file is made of paths and has its own bounds. This makes it easier to import into apps that do not handle multi-object SVGs well, and it avoids manual ungrouping and re-bounding.
Text and font workflow
Text to SVG for wordmarks, labels, craft files, and typography graphics
This page turns typed text into SVG output with font, spacing, alignment, padding, stroke, fill, background, and split-export controls. It is useful for logos, classroom labels, product mockups, craft text, and small-business graphics.
Best for
- text to svg, font to svg, text to svg path, and text to svg online searches.
- Wordmarks, signs, labels, stickers, templates, and reusable typography assets.
- US creators making shop graphics, classroom materials, packaging labels, or merch text.
Settings to try
- Use custom font upload only when you have rights to use that font.
- Adjust spacing, padding, canvas sizing, stroke, fill, and background before export.
- Split by line, word, or character when a project needs separate SVG pieces.
Useful limits
- Font rendering depends on the selected built-in or uploaded font file.
- Converted text paths are no longer editable as live text in every design app.
- Use SVG to PNG if the final destination needs a raster image instead of SVG.
Related tools
Need help choosing?
Read the concise workflow, preset, settings, and troubleshooting docs without adding clutter to the converter.
FAQ
What does this tool output: text or paths?â–ľ
Paths. The export is made of SVG <path> outlines, so it does not depend on installed fonts.
Which font file types are supported for conversion?â–ľ
TTF, OTF, and WOFF are supported for outline conversion. WOFF2, EOT, and SVG fonts are not supported.
Why is WOFF2 not supported?â–ľ
The converter uses opentype.js for parsing and outlining. It parses TTF/OTF/WOFF, but not WOFF2.
How do I avoid cut-off descenders like g, y, p?â–ľ
Increase Padding or disable Stroke. The converter already expands bounds to include stroke width, but some viewers clip aggressively.
Can I export separate SVGs per line, word, or character?â–ľ
Yes. Set Output to Individual SVGs and select Split by: Line, Word, or Character.
What settings are best for Cricut, Glowforge, or laser cutters?â–ľ
Use a TTF/OTF font, keep Stroke set to None, and export the SVG. Cutter apps handle fills as cut paths.
