Skip to content

Traditional and Ancient Thai Fonts

Four different things get called a "traditional Thai font" — a genuine historical script, a revival face redrawn from a dated artefact, a modern display face wearing traditional ornament, and the formal hand of the royal scribes — and only one of them will do what you came for. This page sorts the four, documents the Office of the Royal Society's own ancient-script font sets with their licence read out of the font files, and lists the six fonts in this collection that genuinely belong to the tradition rather than merely being named after it. For the ornament itself see Lai Thai, and for licence terms the Thai font licensing guide.

6 fonts in this category. Click any entry for its full page with weights, license details, and install steps.

Four different things are called an "ancient Thai font"

Before you download anything, decide which of four classes you actually need, because they are not variants of one another and the wrong one will not do the job. A historical script (อักษรโบราณ) is a separate writing system — Khom Thai, Tham Lanna, Tham Isan, Thai Noi — which most Thai readers cannot read without training. A revival face (ฟอนต์โบราณ) is ordinary modern Thai redrawn from a dated artefact, so anyone can read it. An ornamental face (ฟอนต์ลายไทย) is contemporary Thai letterforms with traditional ornament applied on top; nothing about the letterforms is historical. The scribal hand (อาลักษณ์) is the formal handwriting of the royal scribes, used on certificates and ceremonial text — not a script, not ornament.

ClassWhat it isThe testWhere it lives
อักษรโบราณ — historical scriptA different writing system, rendered as a fontDoes it render different letters, or Thai letters in a different style?The Royal Society sets, below. Not distributed here.
ฟอนต์โบราณ — revival faceModern Thai drawn from a dated artefactIs there a named, dated source object?DB Narai, Srisakdi
ฟอนต์ลายไทย — ornamental displayContemporary letters wearing traditional ornamentStrip the ornament — is a normal modern face left?Covered editorially below. We carry none.
อาลักษณ์ — scribal handThe royal scribes' formal handwritingWas it drawn from a pen, for ceremonial text?Charmonman, TH Charm of AU, Charm

The classes get blurred at source, not just by listicles. f0nt.com's own โบราณ tag is mostly revival faces, and its naming convention proves it — the fonts are named after their source artefact and its Buddhist-era year: วัดสบสวรรค์ ๒๔๕๕, described as ต้นแบบฟอนต์จาก จารึกอนุสาวรีย์วัดสบสวรรค์ (modelled on a monument inscription); วัดบูรณาราม, ต้นทางมาจาก ใบลาน วัดบูรณาราม (from a palm-leaf manuscript); ทองสัมฤทธิ์, ได้แนวคิดจากอักษรหวัด สมัยอยุธยา (from Ayutthaya-period cursive). Sitting in the same tag is อริยกะ — the Ariyaka script, which is a genuine separate script and belongs in the first class, not the second.

The Office of the Royal Society's ancient-script font sets

The Thai state publishes its own ancient-script fonts, free, under the heading ชุดแบบอักษรหรือฟอนต์อักษรโบราณ ๖ ชุด — "six sets of ancient-script fonts" — but only five of the six rows are actually fonts. Row one is an essay on Thai-language international standards, not a typeface. This is the primary source on the subject and it is a government page, not a blog: the Office of the Royal Society ancient-fonts table, accessed 29 August 2026. The programme is current rather than archived — on 19 August the Office posted a participant list for a hands-on workshop, โครงการอบรมเชิงปฏิบัติการ "การใช้งานชุดแบบอักษร (font) อักษรโบราณในประเทศไทย".

