About this tool
Font Converter repackages font files between the formats people actually need: TTF and OTF for installing on a computer, and WOFF and WOFF2 for websites. Drop in one font or a whole family, tick the formats you want, and download each file or a ZIP with a ready-made fonts.css.
It is careful rather than clever. Converting between these formats only changes the wrapping, not the letters, so the tables inside your font are copied exactly; a TTF turned into WOFF and back comes out byte for byte the same file. Every result is test-loaded in your browser before it is offered, and the page shows each font’s family, weight, glyph count, variable axes and the characters it covers.
Before you put a font on a website, check you are allowed to. The converter reads the font’s own embedding flag and licence text and warns you when the maker says “no embedding”. Everything runs on your device: your fonts are never uploaded, which matters for paid fonts you can’t share.
How to use Font Converter
- Press “Choose fonts” or drop TTF, OTF, WOFF or WOFF2 files onto the box. You can add a whole family at once.
- Read each font’s card: its details, and the “Web use” line that tells you what its licence flags say.
- Try it in “Preview”: type your own sample text, change the size, and move the sliders of a variable font.
- Under “Convert to”, tick WOFF2, WOFF and/or TTF / OTF, and set the folder name and font-display for the CSS.
- Press “Convert”, then download single files or “Download ZIP” (all fonts plus fonts.css), or copy the @font-face rules.
Liberation Sans Regular as a 136 KB TTF becomes a 76 KB WOFF2 (44% smaller) and an 88 KB WOFF, both loading in every current browser, plus @font-face rules pointing at fonts/LiberationSans-Regular.woff2.
Features
- TTF and OTF to WOFF2 and WOFF, and either web format back to TTF or OTF, in every current browser, Chrome and Edge included.
- WOFF2 packed with Brotli at its strongest setting, typically 8–15% smaller than WOFF, with a progress count for big fonts.
- Tables copied exactly: TTF → WOFF → TTF gives back the identical file, and WOFF2 made here keeps every table byte for byte.
- Reads compressed WOFF2 glyph data back into normal TrueType outlines, checked against a reference decoder.
- Font details: family, style, weight, width, glyph and character counts, scripts covered, variable axes, version, designer and licence text.
- Licence check from the font’s embedding flag (fsType) and licence name, with a clear warning for “Restricted” fonts.
- Live preview with your own text, sizes up to 140 px and a slider for every variable-font axis.
- Ready @font-face CSS with the right format names, weight ranges for variable fonts and your choice of font-display.
- Batch conversion of up to 40 fonts, with a ZIP holding a fonts folder and fonts.css.
Tips and good to know
- For a website, WOFF2 alone is enough today; add WOFF only if you need very old browsers. Keep the TTF or OTF for designers and desktop apps.
- Renaming .ttf to .woff doesn’t convert anything, and browsers will refuse the file. Converting rewrites the wrapper properly.
- This tool changes the format, not the outlines: an OTF with PostScript curves stays an OTF. Turning PostScript outlines into TrueType ones needs desktop font software.
- Convert all the weights of a family together: the CSS then lists each one with its own weight and style, under one family name.
- Huge fonts, such as full Chinese or Japanese sets, take a while as WOFF2 because of the strongest compression: allow about two seconds per megabyte on a laptop, more on a phone.
Frequently asked questions
Are my fonts uploaded?
No. The fonts are read and converted inside your browser and never sent to AroraTools or anyone else. That keeps paid and in-house fonts private.
Is it free? Are there limits?
It is free with no sign-up and no watermark. You can convert up to 40 fonts at a time. Very large fonts, such as full Chinese or Japanese sets, take a little longer on a phone.
Does it work on iPhone, Android and offline?
Yes, in current Safari, Chrome, Edge and Firefox, WOFF2 included. Most browsers fetch a one-off 1 MB Brotli helper from this site the first time they handle WOFF2; after that, converting doesn’t need a connection.
Why does WOFF2 take longer than WOFF?
WOFF2 is squeezed with Brotli at its slowest, strongest setting, which is why it beats WOFF on size. Where the browser’s own Brotli isn’t that strong (or, in Chrome and Edge, missing), the page uses a Brotli compressor that runs on your device in the background.
Will converting change how my font looks?
No. The outlines, spacing, kerning, hinting and features are copied as they are. Only the packaging changes, and each result is test-loaded in your browser before you download it.
Can I legally use any font on my website?
Not always. Open-licence fonts such as those under the SIL Open Font License are fine. Commercial fonts often need a separate web licence even if you own the desktop version. The tool shows what the font itself says, but your licence is what counts.
Can it convert OTF to TTF?
Only when the OTF already has TrueType outlines, in which case you get a .ttf. Most OTF files use PostScript (CFF) curves; converting those to TrueType changes the outlines and isn’t supported here.
Page last reviewed