Font Subset Builder

Font Subset Builder

Local TTF/OTF → rebuilt WOFF2 and SFNT. Check font rights before exporting; character coverage and size are shown explicitly.

1. Font and characters

Maximum 10 MiB. WOFF, WOFF2 and font collections are not accepted.

Up to 4096 unique Unicode code points. Line breaks and tabs do not require glyphs.

OpenType layout features

HarfBuzz keeps common shaping features in standard mode. Optional choices add features; they do not switch defaults off. Removing layout tables can break ligatures, kerning or script shaping. Test the result.

2. Coverage and rights

Choose a local font to inspect character coverage and licensing signals.

Ready for a font and characters.

Your font and entered text stay in this browser. A local Web Worker processes the file; no font bytes or text are sent to this site's API. The engine binaries are loaded from this site's own static assets.

Comments & questions

Font Subset Builder

Upload a local TTF or OTF that you are allowed to modify and redistribute. This tool normalizes entered text to NFC, checks the font's Unicode mapping, then uses HarfBuzz to rebuild its glyph and layout tables. It encodes the result as WOFF2 and packages a font fallback, @font-face CSS, license review note and JSON size/coverage report. Missing characters and restrictive embedding flags stop the build so a broken package is not saved silently.

Key features

  • Build real TTF/OTF and WOFF2 subsets with HarfBuzz
  • Normalize decomposed Hangul to composed NFC syllables and report coverage
  • Preserve all layout features, keep HarfBuzz defaults with optional extras, or remove layout tables
  • Check missing glyphs and OS/2 embedding restriction flags
  • Download ZIP with fonts, @font-face CSS and a detailed JSON report

How to use

  1. Choose a licensed local TTF or OTF file no larger than 10 MiB.
  2. Enter representative characters and choose a layout mode; add optional features in standard mode.
  3. Review missing glyphs, the embedded license note and OS/2 embedding flags.
  4. Confirm that your license allows modification and web redistribution, then build the subset.
  5. Preview the result and download the ZIP; test it in your target browser and site.

Use cases

  • Prepare a compact heading font for a page with a fixed character set
  • Keep Korean syllables actually used in a small web interface
  • Preserve ligatures and kerning while reducing a licensed display font
  • Audit exactly which characters and bytes were retained in a webfont package

Frequently asked questions

Can I use any font found on my computer?

No. A local font file is not proof of web redistribution rights. Review its license and obtain permission to modify, subset and serve it as a webfont. The tool blocks restrictive OS/2 flags but cannot decide the complete legal terms.

What happens to decomposed Korean Jamo?

Entered text is normalized to Unicode NFC. A standard decomposed Hangul syllable becomes its composed code point before coverage checks and subsetting. If the chosen font lacks that code point, it appears as missing and export is blocked.

Will fi ligatures and kerning survive?

The default mode retains all layout features, including ligatures and kerning when the font contains them. Standard mode retains HarfBuzz defaults and can add optional features. No-layout mode removes GSUB and GPOS, so ligatures and positioning may change. Test the downloaded font in your target browser.

Why is a character reported missing?

The font's selected Unicode cmap has no nonzero glyph mapping for it. Choose a font containing that code point or remove the character from the requested set before building.

Does a smaller font always result?

No. Small input fonts and table overhead can make a subset larger. Compare source, subset SFNT and WOFF2 sizes in the report. The ZIP contains both the rebuilt SFNT and compressed WOFF2.

Can this process WOFF2 input or a font collection?

No. Input is a single SFNT TTF or OTF, at most 10 MiB. WOFF/WOFF2, TTC/OTC and unsupported cmap formats are outside this version.

Privacy

Your font and entered text stay in this browser. A local Web Worker processes the file; no font bytes or text are sent to this site's API. The engine binaries are loaded from this site's own static assets.

References

Related Tools

Font Preview and ComparisonResponsive Type SystemCSS MinifierImage Super ResolutionHDR Exposure MergerPhoto Colorization LabPanorama StitcherSheet Nesting PlannerEdit Decision WorkbenchTeleprompter StudioBilingual Video Study PlayerChord Progression LabMusic Score EditorSubtitle WorkbenchSpatial Audio DesignerMusic Chord Candidate AnalyzerMIDI Piano Roll EditorSample Instrument BuilderImpulse Response LabAudio Waveform EditorDTMF Signal LabSpectrogram Sound PainterAudio Spectrum AnalyzerAudio DenoiserAudio Source SeparatorSound Effect SynthesizerMultitrack Audio MixerAudio Transient SlicerAudio Loop Seam FinderAudio Loudness AuditorAudio Pitch Tempo StudioStereo Anaglyph MakerPhoto Mosaic MakerImage Frequency SpectrumSimilar Photo FinderLenticular InterlacerPBR Texture Map LabPanorama Tour BuilderImage Calibration TargetsImage Steganography LabVector Morph EditorDocument Perspective CorrectorImage Inpainting StudioKnitting Chart EditorSVG Boolean WorkbenchSVG Path EditorSeamless Pattern MakerScreenprint Separation StudioQuilt Layout PlannerPerspective Mockup StudioLow Poly Mesh MakerFocus Stacking LabImage Depth EstimatorCross Stitch Chart MakerAnimation Timeline EditorPixel Paint StudioImage Difference HeatmapImage Quality LabID photo makerBarcode scannerVideo to GIFVideo Chroma KeyerVideo StabilizerVideo Reframe StudioStop Motion StudioVideo Timecode ConformerVideo Quality ComparatorHLS and DASH Manifest ValidatorVideo Speed Ramp EditorVideo Container InspectorVideo Storyboard MakerVideo Privacy MaskerRotoscope Mask EditorVideo Motion TrackerVideo Frame InterpolatorAudio Description EditorVideo Audio Sync LabVideo TrimmerGIF Frame ExtractorSVG to PNG / JPEGImage to SVG VectorPixel Art ConverterCircle Profile CropPhoto and Polaroid FrameRound Image CornersJPEG EXIF Viewer and RemoverImage Color Vision SimulatorImage to ASCII ArtPhoto CollageInstagram 9-Tile SplitterLong Image SplitterImage CropRotate and Flip ImagesImage FiltersMeme GeneratorScreenshot BeautifierBarcode GeneratorQR Code GeneratorImage CompressorImage ResizeImage ConverterFavicon GeneratorYouTube Thumbnail ExtractorHEIC to JPGSignature & Stamp MakerImage WatermarkGIF MakerImage Color PickerImage to Text (OCR)Merge ImagesPhoto Blur & MosaicQR Code ScannerMP4 to MP3 ConverterVideo CompressorBackground Remover
Explore all Image/Media tools →Text/Convert →Life/Fun →Dev Tools →