RowSetFamilyScript it rendersWhat is published
อักษรไทยน้อยRST-THNOIThai Noi, the old Lao/Isan secular scriptGlyph chart, typing manual, download-detail PDF, and a Google Drive file. Verified: downloads, TTF inside.
อักษรธรรมอีสานRST-ISANTham Isan, the Dhamma script of Isan Buddhist manuscriptsSame three PDFs plus a Drive file. Verified.
อักษรธรรมล้านนาRST-LANNATham Lanna, the Dhamma script of the northSame three PDFs plus a Drive file. Verified.
อักษรไทยนิเทศRST-NITHETThe manual's own subtitle: แบบฟอนต์อักษรไทยนิเทศ (ขอมเมือง)Typing manual, and a Drive folder rather than a file.
แบบอักษรขอมไทยRST-KHOMTHAIKhom Thai, the Khmer-derived sacred scriptTyping manual only. No download link on this table.

Two of those rows are worth flagging as verified negatives, because guessing at them is how people waste an afternoon. Row ’s manual link is labelled คู่มือการพิมพ์ฟอนต์อักษรธรรมล้านนา — the Lanna manual — but the file it opens is in fact the correct RST-NITHET manual; the label is wrong and the destination is right. And row publishes a typing manual for Khom Thai with no download beside it. We are not going to invent one: as of 29 August 2026 the Office of the Royal Society's ancient-fonts table links the Khom Thai manual and does not link the Khom Thai font.

The published manuals also give the inventories, which nothing else on the Thai web reproduces. The Thai Noi glyph chart lists 39 full consonants, 8 compound consonants, 2 special compound forms, 5 พยัญชนะตัวเฟื้อง, 13 vowels, three marks (ไม้ซัด ไม้ก๋ง ไม้ก๋อ) and 10 numerals. The RST-NITHET manual states ฟอนต์อักษรไทยนิเทศมีอักษรทั้งหมด ๒๐๔ ตัว — 204 characters in total, of which 102 are consonant forms. That manual is also headed เพื่อส่งงานงวดที่ ๒, "for delivery of instalment 2": it is a contractor deliverable published as-is, which is a fair description of the polish level across the whole set.

How you type an ancient script: the key

You type these fonts on the ordinary Thai keyboard, and you press (ไปยาลน้อย) after a letter to switch it into its subscript conjunct form. No custom layout, no input method, no operating-system support is required. The Khom Thai manual says it plainly: การพิมพ์ฟอนต์อักษรขอมไทยจะใช้แป้นพิมพ์อักษรไทยในการกดเพื่อแสดงรูปอักษรขอมไทยแต่ละตัว — the Khom Thai font is typed using the Thai keyboard to produce each Khom Thai letter — and, for variant forms, ให้กดเครื่องหมาย ฯ (ไปยาลน้อย) ตามหลังตัวอักษร, press after the letter (RST-KHOMTHAI typing manual, accessed 29 August 2026).

A second selects a further variant. The Thai Noi glyph chart shows the ladder in its own tables: gives the full form and กฯ the ตัวเชิง; , ยฯ and ยฯฯ give three distinct shapes. Compound consonants work the same way — ขนฯ ขมฯ คนฯ ถนฯ สนฯ สมฯ หนฯ หมฯ produce the eight compounds. Consonants, vowels and tone marks are otherwise entered in normal Thai order. That design decision is what makes these fonts usable in ten minutes, and it is also the direct cause of the caveat two sections below.

What licence the Royal Society fonts carry — and yes, you can use them commercially

They are GPL version 2 or later with the font exception, so you can use them in paid client work and embed them in a PDF or EPUB without the document itself becoming GPL. That answer is not on the government page. The Office of the Royal Society publishes no licence text at all beside the downloads, and the รายละเอียดสำหรับการดาวน์โหลด PDF is an image-only scan with no extractable wording. The licence is stated in exactly one place: inside the font binary, in name table entry 13. We downloaded all three available archives and read it out of the files. Verbatim, and identical in all three:

"This font can be redistributed and/or modified under the terms of the GNU General Public License as published by the Free Software Foundation; either Version 2 of the License, or (at user's option) any later version. […] As a special exception, if a document is created which uses this font and embeds it or unaltered portions of the font into the document, this font does not by itself cause the resulting document to be covered by the GNU General Public License."

