OSRSPlan

OSRS Fonts

Every font in Old School RuneScape: where the game uses each one, its size and characters, your own text in each, and each font to download as a TrueType file.

Tool added 9 Nov 2026

Your text in every font
Shadow
Size

Plain 11

p11_full 12 px high, 193 characters

Plain 12

p12_full 16 px high, 197 characters

Bold 12

b12_full 16 px high, 197 characters

Quill 8

q8_full 20 px high, 190 characters

Quill

quill_oblique_large 29 px high, 194 characters

Quill Caps

quill_caps_large 59 px high, 144 characters

Fairy

lunar_alphabet 26 px high, 26 characters

Fairy Large

lunar_alphabet_lrg 51 px high, 26 characters

Barbarian Assault

barbassault_font 28 px high, 190 characters

Surok

surok_font 19 px high, 190 characters

Verdana 11

verdana_11pt_regular 15 px high, 192 characters

Verdana 11 Bold

verdana_11pt_bold 14 px high, 193 characters

Verdana 11 Multiline

verdana_11pt_regular_multiline 15 px high, 192 characters

Verdana 13

verdana_13pt_regular 16 px high, 192 characters

Verdana 13 Bold

verdana_13pt_bold 16 px high, 192 characters

Verdana 15

verdana_15pt_regular 18 px high, 192 characters

Scratch

wgs_font_scratch 18 px high, 83 characters

Scratch Large

wgs_font_scratch_large 25 px high, 49 characters

Plain 12 Monospace

p12_full_monospace 16 px high, 197 characters

Plain 12 Monospace Characters

p12_full_monospace_characters 16 px high, 197 characters

Invisible

invisible_font 0 px high, 0 characters

Which font the game uses where

Old School RuneScape draws all of its text with 21 fonts of its own, stored in the game files as a small picture for each character. Players know most of them by the names below; the file name, shown with each font above and in the table further down, is what the game itself calls it.

Each font and the places the game draws text in it
FontWhere you see it
Plain 11 Item amounts on stacks in your inventory, bank and shops. The numbers on hitsplats. XP drops at the Smallest size, and on the mobile client at every size. Small labels such as the levels on the skills tab and the orbs by the minimap.
Plain 12 Every message in the chatbox, and the line you type. The lines of the quest journal and of journal scrolls. Most interface text, such as the bank, the equipment screen and the key bindings. XP drops at the Medium size. The login screen.
Bold 12 Chat over players' heads, with every chat colour and effect. XP drops at the Largest size. Headings in many interfaces, such as the bank and the raid scoreboards.
Quill 8 Dialogue: the speaker's name, what they say and Click here to continue. Letters, books, scrolls and notes. The level up message and the quest journal's title. The Bank PIN keypad and many message boxes.
Quill Titles: the skill guide and the quest scroll that opens a quest. The pay-dirt count at the Motherlode Mine. The balloon transport map and The Writing's on the Wall clues.
Quill Caps Large titles: Keldagrim's name as you arrive, Desert Treasure II's chapter titles and the Colosseum scoreboard.
Fairy The Lunar alphabet message in Fairytale II.
Fairy Large The large Lunar alphabet on the rune temple sign.
Barbarian Assault Barbarian Assault's role overlays and horn, and the Pest Control scores.
Surok Surok's letter in What Lies Below, written in the VPSG code.
Verdana 11 Small labels on the world map. Lists in the Giants' Foundry, Forestry and other newer shops, and the Fresh Start world panels.
Verdana 11 Bold Long names on the Deadman spectator panel, when the bigger fonts will not fit.
Verdana 11 Multiline Held in the game files, but no interface or script in the game draws with it today.
Verdana 13 Medium labels on the world map. The Deadman tutorial, the Fresh Start world panels, and the Giants' Foundry and other newer shops.
Verdana 13 Bold Headings in the Giants' Foundry and other newer shops, and the adventure paths. Long names on the Deadman spectator panel.
Verdana 15 Large labels on the world map. Titles in the Fresh Start world and Deadman panels and the adventure paths.
Scratch Held in the game files, but no interface or script in the game draws with it today.
Scratch Large The scratched message on the rune door in While Guthix Sleeps.
Plain 12 Monospace Held in the game files, but no interface or script in the game draws with it today.
Plain 12 Monospace Characters The number rows of the decoder panel in The Curse of Arrav.
Invisible Jagex's in-game promotion panel sets both of its text fonts to it.

