In addition to European letters used in many Western European languages, Japanese characters that including Kana glyphs and more than 5,300 Kanji glyphs, and major international phonetic symbols, operators, special symbols, etc. are also prepared. [more]


Latin proportional and Japanese fonts are available in 7 (Thin to Black) weights, and Latin fixed-halfwidth fonts are available in 5 (Thin to Bold) weights. [more]


There are 4 variations in Latin proportional fonts, and 3 variations in Latin fixed-halfwidth fonts, 2 Kana glyphs variations in Japanese fonts. [more]


The combination of 7 Latin and 2 Japanese fonts, there are 43 TTF font files. [more]


These fonts are free software.
Unlimited permission is granted to use, copy, and distribute them, with or without modification, either commercially or noncommercially.


Please select the latest "mplus-TESTFLIGHT-*.tar.xz" file from the official distribution site "https://osdn.net/rel/mplus-fonts/TESTFLIGHT". Free software such as Unarchiver (macOS), 7-Zip (Windows) are support for file expansion. [more]


In addition to Google Fonts + Japanese Early Access, Adobe Typekit (European letters only), etc., Also published on this site experimentally. [more]



All Latin glyph sets were completed with Basic Latin, Latin-1 Supplement, Latin Extended-A, and IPA Extensions. And most of Greek, Cyrillic, Vietnamese, and extended glyphs and symbols were prepared too. So the fonts are in conformity with ISO-8859-1, 2, 3, 4, 5, 7, 9, 10, 13, 14, 15, 16, Windows-1252, T1, and VISCII encoding. Available as a multi-lingual or multi-purpose fonts.


In addition, proportional M+ P Type-1 and M+ P Type-2 fonts were completed with Latin Extended-B, Latin Extended Additional, Windows Glyph List 4 (WGL4) and Hebrew (ISO-8859-8). And many Greek, Cyrillic, IPA Extensions glyphs, and symbols were expanded. Those additional glyphs are included in M+ C Type-1 and M+ C Type-2 provisionality.

ISO-8859-1 Latin-1 Western European Wikipedia
ISO-8859-2 Latin-2 Central European Wikipedia
ISO-8859-3 Latin-3 South European Wikipedia
ISO-8859-4 Latin-4 North European Wikipedia
ISO-8859-5 Latin / Cyrillic Wikipedia
ISO-8859-7 Latin / Greek Wikipedia
ISO-8859-8 Latin / Hebrew Wikipedia
ISO-8859-9 Latin-5 Turkish Wikipedia
ISO-8859-10 Latin-6 Nordic Wikipedia
ISO-8859-13 Latin-7 Baltic Rim Wikipedia
ISO-8859-14 Latin-8 Celtic Wikipedia
ISO-8859-15 Latin-9 A revision of 8859-1 Wikipedia
ISO-8859-16 Latin-10 South-Eastern European Wikipedia
T1 Encoding Default 8-bit encoding in many TeX installations Wikipedia
Windows-1252 Default in the legacy components of MS Windows Wikipedia
WGL4 Pan-European character set defined by Microsoft Wikipedia
VISCII Vietnamese standard character set Wikipedia


In the Japanese glyph sets M+ Type-1 and M+ Type-2, Kana and over 5,300 Kanji glyphs are ready, common Japanese sentences can be displayed almost without problem now.


Latin proportional fonts contain 7 weights, e.g. M+ P Type-1
Latin fixed-halfwidth fonts contain 5 weights, e.g. M+ MN Type-1
Japanese fonts contain 7 weights, e.g. M+ Type-1


In the Latin fonts, M+ P is aimed as sophisticated and relaxed design, while M+ C is optimized to be proportioned well in typesetting, M+ M emphasize the balance of natural letterform and high legibility. Each have 2 variations of the Type-1 and Type-2, corresponding to the Japanese fonts.

GO   GO   1Il|O0 AaBbCc

M+ MN Type-1 is aimed as a new distinctive design for a terminal font specialized to programming.

1Il|O0 AaBbCc @$&~*

In the Japanese fonts, there are 2 variations of Kana Glyphs. M+ Type-1: Consists of contrasting straight lines and hand-drawn curves, and M+ Type-2: Incorporates traditional feature of Kana script in the overall modern sans-serif design. The Kanji glyphs are identical between fonts of same weights.


M+ P Type-1

Combination of proportional M+ P Type-1 for alphabets and fixed-fullwidth M+ Type-1 for Japanese. 7 weights from Thin to Black.

M+ P Type-2

