Best Settings for Clean SVG Text Export

April 7, 2026
Text To Svg
SVG
Typography
Workflow

Most bad text-to-SVG exports are not caused by the converter. They come from using the wrong settings for the job. A logo draft, a React asset, a laser-cut word, and a developer handoff may all start from the same text, but they do not want the same geometry.

This guide is not about one perfect preset. It is about knowing which controls matter and when to trade simplicity for fidelity.

Why this matters

TextToSVG exposes several options that seem small on paper:

  • kerning
  • ligatures
  • bezier accuracy
  • separate characters
  • fill and stroke decisions
  • output format

Those options decide whether the result is clean, reliable, and easy to use in the next tool. If the exported SVG feels awkward later, the fix is often to revisit the settings rather than manually repair the file.

Step-by-step guidance

1. Start with the real destination

Before you touch any settings, define the destination:

  • logo or wordmark exploration
  • web or React graphic
  • laser cutting or fabrication
  • developer handoff

Your settings should serve that destination, not a generic export ideal.

2. Choose kerning based on whether you trust the font's spacing

Kerning applies spacing adjustments built into the font for specific letter pairs.

  • Turn it on for most design work. It usually improves natural letter spacing.
  • Turn it off only if you need strict manual spacing or want to inspect spacing pair-by-pair.

For logos, web graphics, and most polished exports, kerning should usually stay on.

3. Use ligatures intentionally

Ligatures replace combinations such as fi or fl with joined glyph forms when the font provides them.

  • Turn them on when the joined shape is visually desirable.
  • Turn them off when you need exact per-character control or when fabrication workflows may be complicated by the joined outline.

Ligatures are often good for display typography and less useful for manufacturing text.

4. Treat bezier accuracy as a balance control

Bezier accuracy affects how closely curved letterforms are represented.

  • Lower settings create simpler geometry.
  • Higher settings preserve smoother curves but can create more path detail.

Use higher accuracy for polished logos or prominent hero graphics. Use moderate accuracy for most fabrication or small UI assets.

5. Separate characters only when you need character-level control

Separate characters is useful when:

  • you want to animate letters individually
  • you need to manually nudge one character
  • you want easier inspection of letter boundaries

Leave it off when:

  • the text should behave as one clean exported shape
  • you want fewer moving parts in the file
  • the next tool does not benefit from per-character structure

Recommended settings by use case

Logo exploration

  • Kerning: on
  • Ligatures: on if they improve the wordmark
  • Bezier accuracy: medium to high
  • Separate characters: usually off
  • Fill: on
  • Stroke: only if the logo concept depends on stroke

The goal here is visual quality. Curves and spacing matter more than file simplicity.

Web graphics and React assets

  • Kerning: on
  • Ligatures: on for display text, off for strict control
  • Bezier accuracy: medium
  • Separate characters: off unless you want motion per letter
  • Fill: usually on
  • Stroke: use only when the design really needs it

If the asset should inherit color in code, plan for that after export rather than assuming a fixed fill is always right.

The related guide on Text to SVG in React goes deeper on component usage.

Laser cutting

  • Kerning: on
  • Ligatures: usually off
  • Bezier accuracy: medium
  • Separate characters: on for inspection, then decide case by case
  • Units: mm or in
  • Fill or stroke: preview with filled shapes to inspect body thickness

The main concern is manufacturable geometry, not typographic nuance.

Developer handoff

  • Kerning: on
  • Ligatures: depends on whether the design asset expects them
  • Bezier accuracy: medium
  • Separate characters: off unless the dev team needs character-level control
  • Fill: keep it simple
  • Stroke: avoid unnecessary stroke complexity

Handoff files should be predictable and easy to drop into a repo, not clever.

Common mistakes and how to correct them

Overusing bezier accuracy

If the file feels heavy and the visual result does not improve, reduce accuracy. Many exports carry more path detail than the destination actually needs.

Leaving ligatures on without checking the result

Some words improve with ligatures. Others become harder to edit, animate, or fabricate. Always inspect the actual joined shapes.

Separating characters by default

Per-letter output is helpful in specific workflows, but unnecessary separation can make the file more annoying to manage. Only enable it when the next step benefits from it.

Treating stroke as a substitute for font choice

If the text needs a stronger presence, start with a better font weight or family before relying on stroke to rescue it.

Using the same preset for every job

A setting combination that works for a hero graphic may be the wrong choice for CNC or laser export. Let the workflow decide.

For a broader troubleshooting checklist, see Common Text-to-SVG Mistakes and How to Fix Them.

FAQ

Should kerning usually be on?

Yes. In most cases, kerning improves spacing and leads to a cleaner result.

Are ligatures always better?

No. They can improve display text, but they are not automatically better for every word or workflow.

What is the safest default for bezier accuracy?

Medium is a strong starting point. Increase it for high-visibility curves and reduce it when simpler geometry matters more.

When should I separate characters?

Only when you need per-letter inspection, animation, or positioning control.

Good SVG export settings are context-specific. The cleanest file is usually the one that matches the next step in the workflow, not the one with every option turned up.

Try the tool with your own text

Open the main TextToSVG tool to test the settings from this guide in your own browser, or return to the posts list for more workflow tutorials.