Font Converter
Turn a desktop font into a web font, or a web font back into one you can install. Upload TTF, OTF, WOFF, WOFF2 and older formats, pick the target, and optionally cut the character set down so the file loads faster on a website.
Font Converter
or drop TTF, OTF, WOFF … files here ·
Max 95 MB per file· Up to 20 files· Deleted after 30 minutes
Files are processed on our servers and deleted after 30 minutes.
Removing scripts you don't use can shrink a web font from hundreds of KB to under 30 KB. Keep all characters for fonts you install on a computer.
Paste the text or characters the font must cover, e.g. a logo word or a headline. Everything else is removed.
Hints sharpen small text on Windows screens. Removing them often saves 10–30% on web fonts; auto-hint adds them to fonts that have none.
Leave empty to keep the original. Renaming lets you install the converted font next to the original without a conflict.
E.g. Regular, Bold, Italic. Leave empty to keep the original style name.
How to use this tool
- 1
Add the font files
Drop up to 20 fonts, 95 MB each. You can mix TTF, OTF, WOFF, WOFF2, EOT, SVG fonts, TTC collections, Mac dfont files and Type 1 PFB/PFM/AFM files in one batch.
- 2
Pick the target format
Convert to starts on WOFF2, the smallest format for websites. Choose TTF or OTF to install a font on Windows or macOS. Open Advanced settings to subset characters, change Hinting, rename the family or add Include @font-face CSS.
- 3
Convert and download
Press Convert to WOFF2 (the label follows your choice) and save the files, singly or as a ZIP. Uploaded fonts and results are deleted from the server after 30 minutes.
Desktop fonts and web fonts: TTF, OTF, WOFF and WOFF2
TrueType came from Apple and shipped with System 7 in 1991; Microsoft licensed it for Windows 3.1 a year later. OpenType, announced by Microsoft and Adobe in 1996, extended it with PostScript outlines and typographic features, and is now also published as the ISO/IEC 14496-22 Open Font Format. Everything you install on a computer today is one of these two, saved as .ttf or .otf.
Web fonts are the same data, compressed for download. WOFF 1.0 became a W3C Recommendation in 2012 and squeezes each font table with zlib. WOFF2 followed as a W3C Recommendation in 2018: it uses Brotli plus a preprocessing step for glyph data, and Google's measurements put it at roughly 30% smaller than WOFF. Every current version of Chrome, Edge, Firefox and Safari reads WOFF2, which is why Convert to starts there.
If you have a WOFF2 from a website and need it in Word, Figma or Photoshop, go the other way with WOFF to TTF or WOFF2 to TTF. For a self-hosted site, TTF to WOFF2 is the conversion you want in almost every case.
| from ↓ · to → | TTF | OTF | WOFF | WOFF2 | EOT | SVG |
|---|---|---|---|---|---|---|
| TTF | TTF to TTF: yes | TTF to OTF: yes | TTF to WOFF: yes | TTF to WOFF2: yes | TTF to EOT: yes | TTF to SVG: yes |
| OTF | OTF to TTF: yes | OTF to OTF: yes | OTF to WOFF: yes | OTF to WOFF2: yes | OTF to EOT: yes | OTF to SVG: yes |
| WOFF | WOFF to TTF: yes | WOFF to OTF: yes | WOFF to WOFF: yes | WOFF to WOFF2: yes | WOFF to EOT: yes | WOFF to SVG: yes |
| WOFF2 | WOFF2 to TTF: yes | WOFF2 to OTF: yes | WOFF2 to WOFF: yes | WOFF2 to WOFF2: yes | WOFF2 to EOT: yes | WOFF2 to SVG: yes |
| EOT | EOT to TTF: yes | EOT to OTF: yes | EOT to WOFF: yes | EOT to WOFF2: yes | EOT to EOT: yes | EOT to SVG: yes |
| SVG | SVG to TTF: yes | SVG to OTF: yes | SVG to WOFF: yes | SVG to WOFF2: yes | SVG to EOT: yes | SVG to SVG: yes |
| TTC | TTC to TTF: yes | TTC to OTF: yes | TTC to WOFF: yes | TTC to WOFF2: yes | TTC to EOT: yes | TTC to SVG: yes |
| PFB | PFB to TTF: yes | PFB to OTF: yes | PFB to WOFF: yes | PFB to WOFF2: yes | PFB to EOT: yes | PFB to SVG: yes |
Subsetting, hinting and @font-face options explained
| Setting | Choices | What it does | Change it when |
|---|---|---|---|
| Keep characters | All characters, Basic Latin, Latin + accents, Cyrillic, Greek, Vietnamese, Only characters I type | Deletes glyphs outside the chosen script | The font is for a website that uses one or two scripts |
| Characters to keep | Free text, up to 5,000 characters | Keeps exactly the letters you paste | A logo, a headline or a number display needs only a handful of glyphs |
| Keep ligatures & kerning | On (default) or off | Preserves fi/fl ligatures and kerning pairs for remaining letters | You need the last few KB and accept looser spacing |
| Hinting | Keep, Remove, Auto-hint | Keeps, strips or generates the instructions that snap outlines to the pixel grid | Remove for web fonts on high-density screens; Auto-hint for unhinted fonts on Windows |
| Include @font-face CSS | On or off | Adds a .css file with a ready rule pointing at the font | You paste the font into a site by hand |
| Family name / Style name | Up to 63 characters each | Rewrites the names stored inside the font | The converted copy must install next to the original |
Subsetting does the heavy lifting on file size. A family that covers Latin, Greek, Cyrillic and Vietnamese can hold well over 1,000 glyphs; an English-only site needs fewer than 100. Latin + accents is the safe choice for Western and Central European languages, since it adds characters such as é, ñ, ø and ł that Basic Latin drops. Keep All characters for anything you install on a computer, because a missing glyph shows up later as an empty box.
Hinting mattered most on low-resolution Windows screens. On phones and Retina displays it has little visible effect, so removing it typically saves 10 to 30% on a web font. SVG output ignores both hinting and subsetting options because SVG fonts store plain path outlines. The CSS option is available for WOFF, WOFF2, EOT and TTF targets.
Font licensing before you convert
- Only convert fonts you are licensed to use; read the EULA that came with the font for the words "web", "embedding" or "self-hosting".
- A desktop license rarely covers putting the font on a public website, because a web font can be downloaded by every visitor.
- SIL Open Font License fonts may be converted and served freely, but a font with a Reserved Font Name must not keep that name once modified, and the OFL FAQ counts subsetting as a modification. Fill in Family name to rename it.
- Fonts bundled with Windows or macOS are licensed for use on that system, not for redistribution as web fonts.
- Keep the original file: the converter never edits your upload, but a renamed or subsetted copy is not a substitute for the licensed master.
Making a converted font install and load
| Do | Don't |
|---|---|
| Pick Latin + accents, the script you need or All characters when letters show as boxes; with Only characters I type, include punctuation and digits too | Double-click a WOFF, WOFF2 or SVG file to install it; Windows reports it as not a valid font |
| Convert to TTF or OTF for a font you install on Windows; those are the only formats the system installer accepts | Keep the original internal family name on a modified copy, or it replaces the original in the font menu |
| Set Family name to something like "Inter Web" so the converted copy installs next to the original | Remove hints from a font that will be read at small sizes on an old Windows PC |
| Use Keep for fonts with good manual hinting and Auto-hint for fonts that never had any | Serve a web font from another origin without a CORS header; the browser downloads it and then ignores it |
Match the src path and format("woff2") in the @font-face rule to the file you upload |
Font converter questions
Can I legally convert a font I bought?
Converting the file is technical; the license decides what you may do with the result. Many desktop licenses cover installing on a set number of computers but not serving the font on a website, which usually needs a separate webfont license. Fonts under the SIL Open Font License, such as most of Google Fonts, may be converted and self-hosted.
What is the difference between TTF and OTF?
TTF holds TrueType outlines drawn with quadratic curves; OTF usually holds PostScript (CFF) outlines drawn with cubic curves. Both install the same way on Windows and macOS, and both can carry OpenType features such as ligatures. Converting between them redraws the curves, which is invisible at normal sizes.
Does converting a font to WOFF2 lose quality?
No. WOFF2 is a compressed wrapper around the same TrueType or OpenType data, and browsers unpack it back to the original outlines. Glyphs, kerning and features stay identical; only the download gets smaller.
Can I install a WOFF or WOFF2 file on my computer?
Windows and macOS do not install WOFF or WOFF2 directly. Convert it to TTF or OTF first with WOFF2 to TTF, then double-click the result to install it.
Do I still need EOT or SVG fonts for a website?
Only for very old browsers. EOT was needed by Internet Explorer 6 to 8, and IE 9 already read WOFF. SVG fonts were dropped by Chrome in 2014 and never shipped in Firefox, so a modern @font-face rule needs WOFF2 alone, with WOFF as an optional fallback.
Why is my converted web font still several hundred KB?
The font still contains every script it was designed with: a pan-European family can carry Latin, Greek, Cyrillic and Vietnamese glyphs you never show. Set Keep characters to the scripts your pages use and set Hinting to Remove; together they often shrink a file by more than half.
Can I convert a variable font?
Yes. Converting a variable TTF to WOFF2 keeps its axes, so one file still covers every weight. Subsetting keeps the axes too; only the removed characters disappear.
All Font Converter tools
Pick the exact target you were asked for. Every page below is the same tool with different defaults.
- OTF to TTF ConverterConvert OpenType OTF fonts to TrueType TTF for apps that only list TTF. See what happens to cubic curves and PostScript hints, and when to auto-hint.
- TTF to OTF ConverterConvert TrueType TTF fonts to OpenType OTF with CFF outlines. Quadratic curves convert exactly to cubic; see what happens to hinting and features.
- TTF to SVG ConverterConvert TrueType fonts to SVG fonts with every glyph stored as SVG path data, for icon font tools, Inkscape and legacy webfont kits. Know the difference first.
- TTF to WOFF ConverterWrap TrueType fonts as WOFF 1.0 for Internet Explorer 9–11, older e-book readers and legacy CMS themes. See when a WOFF fallback is still worth shipping.
- TTF to WOFF2 ConverterTurn TrueType fonts into Brotli-compressed WOFF2 web fonts with a ready @font-face rule. Optional Latin or custom subsets cut the download further.
- WOFF to OTF ConverterConvert WOFF web fonts to OpenType OTF. CFF-flavored WOFF files unwrap exactly; TrueType-flavored ones are rewritten with cubic curves. Check which you have.
- WOFF to TTF ConverterDecompress WOFF 1.0 web fonts into installable TrueType TTF files, from old webfont kits, site backups or icon font packages. Up to 20 fonts per batch.
- WOFF2 to TTF ConverterUnpack WOFF2 web fonts into TrueType TTF files that Windows, macOS, Word and Figma can use. Learn why some web fonts come out missing letters.