How To Make Your Own Font

A practical step-by-step guide to how to make your own font, including preparation, instructions, common issues, tips, and next steps.

Published 2026-07-06 · Updated 2026-07-22

How To Make Your Own Font review image

How To Make Your Own Font

Creating your own font transforms your unique handwriting or design into a usable digital file for documents, websites, and creative projects. This guide provides a clear path from a simple sketch to a fully functional font file. Whether you want to preserve your handwriting or design a unique typeface from scratch, we'll walk you through the entire process using accessible tools and techniques.

Fast Answer

  • Key Software: A font editor (free or paid)
  • Basic Process: Sketch characters, digitise them as vectors, import into a font editor, adjust spacing, and export the file.
  • Easiest Method: Use a template-based web tool to convert handwriting directly.
4-20 hours Time needed
Medium Difficulty
Poor spacing Watch out for

Before You Start

  • A clear concept. Decide on the style and purpose of your font. Is it for headlines, body text, or decoration?
  • Drawing materials. Good quality paper (unlined is best) and a consistent pen or marker for uniform strokes.
  • A scanner or smartphone. You'll need a way to create a high-quality digital image of your drawings.
  • A computer with font creation software. Options range from free open-source programs like FontForge to professional applications like Glyphs or FontLab, and web-based services like Calligraphr.
  • (Optional) A vector graphics editor. Programs like Inkscape (free) or Adobe Illustrator (paid) are excellent for cleaning up your character shapes before building the font.
Check first: Ensure your design is original. Directly copying an existing font's design can violate copyright law. Your creation should be entirely your own work.

Step-by-Step Instructions

Define Your Font's Concept and Style

Before you draw a single letter, think about what you want your font to achieve. A font designed for a children's book will look very different from one designed for a corporate logo. Ask yourself a few questions: What is the font's personality? Is it friendly, serious, elegant, or quirky? What will it be used for? A font for long paragraphs of text needs to be highly readable, while a font for posters can be more artistic.

Grab a piece of paper and sketch out a few key letters that define a font's character, such as 'a', 'g', 'e', 'S', and 'R'. This helps you establish a consistent set of rules for your design, like stroke thickness, corner style (rounded or sharp), and the height of the letters. This initial planning saves a lot of time later on.

Sketch All Your Characters

Once you have a concept, it's time to draw every character, also known as a 'glyph'. For a basic English-language font, you will need:

  • Uppercase letters: A-Z
  • Lowercase letters: a-z
  • Numerals: 0-9
  • Basic punctuation: . , ; : ? ! ' "
  • Common symbols: & @ # £ $ € + - =

Use plain, unlined paper and a consistent drawing tool. A fine-tipped marker often works well for creating clean, solid lines that are easy to digitise. You can print out guide sheets with a baseline, x-height, and ascender/descender lines to help keep your characters consistent in size and proportion. Draw each character carefully and give them enough space on the page.

Tip: Draw your characters larger than you think you need to. It's much easier to capture detail from a large drawing and scale it down than it is to add detail to a small, pixelated image.

Digitise Your Sketches

The next step is to get your paper drawings onto your computer. You have two main options for this: scanning or photographing.

If you have a flatbed scanner, scan your pages at a high resolution (at least 300 DPI, but 600 DPI is better). This creates a detailed image that will be easier to work with. Save the files as PNG or TIFF to preserve the quality.

If you're using a smartphone, find a spot with bright, even lighting to avoid shadows. Place your paper on a flat surface and hold your phone directly above it, making sure the camera is parallel to the page to prevent distortion. Use your phone's highest quality camera setting. The goal is a crisp, clear, black-and-white image of each character.

Convert Your Characters to Vectors

Fonts are not made of pixels like photos. They are made of 'vectors'—mathematical lines and curves that can be scaled to any size without losing quality. You need to convert your scanned images into vector shapes. Most font creation software has a built-in 'image trace' or 'autotrace' feature that can do this automatically.

