How to Change Font in Windows 10

A slick new font is just a registry edit away

What to Know

  • Windows 10 does not include a setting to change the system-wide font.
  • However, you can still change the font by editing the Windows Registry.
  • Use the Windows Notepad to edit the registry entry which controls the system-wide font.

This article will teach you how to change your font in Windows 10. Changing the font only takes a few minutes, but you must edit the Windows Registry to do it. The registry edit is short and can be handled with Windows' Notepad app.

How to Change Font in Windows 10 by Editing the Registry

Here's how to change the font in Windows 10.

  1. Use Windows Search to search for and then open Font Settings. You will now see a list the installed fonts.

    A screenshot of the Windows 10 font menu


  2. Carefully note the name of the font you want to use as default for Windows 10.

    Precision is important. The registry edit may not work if the font name isn't exactly as shown in the Font Settings menu, including spaces and capitalization.

  3. Open the Notepad app.

  4. Copy and paste the following text into Notepad.

    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts]
    "Segoe UI (TrueType)"=""
    "Segoe UI Bold (TrueType)"=""
    "Segoe UI Bold Italic (TrueType)"=""
    "Segoe UI Italic (TrueType)"=""
    "Segoe UI Light (TrueType)"=""
    "Segoe UI Semibold (TrueType)"=""
    "Segoe UI Symbol (TrueType)"=""
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]

    "Segoe UI"="Name of new font"

    Editing the Windows Registry can cause instability. It's a good idea to make sure you have a recent Windows backup available before editing the registry.

  5. Change "Name of new font" in the last line of the text pasted into Notepad to the name of the font you want to use. The quotation marks should remain. In the screenshot below, the font is changed to Californian FB.

    Notepad open with a registry edit to change the default font of Windows 10.
  6. Click File > Save as. A File Explorer window appears to let you save the file.

  7. Select the dropdown next to Save as type and change the selection from Text Documents (*.txt) to All Files.

  8. Enter a file name in the File Name field. The file name itself isn't important, but it must end with a .reg extension. In the screenshot below, for example, I named the file californian-fb-font-change.reg.

    A screenshot of the Windows 10 File Explorer open with a registry file selected


  9. Click Save.

  10. Open File Explorer and navigate to the .reg file you just saved.

  11. Double-click the .reg file.

  12. A warning will appear to remind you that editing the registry may cause errors. Click Yes.

  13. A confirmation message will appear. Click Ok.

  14. Restart your computer.

The font change will take effect after you restart Windows.

Windows 10 Font Limitations

This method will change most fonts in Windows 10, but won't change all of them. You may notice elements of the interface that don't change, such as the Windows Start Menu font. It's not possible to change fonts such as this in the most recent version of Windows.

You may notice errors in text formatting after performing this change. The good news is these errors are infrequent. The bad news is they can't be fixed.

How to Restore the Default Windows 10 Font

Want to restore your font back to its default settings? This is again possible by editing the registry. Follow the steps above, starting at step 3. Place the text below into Notepad instead of the text found in step 4.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts]
"Segoe UI (TrueType)"="segoeui.ttf"
"Segoe UI Black (TrueType)"="seguibl.ttf"
"Segoe UI Black Italic (TrueType)"="seguibli.ttf"
"Segoe UI Bold (TrueType)"="segoeuib.ttf"
"Segoe UI Bold Italic (TrueType)"="segoeuiz.ttf"
"Segoe UI Emoji (TrueType)"="seguiemj.ttf"
"Segoe UI Historic (TrueType)"="seguihis.ttf"
"Segoe UI Italic (TrueType)"="segoeuii.ttf"
"Segoe UI Light (TrueType)"="segoeuil.ttf"
"Segoe UI Light Italic (TrueType)"="seguili.ttf"
"Segoe UI Semibold (TrueType)"="seguisb.ttf"
"Segoe UI Semibold Italic (TrueType)"="seguisbi.ttf"
"Segoe UI Semilight (TrueType)"="segoeuisl.ttf"
"Segoe UI Semilight Italic (TrueType)"="seguisli.ttf"
"Segoe UI Symbol (TrueType)"="seguisym.ttf"
"Segoe MDL2 Assets (TrueType)"="segmdl2.ttf"
"Segoe Print (TrueType)"="segoepr.ttf"
"Segoe Print Bold (TrueType)"="segoeprb.ttf"
"Segoe Script (TrueType)"="segoesc.ttf"
"Segoe Script Bold (TrueType)"="segoescb.ttf"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]

"Segoe UI"=-

This will restore the default Segoe UI font across Windows 10 after you run the registry file.

Was this page helpful?