No processing of your file contents takes place on any server. You need no data-processing agreement with gottrix to handle confidential or business documents.
Hosted in GermanyGlobal Content Delivery
Origin servers at Hetzner in Germany, delivered worldwide through a content delivery network. Your file contents are never transmitted in the process - they never leave your device.
A complete font often carries hundreds or thousands of glyphs - every language, symbol and figure variant it supports. A single web page or one icon set usually needs only a handful of characters. Font subsetting removes exactly the unused glyphs and produces a smaller, still valid font file.
Type the characters that should survive into the text field - for instance your whole page text, or simply the alphabet plus digits and punctuation. The tool reads locally which of those characters the font actually covers, keeps only their glyphs, and writes a new, self-contained TTF with its own character map (cmap), name and metadata table. Characters your font does not know are skipped instead of aborting the conversion.
Important for honesty: ligatures, kerning pairs and other OpenType layout feature tables (GSUB/GPOS) are not carried over into the trimmed result - this tool suits plain body text or icon fonts, not display fonts whose typographic subtleties must survive. Only TrueType fonts (glyf outlines) are currently supported; a PostScript/CFF font (typically .otf) is rejected with a clear message.
Specifications
Specifications
Input formats
TTF, WOFF, WOFF2
Output format
TTF
Batch processing
Yes
Processing
Locally in your browser (WebAssembly)
File upload
None
In 3 steps
Enter the characters that should be kept.
Drop your TTF, WOFF or WOFF2 file(s).
Download the trimmed TTF (individually or as ZIP).
Limitations: Only TrueType outlines (glyf) are supported; PostScript/CFF fonts (usually .otf) are rejected. Ligatures, kerning tables and other OpenType layout features (GSUB/GPOS), plus hinting beyond the unchanged cvt/prep/fpgm programs, are not preserved. Characters beyond the Basic Multilingual Plane (e.g. some emoji) are not supported. If none of the entered characters have a glyph in the font, the tool honestly rejects the job.
FAQ
Is my font uploaded?
No, everything runs locally in the browser - even in airplane mode.
Are ligatures and kerning preserved?
No. This tool trims the glyph set but does not carry over OpenType layout tables (GSUB/GPOS).
What happens to characters the font does not know?
They are skipped; the conversion proceeds with the remaining, matched characters.
Does this also work with OTF fonts?
Only if they hold TrueType outlines. PostScript/CFF-based OTF fonts are rejected.
How much smaller does the file get?
It depends heavily on the font and how many characters you keep - the fewer characters you retain, the smaller the result.