What you need to create a font
Creating a font means designing individual letter shapes, numbers, and symbols, then converting them into a file format that computers and design software recognize. You do not need to be a professional typographer — you can start with paper sketches, photograph them, and use software to turn those shapes into a working font file.
The basic path is: sketch your letterforms, digitize them (either by drawing on screen or scanning), refine the shapes in a font editor, test how the letters look together, and export the file in a format like .otf or .ttf. The whole process can take anywhere from a few hours for a straightforward display font to weeks for a complete typeface with many weights and styles.
You will need either a font editor (the main tool) and optionally a drawing program if you want to sketch digitally first. If you are starting from paper, a scanner or phone camera works fine to capture your initial designs.
Key Takeaways
- Font creation starts with designing letter shapes — either by hand on paper, digitally in a drawing program, or directly in a font editor.
- Free font editors like FontForge and Glyphs Mini let you draw individual letters, set spacing, and export working font files without paying upfront.
- A minimum font file needs at least the basic Latin alphabet (26 lowercase, 26 uppercase, 10 numbers, and common punctuation) to be useful in design work.
- Testing your font in actual design layouts before finalizing it catches spacing problems and letter-pairing issues that are hard to spot in the editor alone.
- Exporting as .otf (OpenType) or .ttf (TrueType) makes your font compatible with design software, word processors, and web browsers.
Sketching and planning your letterforms
Start by deciding what kind of font you are making. A display font (used for headlines and logos) can have more personality and unusual shapes — think decorative, bold, or playful letters. A body font (used for paragraphs of text) needs to be readable at small sizes and work well when many letters sit next to each other. Most people starting out choose display fonts because they are faster and more forgiving.
Sketch your letters on paper with a pencil or pen. Draw the full alphabet in lowercase and uppercase, plus numbers 0–9 and basic punctuation (period, comma, question mark, exclamation point, apostrophe, quotation marks, hyphen). Do not worry about perfection yet — the goal is to establish the basic shape and style of each letter. Look at existing fonts you like and notice what makes them distinctive: are the letters wide or narrow? Do they have serifs (small lines at the ends)? Are the curves smooth or angular?
Once you have sketches you like, photograph or scan them at a clear resolution. If you scanned, save the image as a .jpg or .png. You will use this as a reference while you digitize the letters in your font editor.
Digitizing your letters in a font editor
FontForge is free and works on Windows, Mac, and Linux. Glyphs Mini costs about $30 one-time on Mac and is simpler to learn. Fontlab is professional-grade and costs more but has the most features. For a first font, FontForge or Glyphs Mini are the practical choice.
Open your font editor and create a new font file. The editor will show you a grid of empty letter slots called glyphs. Each glyph is one character — the lowercase "a", the number "5", the question mark, and so on. Click on a glyph slot to open the drawing canvas for that letter.
In the drawing canvas, you will see tools to draw shapes: a pen tool (for drawing curves and straight lines), a rectangle tool, a circle tool, and others. Import your scanned sketch as a background image so you can trace over it, or draw freehand if you prefer. Draw the outline of your letter shape using the pen tool. The letter itself is the positive space (the black part), and the background is the negative space (the white part). Your letter outline should be a closed shape with no gaps.
After you finish one letter, move to the next glyph slot and repeat. This is the time-consuming part, but you only do it once per font. Work through the uppercase letters, lowercase letters, numbers, and punctuation in whatever order feels natural.
Setting spacing and kerning
Spacing is the amount of empty space on the left and right of each letter. Kerning is the adjustment you make when two specific letters sit next to each other and need extra space (like the letters "A" and "V" — they look better with a little extra gap between them).
In your font editor, each glyph has left and right spacing values. Start by setting the same spacing for all letters — something like 50 units on each side — then adjust individual letters based on their shape. A wide letter like "W" might need more space; a narrow letter like "i" might need less. The goal is that when you type a sentence, the letters look evenly spaced and not cramped or too loose.
Kerning pairs are adjustments for specific letter combinations. You do not need to kern every possible pair for a first font — focus on the ones that look obviously wrong when you test your font. Common problem pairs are "AV", "To", "Aw", and "Yo". In your font editor, you can create a kerning pair by selecting two letters and adjusting the space between them.
Testing your font before export
Before you finalize your font file, test it in real design work. Most font editors let you type a sample sentence and see how your letters look together. Type a pangram (a sentence with every letter of the alphabet) like "The quick brown fox jumps over the lazy dog" and look for spacing problems, letters that feel out of place, or shapes that do not match the style of the others.
Export your font as a temporary file and install it on your computer, then open a design program (like Figma, Photoshop, or even Google Docs) and type with it. Seeing your font in actual design work, at different sizes and in different colors, often reveals problems that are invisible in the editor. You might notice that two letters you thought matched actually look different, or that your spacing is too tight when the font is small.
Go back to your font editor, make adjustments, and test again. This cycle usually takes a few rounds. Once your font looks good in real use, you are ready to export the final version.
Exporting your font file
In your font editor, go to File > Export (or similar) and choose your file format. OpenType (.otf) is the modern standard and works everywhere — design software, word processors, web browsers, and email. TrueType (.ttf) is older but equally compatible. For a first font, export as .otf.
The editor will ask you to name your font and choose a location to save it. Name it something clear and descriptive — "MyFont-Regular" or "DisplayFont-Bold" — rather than "Font1" or "NewFont". Save it to a folder you can find later.
Once exported, you can install the font on your computer by double-clicking the .otf file and selecting "Install" (on Windows) or dragging it to the Fonts folder (on Mac). After installation, the font will appear in the font menu of any design software you use.
Adding weights and styles (optional)
A weight is a thicker or thinner version of the same font — Regular, Bold, Light, and so on. A style is usually Italic or Oblique. You do not need these for a first font, but they make your font more useful in design work.
To create a Bold version, go back to your font editor, open your completed Regular font, and thicken all the letter strokes. This is called interpolation if you use the editor's tools, or you can do it manually by adjusting each letter. Save this as a separate font file with "Bold" in the name — "MyFont-Bold.otf".
For an Italic version, you can slant the letters (usually about 12 degrees) and adjust the shapes slightly to look intentional rather than just tilted. Again, save this as a separate file — "MyFont-Italic.otf". When you have Regular, Bold, and Italic versions, they form a small font family that works together in design layouts.
Frequently Asked Questions
Do I need to design every single character, or can I skip some?
You can skip characters, but your font will be less useful. At minimum, design the 26 lowercase letters, 26 uppercase letters, 10 numbers, and basic punctuation (period, comma, question mark, exclamation point, apostrophe, quotation marks, hyphen, space). This gives you a working font for most English text. Special characters like copyright symbols or accented letters (é, ñ, ü) can come later.
Can I use an AI tool or auto-trace software to turn my sketches into letters?
Yes. Tools like Potrace (free) can convert a scanned sketch into vector outlines automatically. The results are usually rough and need hand-editing in your font editor, but they save time compared to tracing by hand. Import the auto-traced outline into your font editor and refine the shapes until they look clean and match your style.
What if I want to sell my font or use it commercially?
You can sell a font you created, but you need to decide on a license. Most independent font creators use either a personal-use-only license (free to read, paid commercial license) or a single-license model (one price, unlimited use). Platforms like Gumroad or your own website let you distribute and sell fonts directly. Check the licenses of any fonts you studied for inspiration to make sure you are not copying protected designs.
How long does it take to create a complete, professional font?
A straightforward display font with just the basic alphabet can take 10–20 hours. A full typeface with multiple weights, styles, and extended character sets (accents, symbols, multiple languages) can take weeks or months. For learning purposes, start with a single weight and basic characters — you can always expand later.
Can I create a font on my phone or tablet?
Some apps like Fontself (available on iPad) let you draw letters and export a font file. These are more limited than desktop editors but work for straightforward fonts. For serious font creation, a desktop computer with a font editor gives you more control and faster workflow.