Combination of proportional M+ P Type-2 for alphabets and fixed-fullwidth M+ Type-2 for Japanese. 7 weights from Thin to Black.

M+ C Type-1

Combination of proportional M+ C Type-1 for alphabets and fixed-fullwidth M+ Type-1 for Japanese. 7 weights from Thin to Black.

M+ C Type-2

Combination of proportional M+ C Type-2 for alphabets and fixed-fullwidth M+ Type-2 for Japanese. 7 weights from Thin to Black.

M+ M Type-1

Combination of fixed-halfwidth M+ M Type-1 for alphabets and fixed-fullwidth M+ Type-1 for Japanese. 5 weights from Thin to Bold.

M+ M Type-2

Combination of fixed-halfwidth M+ M Type-2 for alphabets and fixed-fullwidth M+ Type-2 for Japanese. 5 weights from Thin to Bold.

M+ MN Type-1

Combination of fixed-halfwidth M+ MN Type-1 for alphabets and fixed-fullwidth M+ Type-1 for Japanese. 5 weights from Thin to Bold.


Please use the latest version of "mplus-TESTFLIGHT-*.tar.xz" file with free archiving software such as Unarchiver (macOS), 7-Zip (Windows), etc..

When using xz and tar,

$ xz -dc mplus-TESTFLIGHT-*.tar.xz | tar xf -
If tar corresponds to xz,
$ tar xf mplus-TESTFLIGHT-*.tar.xz
expand with each of the above command.

CVS Repository

You can build newest font files with accessing Anonymous CVS Repository. Required FontForge.

$ cvs -d:pserver:anonymous@cvs.osdn.jp:/cvsroot/mplus-fonts login
Login with the above command.
CVS password:
No password is required. You just have to press Enter key.
$ cvs -z3 -d:pserver:anonymous@cvs.osdn.jp:/cvsroot/mplus-fonts \
  co mplus_outline_fonts
Type the above command, you will get the newest mplus_outline_fonts directory.
In the mplus_outline_fonts directory,
$ cvs update -dP
You can update the files with the above command.
Type the command below in mplus_outline_fonts directory, you will be get the 43 ttf fonts.
With the command below, Kanji glyphs output will be canceled. Specify other options, refer to the Makefile.
Each fonts were built in "work.d/targets/mplus-*/*/" directory. The command below will be useful to get copies of the fonts.
$ cp work.d/targets/mplus-*/*/mplus-*.ttf ./


All of the letters in this web is rendering with WEB FONTS. To prioritize the display speed, Latin glyphs are limited to Basic Latin, and Japanese glyphs are limited to Kana and minimum symbols and general Kanji. The initial setting of the body text is M+ C Type-1 Light.

Change to M+ C Type-2 Light

These fonts are located under the http://mplus-fonts.osdn.jp/webfonts/ directory in each format of EOT, WOFF, TTF, and you can use as a M+ WEB FONTS freely.

basic_latin/ (Limited to Basic Latin)
general-j/ (Limited to Kana and minimum symbols and general Kanji)

*7w: 7 weights of Thin、Light、Regular、Medium、Bold、Heavy、Black.
*5w: 5 weights of Thin、Light、Regular、Medium、Bold.
*3f: 3 formats of EOT、WOFF、TTF.

CSS examples

Set the .css files of mplus-fonts.osdn.jp in head element. If you don't need Japanese glyphs, link tag including general-j is not required.

<link rel="stylesheet" type="text/css"
<link rel="stylesheet" type="text/css"
Defined fonts as described above are available with specifying the font-family property such as M+ C Type-1 (basic latin) Regular or M+ Type-1 (general-j) Regular.
<h1 style="font-family: 'M+ P Type-1 (basic latin) Black';">SAMPLE TEXT</h1>
Or you can specify it in head element or .css file.
<style type="text/css">
h1 {
        font-family: 'M+ P Type-1 (basic latin) Black';
Unlike TTF fonts that are published in the name of M+ TESTFLIGHT, Latin and Japanese glyphs were separated for convenience use. If you use Latin and Japanese glyphs, please describe both as follows. Also add "sans-serif" in the last of font-family property, missing Kanji glyphs will be complemented.
body {
        'M+ C Type-1 (basic latin) Regular',
        'M+ Type-1 (general-j) Regular', sans-serif;


The M+ OUTLINE FONTS are built with FontForge, and hosted by OSDN.jp. Special thanks to everyone who's involved in those projects.

Special thanks to Hiroyuki Ikezoe, Ypnose, Ryo Suzuki (Siv3D), Haruki Tominaga (AMIX) for donating.