How to remove truetype hinting from any font
- Step 1Drop your font — Any TTF, OTF, WOFF, or WOFF2. The tool decompresses if needed, removes the hinting tables via binary surgery, and re-emits the sfnt.
- Step 2Output is hint-free — Result is a smaller TTF with the same glyph outlines. fpgm, prep, cvt, gasp, hdmx, VDMX, and LTSH tables are gone.
- Step 3Compress to WOFF2 — Run the unhinted TTF through TTF→WOFF2 next. Combined savings: hinting strip (5–20%) + WOFF2 (35–50%) = 40–65% over the original TTF.
Frequently asked questions
Will text look worse on Windows?+
Possibly on Windows 7/8 with GDI rendering. Windows 10+ uses DirectWrite which doesn't rely on TrueType hints. macOS, iOS, modern Linux: zero visible difference. If your audience is 95%+ modern, stripping is safe.
Can I revert if it goes wrong?+
Yes — keep the hinted source font in your repo. Stripping is destructive at the binary level (the hint program is gone), but the source font is unchanged.
What about web font services that ship hinted fonts?+
Google Fonts, Adobe Fonts, and most modern foundries ship lightly-hinted fonts where stripping saves 5–10%. Heavily-hinted fonts (the original Verdana, Arial Unicode) save 15–25%. Worth running the JAD tool to measure your specific font.
Privacy first
Every JAD Font tool runs entirely in your browser using opentype.js and the wawoff2 WASM Brotli encoder. Your fonts never leave your device — verified by zero outbound network requests during processing.