Font Converter: Convert TTF, OTF, WOFF and Hindi Kruti Dev Text
A “font converter” can do three different jobs:
- Convert a font file from one format to another, such as TTF to WOFF2 for a website.
- Convert Hindi text between old Kruti Dev encoding and modern Unicode.
- Convert normal text into fancy text for social media bios.
This guide explains each one, so you can pick the right tool.
Font file formats explained
- TTF (TrueType Font) โ the most common desktop font format. Works on Windows, Mac, Android, iPhone apps, CapCut, Canva and more.
- OTF (OpenType Font) โ also a desktop format, used by many professional fonts. Works almost everywhere TTF does.
- WOFF and WOFF2 (Web Open Font Format) โ compressed versions made for websites. WOFF2 is the smallest and the one to use on websites today. You generally can’t install these on your computer like normal fonts.
- EOT โ an old web format for Internet Explorer. You don’t need it anymore.
Which format should you use?
- To install a font on your computer or use it in an app: TTF or OTF.
- To use a font on your website: WOFF2.
How to convert font files
Free desktop tool: FontForge
FontForge is a free, open-source font editor for Windows, Mac and Linux.
- Install FontForge and open your font file.
- Choose File > Generate Fonts.
- Pick the output format (for example TrueType or WOFF2) and click Generate.
Online font converters
Online converters let you upload a font and download it in another format. They’re quick, but remember that you’re uploading the font to someone else’s server. Only upload fonts you’re allowed to share, and never upload a font you don’t have the rights to.
For developers: fontTools
If you’re comfortable with the command line, the free Python library fontTools can convert fonts to WOFF2 and remove characters you don’t need (called “subsetting”) to make web fonts much smaller.
Before you convert: check the license
- Open-license fonts (SIL Open Font License, Apache License) generally allow conversion, including making web fonts for your site.
- Commercial fonts often have separate licenses for desktop and web use. Converting a desktop font to a web font may break its license.
Every font on Originalfonts shows its license on its page. Most downloads come as TTF files, ready to install or convert. See Font licenses explained.
Kruti Dev to Unicode converter (Hindi)
Kruti Dev is an older Hindi font that isn’t Unicode. Text typed in it only looks like Hindi when the Kruti Dev font is installed; anywhere else it shows random English letters and symbols. That’s why you might need a Kruti Dev to Unicode converter.
How it works:
- Copy your Kruti Dev text.
- Paste it into a Kruti Dev to Unicode converter tool and click convert.
- Copy the result and set it in a Unicode Hindi font like Mukta or Noto Sans Devanagari.
Some government typing exams still use Kruti Dev, so converters also work the other way, from Unicode to Kruti Dev. Always check the result carefully: conversions of complex letter combinations aren’t always perfect.
Find free Unicode Hindi fonts in our guide to Hindi fonts.
Fancy text “font converters”
Tools that turn your text into ๐๐จ๐ฅ๐, ๐ฌ๐พ๐ป๐ผ๐ฒ๐ฟ๐ฎ or ๐ ๐ฆ๐ฅ๐๐๐๐ letters for Instagram or TikTok don’t convert fonts. They swap your letters for special Unicode characters. See Copy and paste fonts for ready-made styles.
Frequently asked questions
Can I convert WOFF to TTF?
Often yes, with FontForge or an online converter. But if you only have a WOFF file, it may be a web-only version, so check the license. Downloading the desktop version (TTF or OTF) is usually the better option.
Does converting a font reduce its quality?
Converting between TTF, OTF and WOFF2 normally keeps the letter shapes the same. Some advanced features may be lost with older tools.
Why won’t my converted font install?
WOFF and WOFF2 files can’t be installed on Windows or Mac. Convert to TTF or OTF instead. See How to install fonts on Windows.