That is the same clause structure the TLWG fonts carry, which we set out in full on free Thai fonts. The practical reading is the same too: copyleft binds a modified font, and the exception releases the document. The rest of the embedded metadata is consistent across the three files — Copyright (c) 2018 by The office Royal Society of Thailand, designer credited as the "Tai Language Family Romanization Principles Committee of the Royal Society of Thailand", Version 1.000, an unusual unitsPerEm of 1300, and a vendor URL still pointing at the old royin.go.th domain rather than orst.go.th. RST-ISAN and RST-LANNA both carry the trademark string "RST-THNOI is a trademark of The Royal Society of Thailand" — a copy-paste error, harmless but a good indication of how closely these files were checked before release.

Before you download: the ".zip" files are RAR, and the text is not really Tai Tham

Two properties of these files will cost you time if nobody tells you first: the archives labelled .zip are RAR archives, and the ancient glyphs are mapped onto ordinary Thai code points rather than encoded as the scripts they depict. Both were verified first-hand on the downloaded files, not read off a blog.

The archive problem is quick. Font-RST-THNOI.zip, Font RST-ISAN.zip and Font RST-LANNA.zip all begin with the bytes 52 61 72 21Rar! — the RAR version 5 signature. Windows' built-in "Extract All" and macOS Archive Utility will both refuse them despite the extension. Use 7-Zip, WinRAR or unar and they open normally, each containing a single TrueType file.

The encoding problem matters more, and it decides whether these fonts are right for your project at all. Counting each font's character map:

FontThai block (U+0E00)Tai Tham block (U+1A20)What that means
RST-THNOI870Pure display substitution on Thai code points
RST-ISAN860Pure display substitution on Thai code points
RST-LANNA8649Partial hybrid — also maps into the real Tai Tham block

So a document set in RST-THNOI or RST-ISAN is stored as ordinary Thai text. Change the font and it reverts to Thai letters; search, sort and copy-paste all behave as Thai, not as Thai Noi or Tham Isan; and nothing you type is portable to another system as the ancient script. That is a direct and deliberate consequence of the keyboard design above — you cannot have "types on the normal Thai keyboard with no software support" and "encodes as a separate Unicode script" at the same time. RST-LANNA is the inconsistent one, mapping 49 code points into the genuine Tai Tham block as well. The rule that follows: if you are setting a poster, a certificate, a temple sign or a title sequence, these fonts are exactly right and the licence lets you bill for it. If you are digitising manuscripts for an archive or a searchable corpus, you need real Tai Tham encoding (U+1A20–U+1AAF) and these are not it.

ฟอนต์ลายไทย is ornament, not an ancient script — and much of it is personal-use only

Fonts sold under the term ลายไทย are contemporary display faces with traditional ornament applied to modern Thai letterforms, and a large share of them are licensed for personal, non-revenue use only — which makes this the single most dangerous category to grab a font from for a client job. f0nt.com's ลายไทย tag held 27 fonts across two pages when we counted it on 29 August 2026 and the descriptions are explicit about what they are: เคอาร์ต ลายไทย is ฟอนต์ที่ออกแบบโดยใช้ลายไทยเป็นแม่แบบ, a font designed using Lai Thai as its template; เคอาร์ต พญาครุฑ is built on ความแหลมคม ของกงเล็บและจงอยปากพญาครุฑ, the sharpness of the Garuda's talons and beak; ถม takes its name from เครื่องถม, nielloware. These are ornament programmes, not scripts.