Hitsplats are text too: the number on every hitsplat is Plain 11, since none of the game's hitsplat types names a font of its own. XP drops follow their size setting, Plain 11 at Smallest, Plain 12 at Medium and Bold 12 at Largest, while the mobile client draws them in Plain 11 at every size. Chat over a head is Bold 12 with its black shadow, in every chat colour and effect; the OSRS chat effects page draws those exactly as players see them.

Every font's size and characters

Height is the tallest letter's top to the lowest tail, in pixels, which is also the size the TrueType file draws at one game pixel to one screen pixel. The game writes text one byte at a time in the Windows-1252 character set, so no font goes past its 256 places; a character missing from a font takes up its width and draws nothing.

Size and characters of every font

21 fonts
Each font with its name in the game files, height, number of characters and which characters it has
FontFile nameHeightCharactersWhat it has
Plain 11p11_full12 px193A to Z, a to z, 0 to 9, all 32 punctuation marks, all 95 accented letters and signs, €, league symbols on ƒ „ …
Plain 12p12_full16 px197A to Z, a to z, 0 to 9, all 32 punctuation marks, all 95 accented letters and signs, € Œ — œ Ÿ, league symbols on ƒ „ …
Bold 12b12_full16 px197A to Z, a to z, 0 to 9, all 32 punctuation marks, all 95 accented letters and signs, € Œ — œ Ÿ, league symbols on ‚ ƒ „
Quill 8q8_full20 px190A to Z, a to z, 0 to 9, all 32 punctuation marks, all 95 accented letters and signs, €
Quillquill_oblique_large29 px194A to Z, a to z, 0 to 9, all 32 punctuation marks, all 95 accented letters and signs, €, league symbols on ƒ „ … †
Quill Capsquill_caps_large59 px144A to Z, a to z, 0 to 9, 15 of the 32 punctuation marks, 63 of the 95 accented letters and signs, €, league symbols on ƒ „ …
Fairylunar_alphabet26 px26Capitals A to Z only
Fairy Largelunar_alphabet_lrg51 px26Capitals A to Z only
Barbarian Assaultbarbassault_font28 px190A to Z, a to z, 0 to 9, all 32 punctuation marks, all 95 accented letters and signs, €
Suroksurok_font19 px190A to Z, a to z, 0 to 9, all 32 punctuation marks, all 95 accented letters and signs, €
Verdana 11verdana_11pt_regular15 px192A to Z, a to z, 0 to 9, all 32 punctuation marks, all 95 accented letters and signs, € Œ œ
Verdana 11 Boldverdana_11pt_bold14 px193A to Z, a to z, 0 to 9, all 32 punctuation marks, all 95 accented letters and signs, € Œ œ Ÿ
Verdana 11 Multilineverdana_11pt_regular_multiline15 px192A to Z, a to z, 0 to 9, all 32 punctuation marks, all 95 accented letters and signs, € Œ œ
Verdana 13verdana_13pt_regular16 px192A to Z, a to z, 0 to 9, all 32 punctuation marks, all 95 accented letters and signs, € Œ œ
Verdana 13 Boldverdana_13pt_bold16 px192A to Z, a to z, 0 to 9, all 32 punctuation marks, all 95 accented letters and signs, € Œ œ
Verdana 15verdana_15pt_regular18 px192A to Z, a to z, 0 to 9, all 32 punctuation marks, all 95 accented letters and signs, € Œ œ
Scratchwgs_font_scratch18 px83A to Z, a to z, 0 to 9, 5 of the 32 punctuation marks, 16 of the 95 accented letters and signs
Scratch Largewgs_font_scratch_large25 px49A to Z, 0 to 9, 5 of the 32 punctuation marks, 8 of the 95 accented letters and signs
Plain 12 Monospacep12_full_monospace16 px197A to Z, a to z, 0 to 9, all 32 punctuation marks, all 95 accented letters and signs, € Œ — œ Ÿ, league symbols on ƒ „ …; every character 8 pixels wide
Plain 12 Monospace Charactersp12_full_monospace_characters16 px197A to Z, a to z, 0 to 9, all 32 punctuation marks, all 95 accented letters and signs, € Œ — œ Ÿ, league symbols on ƒ „ …; every character 8 pixels wide
Invisibleinvisible_font0 px0No characters: every one is blank