For more control and higher quality, it's often better to trace the characters manually in a vector graphics program like Inkscape or Illustrator. You import your scanned image, lock it on a background layer, and then use the pen tool to draw the shape of each character on a new layer. This gives you clean, smooth lines and precise control over the final shape.

Whichever method you use, your goal is to have a separate, clean vector shape for every single character. Save each vector character as an SVG file, which is easy to import into font software.

Tip: When vectorising, try to use as few points (or nodes) as possible to define your shapes. Fewer points lead to smoother curves and a smaller, more efficient font file.

Assemble Your Font in an Editor

Now it's time to build the actual font file. Open your chosen font editor (like FontForge, Glyphs, or FontLab). You will see a grid of empty slots, one for each character (A, B, C, a, b, c, etc.).

Import your vector shapes one by one into the correct slots. For example, you'll import the vector for your letter 'A' into the glyph slot for 'A'. Once imported, you need to position it correctly. Every font has invisible horizontal lines that guide the eye: the baseline (where letters sit), the x-height (the height of a lowercase 'x'), the ascender line (for the top of letters like 'h' and 'd'), and the descender line (for the bottom of letters like 'p' and 'g'). Adjust each character so it sits correctly on the baseline and its height is consistent with your design.

Adjust Spacing and Kerning

This is the most critical and time-consuming part of making a font look professional. Spacing determines how your font flows and how readable it is.

First, set the sidebearings for each character. This is the built-in space on the left and right side of each glyph. A good starting point is to adjust the spacing for letters like 'n' and 'o'. Type "n-o-n-o" and adjust the sidebearings of 'n' and 'o' until the rhythm looks even. Use these as a guide for other letters.

Next comes kerning. This is the fine-tuning of space between specific pairs of letters that don't fit well together naturally, like 'A' and 'V' (AV) or 'T' and 'o' (To). Without kerning, there would be a large gap. Your font software will allow you to create 'kerning pairs' and reduce the space between them until they look visually balanced. You don't need to kern every possible pair, just the most common and problematic ones. Test your font with words that reveal spacing issues, like "WAVE" or "Typography".

Test and Refine Your Font

Before you export, you need to test your font thoroughly. Most font editors have a testing window where you can type sentences and paragraphs. Use a pangram—a sentence that contains every letter of the alphabet—to see all your characters in action. A classic example is: "The quick brown fox jumps over the lazy dog."

Look for any issues. Are some letters too big or too small? Is the spacing uneven in certain words? Do any characters look out of place? This is your chance to go back and make small adjustments to individual glyphs, spacing, and kerning. It's common to go through several rounds of testing and refining before the font feels right.

Export and Install Your Font File

Once you're happy with your font, you're ready to generate the final file. Before exporting, go to the font information settings in your editor. Here, you'll give your font a name (e.g., "MyHandwriting"), a style (e.g., "Regular"), and add your name as the creator.

Now, export the font. The two most common formats are TrueType Font (.TTF) and OpenType Font (.OTF). OpenType is the more modern format and can support more advanced features, so it's generally the better choice. Select .OTF and export the file to your computer.

To use your font, you just need to install it. On most computers, you can simply double-click the .OTF file and click the "Install" button. Once installed, it will appear in the font menu of your word processor, design software, and other applications, ready for you to use.

Quick Reference

Situation Use this Why
Creating the initial letter designs Pen and paper, or a graphics tablet To establish the core style and shapes freely before worrying about technical details.
Refining character shapes A vector graphics editor (e.g., Inkscape) To create perfectly clean, scalable outlines with smooth curves and minimal anchor points.
Assembling the font file A dedicated font editor (e.g., FontForge) It provides the necessary tools for importing glyphs, aligning them, setting spacing, and exporting a valid font file.
Fixing awkward letter pairs like 'AV' The Kerning tool in your font editor To adjust the space between specific pairs of letters for a more visually pleasing and readable result.

Common Problems When You Make Your Own Font

My letters look wobbly and uneven.