The licence terms are the reason we list none of them. Entries in that tag carry lines such as โหลดฟรี! อนุญาตให้ใช้งานเฉพาะส่วนตัวเท่านั้น (personal use) and แจกฟรี!! สำหรับใช้ส่วนตัวกับงานที่ไม่เกิดรายได้เท่านั้น — free to download, permitted only for personal work that generates no income. คชสีห์, ไอยรา, ลายเปลว and รจนา are among them. "Free to download" and "free to use commercially" are separate permissions, a distinction we set out in full on free Thai fonts and the Thai font licensing guide. It bites hardest here, because an ornamental Thai face is exactly what a designer reaches for when a Songkran or Loi Krathong campaign is due. Worth knowing too: five faces in the same tag, all named SOV_AI_*, are described openly by their maker as experiments in letting AI design the ornament.

If what you want is the ornament rather than a font carrying it, take it from the source. Our pattern library publishes the motifs as vectors, and the pattern maker tiles them without a licence question attached.

Ornament and letterform come out of the same vocabulary

The reason a "traditional" Thai font and a temple gable look related is that the same ornamental grammar governs both, and the historical scripts are the literal link between them. Lai Thai is the umbrella term for that whole vocabulary, with the term itself dated to the Ayutthaya period in the seventeenth century and the individual motifs older. Lai Kanok, the flame motif documented from the Sukhothai period in the thirteenth century, is the element the ลายไทย display faces are most often decorated with; Lai Dok Mai is the floral family beside it. If you would rather draw the ornament than buy it, the tutorials drawing Lai Kanok and vectorising traditional motifs take it apart.

The strongest connection runs through Khom Thai. Wikipedia's Khom Thai script article records that "the Khom Thai script is considered a sacred script" and that "it is common for Thai men to have their bodies ritualistically and symbolically marked with Khom Thai script—structured in various forms of 'yantra.'" That is the script RST-KHOMTHAI renders, and the geometry it is written into is the subject of our yantra page. The same Khmer transmission produced the naga motif on temple balustrades, adopted into Thai Theravada practice in the twelfth and thirteenth centuries — script and serpent arrived by the same road.

Which is also how to settle the two most common mix-ups on this subject. The font called Kinnari is a 1999 text serif drawn for Linux typesetting; the Kinnari motif, the half-bird celestial figure of the Himmaphan forest, is genuinely traditional. The font called Garuda is a 2001 looped sans; the Garuda is the royal emblem, with its own restrictions on commercial use. In both cases the name travelled and the design did not.

The อาลักษณ์ hand, and why this page lists six fonts and not sixty

Six fonts in this collection can be defended as traditional from a primary source; the rest of the candidates are old, or named after something old, which is not the same thing. Most of the six belong to one class — อาลักษณ์, the formal hand of the royal scribes, the office responsible for writing state documents, and the register used for certificates, honours and ceremonial text. It is neither a historical script nor ornament, and it is where Thai type actually preserves the tradition.

FontClassThe primary-source reason it is hereLicence
Charmonmanอาลักษณ์Cadson Demak recommends it "for anything associated with royal matters and traditional occasions"; Google Fonts adds that it "takes inspiration from Zapfino" with "swashed letterforms"OFL
TH Charm of AUอาลักษณ์Letterforms drawn from traditional Thai certificate handwriting, with thin sharp strokes and pointed flicked tailsFree (National Fonts)
Srisakdiอาลักษณ์ / revival"Inspired by the Rattanakosin period. Its hand written appearance works well for articles of a retrospective nature"OFL
CharmCalligraphic"The letterforms were created using a flat tip pen on paper. It works well for Thai religous texts"OFL
DB NaraiRevivalOld-style face descending from Farang Ses, cut in 1913 for the Assumption press; named for the reign of King NaraiPaid
TrirongFormal text"Its narrow and tall structure echoes that of traditional Thai typefaces" and it "works well in formal contexts" — proportions, not historyOFL

Trirong is here on that last sentence and no more. It is a 2016 Cadson Demak family: it echoes traditional proportions, which is a real and sourced claim, and it is the only body-text option on a page otherwise made of display and ceremonial faces. It is not a historical face and this page will not call it one.

