What you need to know before starting
Creating a font means designing every letter, number, and symbol as a set of connected shapes, then converting those shapes into a file format that computers recognize. You do not need to be a professional designer — the tools exist for people learning as they go. The process takes anywhere from a few hours for a straightforward alphabet to weeks if you want punctuation, accents, and multiple weights (bold, italic, and so on).
Most people start by choosing between two paths: drawing letters by hand and scanning them, or drawing directly on screen using font software. Hand-drawn fonts take longer but feel more personal. Screen-drawn fonts are faster and easier to edit. Both produce working fonts that you can install and use in documents, design programs, and websites.
The real decision is whether you want a font that works everywhere (which requires technical steps most people skip) or one that works in the programs you use most often. A font that works everywhere takes longer but opens more doors later.
Key Takeaways
- Font creation software like Fontforge (free) or Glyphs (paid) lets you draw letters directly on screen and convert them into files your computer recognizes.
- Hand-drawn fonts start with pencil sketches scanned into your computer, then traced and refined in font software — slower but more personal.
- A working font needs at least uppercase letters, lowercase letters, and numbers; punctuation and accents come later and are optional for personal use.
- Fonts designed for print look different from fonts designed for screens, so decide where you will use your font before you start drawing.
- Converting your finished font to formats like OTF or TTF takes one click in most software, but testing it in real documents before sharing prevents embarrassing mistakes.
Drawing letters directly in font software
The fastest route for most people is to use Fontforge, which is free and runs on Windows, Mac, and Linux. Open Fontforge, create a new font, and you see a grid of empty letter slots. Click on the uppercase A slot, and a drawing canvas opens. Use the pen tool to draw the letter shape — click to place points, drag to curve lines, and build the letter like you would in any drawing program.
The learning curve is steeper than drawing in Photoshop or Illustrator, but Fontforge is built specifically for fonts, so every tool does exactly what a font needs. Draw your A, move to B, draw your B, and keep going through the alphabet. Most people spend 30 minutes to an hour per letter when starting out. Uppercase letters are usually simpler than lowercase, so start there.
When you finish the alphabet, Fontforge can automatically create lowercase letters by scaling and adjusting your uppercase versions — not perfect, but a working starting point you can refine. Add numbers the same way. Once the basic set is done, you can generate a font file (OTF or TTF format) and install it on your computer to test it in real documents.
Starting with hand-drawn letters
If you prefer pencil and paper, sketch your alphabet on regular paper, making each letter roughly the same height. Use a ruler to keep letters aligned. Scan the page at 300 DPI (dots per inch) into your computer as a PDF or image file. The higher the DPI, the clearer the scan, and the easier the next step becomes.
Open the scanned image in Fontforge. Use the autotrace feature to convert the pencil lines into digital shapes automatically. Autotrace is rarely perfect — it creates too many points, misses thin lines, or doubles thick ones — but it gives you a starting shape to clean up. Manually delete extra points, smooth curves, and adjust letter spacing until each letter looks right.
This path takes longer than drawing directly in software because you spend time cleaning up the autotrace. But the hand-drawn feel often looks better than letters drawn with a mouse, and many designers prefer the workflow of sketching first, then refining digitally.
Understanding baselines and spacing
Fonts work because every letter sits on an invisible line called the baseline. Capital letters all touch the baseline at the bottom. Lowercase letters like 'a' and 'c' also sit on the baseline, but letters like 'b' and 'd' have tall parts that rise above. Letters like 'g' and 'y' have parts that drop below. Fontforge shows you these lines as guides when you draw, so you can keep letters consistent.
Spacing between letters matters as much as the letters themselves. A letter that is too wide or too narrow throws off the whole word. In Fontforge, you set the width of each letter (called the advance width) by dragging the right edge of the letter's bounding box. A good rule: the space inside the letter should roughly match the space between letters. This takes practice to feel right, and most people adjust spacing after seeing their font in actual words.
When you type a word in your new font, Fontforge shows you how the letters sit next to each other. If a W followed by an A looks too tight or too loose, you can adjust just that pair without changing the rest. This fine-tuning is called kerning, and it is optional for a first font but makes a huge difference in how professional the result looks.
Choosing between screen fonts and print fonts
Fonts designed for reading on screens (like the font used in this article) have wider spacing, simpler shapes, and thicker lines so letters stay clear when small. Fonts designed for printing can have thinner lines and tighter spacing because ink and paper hold detail better than pixels.
Decide where you will use your font before you start. If you are making a font for a website or app, design it to be readable at small sizes — test it at 12 point and 14 point while you work. If you are making a font for posters or printed materials, you can use thinner lines and more detail. The shapes you draw are the same, but the spacing and line weight change based on purpose.
Most beginners make a font for personal use — maybe for a logo, a poster, or a document — so the choice does not matter much. But knowing the difference helps you make decisions about how thick to draw lines and how much space to leave between letters.
Converting your font to a usable file
When your letters are drawn and spaced, Fontforge can save your work as a font file. Go to File > Generate Fonts, choose OTF (OpenType) or TTF (TrueType) format, and save. OTF is slightly more modern and works everywhere; TTF is older and also works everywhere. For personal use, either one is fine. For a font you plan to share or sell, OTF is the safer choice.
Before you install the font on your computer, test it in a document. Open the font file in Fontforge one more time, and use the preview window to type out sentences and see how letters work together. Look for spacing problems, missing letters, or shapes that do not match your intention. Fix problems in Fontforge, regenerate the font file, and test again.
Once you are happy, double-click the font file to install it. On Windows, it goes into your Fonts folder automatically. On Mac, Font Book opens and asks where to install it. After installation, restart your word processor or design program, and your new font appears in the font menu alongside all the others.
Adding accents and special characters
A basic font needs uppercase letters, lowercase letters, and numbers. Everything else — accents like é and ñ, punctuation like ? and !, currency symbols like $ and €, and special characters — is optional. Most people skip these for a first font and add them later if they need them.
If you do want accents, Fontforge can build them automatically by combining a base letter with an accent mark. Draw an acute accent (´) once, then tell Fontforge to place it above the e to create é. This saves time and keeps accents consistent across your font. Punctuation you draw by hand the same way you draw letters.
A font with just the alphabet and numbers is completely usable. You can always add accents and symbols later if someone asks for them or if you decide your font needs them.
Frequently Asked Questions
Do I need to know how to draw to create a font?
Not in the traditional sense. Font letters are geometric shapes made of straight lines and curves, not artistic drawings. If you can use a pen tool in any design program, you can draw font letters. Many successful fonts come from people with no art background — they learned by doing.
Can I use letters from an existing font as a starting point?
Legally, no. Existing fonts are copyrighted, and copying their shapes violates that copyright. You can study how they are built and let that inspire your own designs, but the shapes you draw must be your own. The exception is fonts marked as open source or free to modify — check the license before you start.
How long does it take to create a full font?
A basic alphabet (26 uppercase, 26 lowercase, 10 numbers) takes 10 to 20 hours for someone learning. A polished font with accents, punctuation, and kerning takes 40 to 100 hours. A professional font with multiple weights (regular, bold, italic) takes weeks or months. Start small and expand later.
What if my font looks bad when I install it?
Most problems come from spacing or line weight being inconsistent. Open the font in Fontforge, look at letters side by side, and adjust. Common fixes: make thin lines thicker, add more space between letters, or smooth out wobbly curves. Test in a document after each change.
Can I sell a font I created?
Yes. Websites like Gumroad, Etsy, and MyFonts let you upload and sell fonts. You keep most of the money (usually 70 to 80 percent). Before you sell, make sure your font works in common programs like Word, Adobe Creative Suite, and web browsers — test it thoroughly and include clear instructions for installation.