.FNT

FNT File

Windows Font File
Ask a question
QUICK ANSWER

An FNT file is a Windows bitmap font file created by Microsoft for Windows 1.0 through 3.x. It stores monochrome glyph bitmaps for one typeface at one size. FontForge (free, cross-platform) opens and converts FNT files. TrueType and OpenType replaced this format in the early 1990s.

Developer: Microsoft Corporation Category: Font Files Open standard MIME: application/octet-stream
OPENS ON Windows macOS Linux
Related: .WOFF · .TTF · .EOT · .MCF

On this page

19k+ extensions indexed
Last reviewed Jul 22, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the FNT file format?

.fnt is a legacy binary font file format used by early Windows operating systems. .fnt files store raster (bitmap) or stroke (vector plotter) glyphs and their metadata, and are typically found in system directories used for storing fonts. In Windows distributions, .fnt files carry the hidden attribute by default and are rarely distributed as standalone files - they are embedded as resources inside .FON files, which are Windows NE or PE executables acting as font resource libraries.

Each .fnt file encodes glyphs for exactly one typeface at one point size. A complete font family therefore requires multiple .fnt files (or a single .fon container holding multiple resources). The format supports only 1-bit monochrome bitmaps - no grayscale or anti-aliasing. Windows 3.x shipped system fonts such as 8514fix.fon and vgasys.fon as .fon containers bundling multiple .fnt resources.

The format defines three versions identified by a byte at offset 1 of the file header: version 1 (Windows 1.x), version 2 (Windows 2.x), and version 3 (Windows 3.x), which added face name and device name pointer fields to the fixed 148-byte header.

FNT is a system font format, but many more universal formats have superseded it. TrueType (.ttf, introduced in 1991) and OpenType (.otf, 1996) are scalable outline formats that replaced .fnt for all new content. FontForge can read and convert .fnt files for preservation purposes.

Security & safety

RISK: LOW

FNT files are passive binary data with no executable code. They pose no security risk when opened with a font tool.

Format details

in a nutshell
FULL NAMEWindows Font Fileaka Windows Bitmap Font, Windows GDI Font
DEVELOPERMicrosoft Corporationsince 1983, with Windows 1.0 pre-release development; shipped with Windows 1.0 (1985)
CATEGORYFont Files
MIME TYPEapplication/octet-stream
TYPEbinary raster (bitmap) or vector (stroke) font for Windows GDI
STANDARDOpen · royalty-free
This extension is also used by…
  • Radiance Renderer Font - Radiance (lighting simulation software) uses .fnt for its own simple bitmap font format, unrelated to Windows GDI.
  • Various game engine bitmap fonts - Many retro and indie game engines use .fnt for custom bitmap font atlases (e.g. AngelCode BMFont format), unrelated to Windows GDI.
MAGIC BYTES · FILE SIGNATURE
OFFSET
0001
HEX
0001
ASCII
··
Offset 0: 0x00 (null). Offset 1: font version - 0x01 = version 1 (Windows 1.x), 0x02 = version 2 (Windows 2.x), 0x03 = version 3 (Windows 3.x). Bytes 2-5: file size as little-endian DWORD. No ASCII signature; identification relies on the version byte (0x01-0x03) and file size consistency.

Programs that open FNT files

Windows2 apps
FontForge Open-source File > Open, select the .fnt file. FontForge can display glyphs and export to TTF, OTF, or BDF.
Microsoft Windows (built-in, limited) Built-in Windows can install .fnt files by right-click > Install, but they appear only in legacy GDI apps; not displayed in the modern Fonts panel.
macOS1 app
FontForge Open-source File > Open, select the .fnt file. Can export to modern formats.
Linux1 app
FontForge Open-source fontforge -lang=ff -c 'Open($1);Generate($1:r + ".ttf")' font.fnt - or open GUI.

Technical details

deep spec
EncodingBinary
Byte orderLittle-endian
Version identifierByte at offset 1: 0x01 = version 1 (Windows 1.x), 0x02 = version 2 (Windows 2.x), 0x03 = version 3 (Windows 3.x)
Header size148 bytes (versions 2 and 3); contains family name, weight, width, height, first/last character codes, and copyright string
Glyph typesRaster (1-bit monochrome bitmap) or stroke (vector plotter definition); no color, grayscale, or anti-aliasing support
Color depth1 bpp (monochrome only) for raster glyphs
Scope per fileOne typeface at one point size per .fnt file; a full font family requires separate files for each size and style
Distribution methodTypically embedded inside .fon container files (Windows NE/PE executables); standalone .fnt files are uncommon
CompressionNone - uncompressed bitmap or stroke data
Typical file size2 KB - 200 KB (scales with number of glyphs and point size encoded)
MIME typeapplication/octet-stream (no official registration; font/fnt used informally)
Associated OSWindows 1.0 through Windows 3.x natively; present in later Windows versions for backward compatibility only
Superseded byTrueType (.ttf, 1991) and OpenType (.otf, 1996) - scalable outline font formats that replaced FNT for all new development
Released1983, with Windows 1.0 pre-release development; shipped with Windows 1.0 (1985)
Latest versionVersion 3 (Windows 3.x, 1990); no updates since
Open standardYes · royalty-free
Specificationdocs.microsoft.com

FNT conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with FNT files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about FNT files.

Frequently asked questions

What is a .fnt file?
A Windows bitmap font file from the Windows 1.0-3.x era. It stores monochrome glyph bitmaps for one typeface at one size. It has been superseded by TrueType (.ttf) and OpenType (.otf).
How do I open or convert an .fnt file?
Use FontForge (free, cross-platform). It can open the FNT, show the glyphs, and export to TTF, OTF, or BDF.
Can Windows 10/11 use .fnt fonts?
Yes, you can install .fnt files (right-click > Install), but they are only visible in legacy GDI applications, not in modern apps. Modern apps require TrueType or OpenType.
What is the difference between .fnt and .fon?
.fon is a Windows NE/PE executable that contains one or more .fnt font resources bundled together. A .fnt is the actual font data; .fon is the container distributed to users.
Is the FNT format still used?
Rarely. A few Windows system fonts are retained as .fon (containing .fnt resources) for backward compatibility. New fonts are always TrueType or OpenType.

References

1FileFormats Archive Team - FNT (Windows Font)fileformats.archiveteam.org
2FontForge - Windows FNT/FON supportfontforge.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.BINCD/DVD Disc Image (BIN/CUE)
4.DATProgram Data File (generic)
5.PARTPartial Download File
6.EXEWindows Executable (Portable Executable)
7.NOMEDIAAndroid No-Media Marker File
8.RPMSGRestricted Permission Message
9.TMPTemporary File
10.TXTPlain Text File

Related extensions

.WOFFWeb Open Font Format
.TTFTrueType Font
.EOTEmbedded OpenType Font
.MCFMathcad Font / Resource File
.CHRBorland BGI Stroke Font File
.OTFOpenType Font

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z