This usually happens when the vector shapes have too many points or the points are poorly placed. Go back to your vector editor and simplify the shapes. Delete unnecessary points and adjust the curve handles to create smoother lines. A well-drawn letter should be defined by as few points as possible.

The spacing between all my letters is wrong.

This is a sidebearing issue, not a kerning issue. Before you kern individual pairs, you must set the default space on the left and right of each character. A good method is to type a string of letters like "n-n-n-n" and adjust the sidebearings of the 'n' until it looks rhythmically correct. Then do the same for a round letter like 'o'. Use these two letters as a reference to set the spacing for all the others.

My font doesn't show up after I install it.

This is often caused by incomplete font information or a caching issue. First, go back to your font editor and make sure you have filled in the Font Family Name and Style Name in the font properties. Re-export the file and try installing it again. If it still doesn't appear, try restarting the application you want to use it in, or restart your computer entirely to clear the system's font cache.

Advanced Tips for Making Your Own Font

  • Create Ligatures: Ligatures are special glyphs that combine two or more characters into a single, more elegant shape. Common examples include 'fi', 'fl', and 'ff'. Creating ligatures for these combinations can give your font a highly professional look, especially for serif typefaces.
  • Design Multiple Weights: A truly useful font family includes more than just a regular style. Try creating a Bold weight by thickening the strokes of your original design, or an Italic style by slanting the letters and adjusting their shapes. Remember that a true italic is not just a skewed version of the regular font; it involves redrawing many characters.
  • Add Diacritics for Language Support: To make your font usable for speakers of other languages, you can add diacritics (accents). This involves designing marks like the acute (´), grave (`), and umlaut (¨) and creating pre-composed characters like 'é', 'à', and 'ü' so they are correctly positioned.
  • Consider Font Hinting: Hinting is the process of adding extra instructions to a font file to make it render clearly at small sizes on low-resolution screens. This is a very complex process, but most modern font editors have automatic hinting functions that can provide a good baseline and improve your font's on-screen legibility.

How To Make Your Own Font FAQ

How much does it cost to make a font?

It can be completely free. You can use free, open-source software like FontForge for editing and Inkscape for vector drawing. However, professional font designers often use paid software like Glyphs (£250-£300) or FontLab, which offer more advanced features and a smoother workflow.

Can I make a font from my own handwriting?

Yes, absolutely. This is one of the most popular reasons people create fonts. There are web-based tools, such as Calligraphr, that are specifically designed for this. They provide you with a template to print, you write your letters in the boxes, and then you scan or photograph the template to have it automatically converted into a font.

What is the difference between OTF and TTF files?

OTF (OpenType Font) is a more modern format than TTF (TrueType Font). OTF files can contain more characters (up to 65,536) and can include advanced typographic features like ligatures, stylistic alternates, and swashes. TTF is an older format but is still universally compatible. For a new font project, OTF is generally the recommended format to export.

Can I sell the font I create?

If your font is an original creation, you own the copyright and are free to sell it. You can sell it directly from your own website or through online font marketplaces. However, to be commercially viable, your font will need to be very high quality, with a full character set, meticulous spacing, and thorough testing.

Final Checklist for Making Your Own Font

  • Concept Defined: You have a clear idea of your font's style and purpose.
  • Full Character Set Sketched: Uppercase, lowercase, numbers, and essential punctuation are all drawn consistently.
  • Sketches Digitised: You have high-resolution scans or photos of your drawings.
  • Characters Vectorised: Every character has been converted into a clean, smooth vector shape.
  • Glyphs Aligned: All characters are properly positioned on the baseline and are consistent in height within your font editor.
  • Basic Spacing Set: The sidebearings for each character have been adjusted for a good overall rhythm.
  • Key Kerning Pairs Adjusted: You've fixed spacing for problematic letter combinations.
  • Font Metadata Added: You've given your font a family name and style in the font info settings.
  • Font Exported and Tested: You've generated an .OTF or .TTF file, installed it, and tested it in a text editor to confirm it works as expected.