Plain 12, Bold 12 and the two Plain 12 Monospace fonts are the only ones with the long dash (—) and with Ÿ, which Verdana 11 Bold also has; Œ and œ are in those four and in every Verdana font. No font draws the short dash (–), and it takes no space either, so the words either side of one run together. The five league symbols sit on the places Windows-1252 gives to ‚ ƒ „ … and †, and no font has all five: Quill has four, and only Bold 12 has the one on ‚. Type one of those characters into the OSRS font generator to draw its symbol. Plain 12 Monospace and Plain 12 Monospace Characters give every character the same 8-pixel width apart from the league symbols, so digits line up in columns.

Every character in one font

The character sheet lays out every place in a font, from the space to ÿ, with the game's picture of each character at up to four times its size, its Unicode code point and how many pixels it moves the next letter along. A dashed box is a character the font has no picture for.

The character sheet

Download the fonts

Each font downloads as a TrueType file built from the game's own pictures, every lit pixel a square, so it installs on Windows, macOS and Linux and works in image editors, word processors and web pages. Set the size to the TrueType size below, or a whole multiple of it, and it draws exactly as the game does; between those sizes the squares fall across pixel edges and look soft. In an image editor, turn anti-aliasing off. The game's shadow is not part of the letters: it is the same text drawn again one pixel down and to the right in black.

Every font file with its family name and exact size

21 files
Each font's TrueType file, its family name and the size it draws exactly at
FontFamily nameExact sizeDownload
Plain 11OSRS Plain 1112 pxDownload .ttf
Plain 12OSRS Plain 1216 pxDownload .ttf
Bold 12OSRS Bold 1216 pxDownload .ttf
Quill 8OSRS Quill 820 pxDownload .ttf
QuillOSRS Quill29 pxDownload .ttf
Quill CapsOSRS Quill Caps59 pxDownload .ttf
FairyOSRS Fairy26 pxDownload .ttf
Fairy LargeOSRS Fairy Large51 pxDownload .ttf
Barbarian AssaultOSRS Barbarian Assault28 pxDownload .ttf
SurokOSRS Surok19 pxDownload .ttf
Verdana 11OSRS Verdana 1115 pxDownload .ttf
Verdana 11 BoldOSRS Verdana 11 Bold14 pxDownload .ttf
Verdana 11 MultilineOSRS Verdana 11 Multiline15 pxDownload .ttf
Verdana 13OSRS Verdana 1316 pxDownload .ttf
Verdana 13 BoldOSRS Verdana 13 Bold16 pxDownload .ttf
Verdana 15OSRS Verdana 1518 pxDownload .ttf
ScratchOSRS Scratch18 pxDownload .ttf
Scratch LargeOSRS Scratch Large25 pxDownload .ttf
Plain 12 MonospaceOSRS Plain 12 Monospace16 pxDownload .ttf
Plain 12 Monospace CharactersOSRS Plain 12 Monospace Characters16 pxDownload .ttf
InvisibleOSRS Invisible10 pxDownload .ttf

On a web page, load the file with @font-face and set font-size to the exact size in pixels. The files also carry the game's pictures at that size, which Chrome and Edge on Windows use to draw them crisp. Invisible has no pictures, as in the game, so its file sets spacing only.

Update history

Every change to this calculator

  • Calculator added