FONTXD GUIDE
How to Make a Font: A Beginner’s Guide

Making a font is a mix of visual decisions and careful checking. You can begin with a written idea, an image, or your handwriting, then use FontXD’s make your own font workflow to create a starting direction. The important part is not simply producing a picture of lettering. A usable font needs a coherent character set, repeatable spacing, clear metrics, and a file that your applications can install. This guide explains a practical route from the first idea to a typeface you can test and refine.
Ready to try it? Use the make your own font workflow workflow in FontXD.
Start with a clear font brief
Before drawing or generating anything, write down the purpose of the font. A logo display face, a long-reading serif, a Cricut craft font, and a personal handwriting font have different requirements. Note the audience, size range, mood, width, weight, contrast, and where the type will appear. A short brief keeps the project focused when individual letters tempt you to change direction. Font work becomes easier when you make one decision at a time and test it against the project that will actually use the result. A clean starting reference helps, but the first output is not a final verdict. Review the letterforms in context, keep notes about what changed, and save versions so you can compare the direction instead of relying on memory.
Decide whether your reference is a prompt, image, or handwriting sample. A prompt is useful for exploring an idea in words. An image can preserve the visual character of lettering you own. Handwriting can bring a personal rhythm. Choose the strongest source instead of combining unrelated styles. Font work becomes easier when you make one decision at a time and test it against the project that will actually use the result. A clean starting reference helps, but the first output is not a final verdict. Review the letterforms in context, keep notes about what changed, and save versions so you can compare the direction instead of relying on memory.
Plan the character set
A font is more than the letters in its name. Plan for capitals A–Z, lowercase a–z, numbers 0–9, punctuation, currency marks, and the symbols your project requires. If the font will be used for names, dates, captions, or product labels, list those real words now. This prevents a beautiful headline from hiding missing or inconsistent characters. Font work becomes easier when you make one decision at a time and test it against the project that will actually use the result. A clean starting reference helps, but the first output is not a final verdict. Review the letterforms in context, keep notes about what changed, and save versions so you can compare the direction instead of relying on memory.
Create or generate the letterforms
Traditional font creation starts with outlines, while an AI workflow starts with a direction. FontXD can help you explore a prompt, image, or handwriting reference before you refine the result in Studio. Either way, the goal is a consistent design system. A single impressive glyph is not enough if its stroke weight, counter shape, or proportion has no relationship to the rest of the set. Font work becomes easier when you make one decision at a time and test it against the project that will actually use the result. A clean starting reference helps, but the first output is not a final verdict. Review the letterforms in context, keep notes about what changed, and save versions so you can compare the direction instead of relying on memory.
Keep the source material clean and specific. High-contrast images, readable handwriting, and precise prompts reduce ambiguity. Describe structure as well as mood: condensed or wide, high or low contrast, rounded or sharp terminals, open or compact counters. Specific constraints produce more useful revisions than a long list of vague adjectives. Font work becomes easier when you make one decision at a time and test it against the project that will actually use the result. A clean starting reference helps, but the first output is not a final verdict. Review the letterforms in context, keep notes about what changed, and save versions so you can compare the direction instead of relying on memory.
Set spacing, kerning, and metrics
Spacing controls the color of a line of text. Check sidebearings and tracking so letters do not collide or drift apart. Kerning adjusts important pairs such as AV, To, Ta, and punctuation. A display font may need tighter spacing at headline sizes, while a reading face needs a calmer rhythm. Review several words rather than trying to solve spacing from one pair. Font work becomes easier when you make one decision at a time and test it against the project that will actually use the result. A clean starting reference helps, but the first output is not a final verdict. Review the letterforms in context, keep notes about what changed, and save versions so you can compare the direction instead of relying on memory.
Metrics also affect how the font sits on the page. Baseline, x-height, ascenders, descenders, and line gaps influence the relationship between letters and neighboring text. Test lowercase words, capitals, numbers, and punctuation. If a word feels too high or low, inspect the metrics before redrawing every glyph. Font work becomes easier when you make one decision at a time and test it against the project that will actually use the result. A clean starting reference helps, but the first output is not a final verdict. Review the letterforms in context, keep notes about what changed, and save versions so you can compare the direction instead of relying on memory.
Edit in context
Use real project text as your strongest test. Type a brand name, an invitation line, a Cricut phrase, an Etsy product title, or a paragraph from the document where the font will live. Look for repeated letters, awkward joins, missing punctuation, and places where a distinctive shape becomes hard to read. Font work becomes easier when you make one decision at a time and test it against the project that will actually use the result. A clean starting reference helps, but the first output is not a final verdict. Review the letterforms in context, keep notes about what changed, and save versions so you can compare the direction instead of relying on memory.
Keep a version history. Save a first export, a spacing revision, and a final candidate with clear names. Compare them at the sizes you expect to use. A change that improves a large wordmark may make small text worse, so record why you chose a particular balance. Font work becomes easier when you make one decision at a time and test it against the project that will actually use the result. A clean starting reference helps, but the first output is not a final verdict. Review the letterforms in context, keep notes about what changed, and save versions so you can compare the direction instead of relying on memory.
Export, install, and improve
Export the format that matches the intended use. TTF is a common desktop format, while OTF and WOFF2 may fit other delivery workflows. Confirm the formats available in your current FontXD account and the requirements of the destination application. Do not promise a format to a client until you have checked the actual export. Font work becomes easier when you make one decision at a time and test it against the project that will actually use the result. A clean starting reference helps, but the first output is not a final verdict. Review the letterforms in context, keep notes about what changed, and save versions so you can compare the direction instead of relying on memory.
Step-by-step
- Write a brief that names purpose, style, audience, and use case.
- Choose a prompt, image, or handwriting sample as the starting reference.
- Build or generate the first character set, including the glyphs your project needs.
- Review repeated letters, punctuation, numbers, spacing, kerning, baseline, and x-height.
- Test the font in real words and at the sizes you expect to use.
- Export, install, and save a versioned copy before sharing it.


