Blog

Why a font displays characters it doesn't contain

A font can appear to show missing characters because your browser or app fills gaps with another font. Learn how to spot fallback and fix it.

Lauren HughesTools and utilities 4 min read

You choose a font, but a symbol, accented letter, or emoji still appears on the screen. It may look as if the font contains that character, even when it does not.

Usually, your browser or app quietly borrows a character from another font. This is called font fallback. You can use the Installed Fonts tool to compare how your text looks in different fonts, then check which font the app is actually using.

Check which font is showing the character

  1. Open Installed Fonts in Chrome or Edge on a computer. Other browsers may show a reduced version of the tool or may not support it.
  2. Enter a short sample that includes the character that looks unusual. Include a few nearby letters too, so you can spot differences in shape or spacing.
  3. Compare the sample in several fonts. Look for a font whose letters match the rest of your document and whose problem character has the shape you expect.
  4. Check the same text in the app where you first noticed it. Select the font there, and compare the result. If the character still appears, that does not prove the selected font contains it. The app may still be filling the gap with a fallback font.

The tool previews text using fonts available on your computer. A preview helps you compare how fonts look, but it cannot by itself prove which font drew each character in another app.

What the result means

The character looks right, but differs slightly from the other letters

This is a common sign of fallback. The main font draws most of the text, while another font supplies the missing character. Check the character's shape, weight, and baseline. A fallback glyph can look taller, thinner, or sit at a different height.

You see a blank space or an empty box

No available font is supplying a visible glyph. A glyph is the drawn shape for a character. The selected font may lack it, and the system may not have a suitable fallback font. Try a font with broader language or symbol support.

Only an emoji or special symbol looks different

Emoji often come from a dedicated system font, not the font selected for the surrounding text. Their color and design can therefore differ between operating systems and apps. Some symbols also have multiple presentation forms, so the same character can look different depending on how it is used.

Part of a word changes style or spacing

The text may be using more than one font, or the font may not support the full character sequence. Accented letters can be built from a base letter and a combining mark, which is a separate mark placed above or below it. Some scripts and emoji also use sequences of characters that need special handling.

How to fix it

  1. Choose a font with the characters you need. If the text includes a language, currency symbol, or technical sign, choose a font that supports it. Check a representative sample in the app where you will use the text.
  2. Check the font family and style. Confirm that the app has the intended font selected, including the right weight, such as regular or bold. A bold or italic style may use a separate font file, and that file may not contain the same characters as the regular style.
  3. Install the correct font file. On Windows 11, open Settings › Personalization › Fonts to check installed fonts or add a font. On macOS, open Font Book and choose File › Add Fonts to Current User. Use a trusted font file that includes the characters you need.
  4. Restart the app after installing fonts. Close and reopen the document app or browser so it can refresh its font list. If the character still falls back, check that you installed the font for the same user account that runs the app.
  5. Try another font in the document. If you cannot install a font, switch to one already available that displays the full text consistently. For a web page you maintain, include a suitable fallback font in the font list, but remember that the fallback must also support the characters.

Why fallback happens automatically

A font maps character codes to drawn shapes. If a requested character has no matching shape in the selected font, the browser or app can ask the operating system for another font that does. It may do this for one character, or for a group of characters that need to work together.

This behavior is useful: without fallback, a font with limited coverage could make parts of a page unreadable. It can also hide a font coverage problem. The text looks complete, but it may not match the design, spacing, or licensing requirements you intended.

If exact appearance matters, check the text in the final app and export format, not only in a font preview. Different devices can have different fallback fonts, so a character that looks consistent on your computer may change on someone else's.