What is deliberately absent is more useful than what is present. Ayuthaya is named for the old capital and is an Apple system font, copyright 1992–2011 Apple Inc., bundled from Mac OS X 10.3 — the design has no traditional content at all. Kinnari, Garuda and Norasi are late-1990s and early-2000s workhorses with mythological names, covered under Thai National Fonts. Krungthep and Silom are Apple system faces whose Latin is Chicago. The looped serifs — Taviraj, Pridi, Maitree, Noto Serif Thai — are contemporary text families; a serif is not a tradition. Every list of "ancient Thai fonts" on the Thai web contains most of those names, which is why most of those lists are wrong.

One licensing note worth carrying across from free Thai fonts: Charmonman, TH Charm of AU and Srisakdi are the three National Fonts whose copyright sits with Prof. Dr. Srisakdi Charmonman rather than DIP-SIPA, and they invert the usual open-licence renaming rule. Where the OFL forbids reusing the original name on a modified version, these require the adapter to keep the name and append a version number. Three of the six fonts on this page are in that group.

Where the letterforms come from: 1292, and what it does not settle

The earliest dated witness to Thai writing is the King Ram Khamhaeng Inscription of 1292, and its authenticity has been genuinely contested — so the honest version of the story is more useful than the confident one. UNESCO inscribed it on the Memory of the World International Register in 2003, describing "The King Ram Khamhaeng Inscription (RK) of 1292 A.D." as a document that "records the invention of Thai language scripts that are the foundation of the modern scripts used in Thailand by 60 million people" (UNESCO Memory of the World, archived copy, accessed 29 August 2026 — the live unesco.org URL did not resolve on the day we checked, so this links the Internet Archive snapshot of 29 January 2026, on which both quotations and the 2003 registration year were verified). The stele was found by Prince Mongkut, later Rama IV, in 1833 among the ruins at Sukhothai, and has been in the Bangkok National Museum since 1968.

The dispute is a matter of record and worth knowing before you repeat "the Thai alphabet was invented in 1283" as settled fact. The historian Michael Vickery opened the authenticity debate in July 1987. Wikipedia records that his position "was supported, most notably, by art historian Piriya Krairiksh, who published, in Thai in August 1988, further arguments that the stele was a forgery by Mongkut himself" — we report that as a named scholar's published position as summarised by a tertiary source, not as a finding of fact. A 1990 analysis using electron microscopy "found the Ram Khamhaeng stele to be the same age (700–500 years) as four other Sukhothai inscriptions", and most academics now regard it as "at least partly authentic" (Wikipedia, Ram Khamhaeng inscription, accessed 29 August 2026).

The second correction matters more for choosing a font. Khom Thai and Tai Tham are not ancestors of Thai script; they are parallel sacred scripts that stayed in use alongside it. Tai Tham — the script behind both Tham Lanna and Tham Isan — is given the period "c. 1300–present" in the same article's infobox, and the article states that "The oldest known document containing the Tai Tham script is dated to 1376 CE and was found in Sukhothai. The document is a bilingual inscription on a gold folio, containing one line of Pali written in the Tai Tham script". That places the oldest surviving witness after the 1292 inscription, and it occupies the Unicode block U+1A20–U+1AAF (Wikipedia, Tai Tham script, accessed 29 August 2026). Khom Thai is "a Brahmic script and a variant of the Khmer script", adopted by the Thai around the tenth century and modified in the fifteenth for Thai phonology; formal study of it ended when the Ministry of Education permanently cancelled the revival examination in 1945. Two scripts, two lineages, both still being set in type by a government committee in 2026. There is no single line of descent to draw.

Name variants and search terms

This subject is searched under at least nine names, and they do not all mean the same thing:

To try the six faces above against your own words, use the Thai font tester, or browse by shape at handwritten, serif and looped Thai fonts.

Browse by source and licence

All categories · All 124 Thai fonts