Skip to content

Thai font \u00b7 OFL

Noto Sans Thai

โนโต แซนส์ ไทย

Noto Sans Thai specimen showing Thai and Latin characters
Designer
Google / Adobe Type Team
Foundry
Google / Adobe
License
OFL \u00b7 details
Weights
Thin, ExtraLight, Light, Regular, Medium, SemiBold, Bold, ExtraBold, Black
Styles
sans-serif, loopless
Supports Latin
Yes
Released
2014

Download Noto Sans Thai →

What Noto Sans Thai is

Noto Sans Thai is the Thai script member of Google and Adobe’s Noto family, the global type project that aims to cover every Unicode script with matched, harmonised sans-serif and serif typefaces. It ships in two cuts — Noto Sans Thai (loopless) and Noto Sans Thai Looped — across nine weights each.

The Noto project began in 2012 to eliminate the “tofu” fallback boxes that appear when a script has no installed font. For Thai, that work produced a neutral, web-safe sans with extensive hinting and a strict cap-height alignment to the rest of the Noto Sans family.

In production, Noto Sans Thai is the default Thai web font on Android, the default Thai system font on Chrome OS, and the baseline fallback on most CSS font-family stacks that target Thai users. If you do nothing else, Noto Sans Thai is already doing the work.

Character design and tone

Noto Sans Thai is deliberately neutral — a workmanlike sans designed to render cleanly at every screen size and under every hinting condition rather than to express personality. The loopless cut uses open hooks on , , ; the looped cut restores the traditional circular heads for contexts where Thai readers expect them.

X-height is moderate — neither as tall as Kanit nor as compact as TH Sarabun PSK. Stroke contrast is low but not zero; curves have a slight optical taper at joins. Tone marks sit conservatively above the baseline, giving comfortable room for ascenders on , and .

The Latin companion is Noto Sans itself, which means Thai and Latin align at cap height, x-height, and stroke weight. This matters more than it sounds: a lot of Thai web pages mix Thai and English in the same sentence, and Noto is the easiest way to make that mix feel coherent.

Weights and availability

Noto Sans Thai ships nine weights from Thin (100) to Black (900), matched by a Looped variant with identical weight coverage. Italic cuts and condensed variants exist for some weights.

Download from Google Fonts or the Noto GitHub repository. Variable font files are available, which consolidate all weights into a single ~200KB file.

The wider Noto family covers Noto Serif Thai, Noto Sans Thai Looped and a Thai-supporting Noto Color Emoji set, so a full design system can be built from Noto alone.

Best use cases

Noto Sans Thai is the correct default when neutrality, multilingual coverage, and technical reliability matter more than brand personality. Strong briefs:

Where it doesn’t fit: Thai-focused consumer brands that want character (Kanit, Prompt, Bai Jamjuree all beat it), luxury and editorial work, and any context where “default” is not the desired tone.

Pairings

Noto Sans Thai pairs with the rest of the Noto family by design, but also works with external Latin sans. Three pairings:

See the fonts directory for the full catalogue.

Licensing

Noto Sans Thai is released under the SIL Open Font License with all weights free for commercial use, modification, and bundling. Both the loopless and looped cuts share the same licence terms. Verify at the Google Fonts specimen or the Noto GitHub repo. No paid tier exists.

Information verified as of April 2026

Sources

  1. Noto Sans Thai is part of the Noto typeface family, a joint project between Google and Adobe to provide harmonised type coverage for all Unicode scripts.Google Noto Fonts project site (accessed Apr 10, 2026)
  2. Noto Sans Thai and Noto Sans Thai Looped are both released under the SIL Open Font License and available on Google Fonts.Google Fonts specimen page for Noto Sans Thai (accessed Apr 10, 2026)