Hero image for the Kohl font family page
Kohl
Trial FontsBuy Kohl

Kohl

STYLES
3 optical sizes with 7 weights each, 21 styles total
FORMATS
Desktop, App – TTF, Web – WOFF2
YEAR
2025
LATEST VERSION
v1.000
SUPPORTED SCRIPTS
Latin
CONCEPT
José Solé
DESIGN
José Solé & Sahar Afshar
TECHNICAL WRAP UP
José Solé
COLLABORATORS

Illustrations - Kyle Letendre

AWARDS

Kohl L

Hairline
Thin
Light
Regular
SemiBold
Bold
Heavy

Kohl M

Hairline
Thin
Light
Regular
SemiBold
Bold
Heavy

Kohl S

Hairline
Thin
Light
Regular
SemiBold
Bold
Heavy

A modern serif font where sturdy, classic forms meet razor‑sharp, expressive details

Kohl started not with a grand plan, but because I was flipping through an old Miller & Richard specimen book from 1873⁠—⁠as one does⁠—⁠and found a typeface called Antique No.⁠ 8. And it was really cool. Kind of condensed, sturdy, and with sharp serifs that gave it a real personality. It felt like it meant business, but in a charming way.

I was completely sold on the capitals. The lowercase letters, though? Not so much. They were like a different font that had wandered into the wrong party. So I made the only logical choice: I kept the uppercase as my mysterious, found‑object muse and designed an entirely new lowercase to meet it. This meant fully committing to the sharpness, letting the triangular serifs guide an exploration of extreme angles and precision.

The real magic, however, happened in the optical sizes. The S size is the workhorse⁠—⁠the one I initially fell in love with in the reference. But then, I extrapolated the Heavy weight and a certain *⁠someone⁠* suggested I see how far I could push it. So I did, right to the edge, and that's how we ended up with size L. It's basically the S size after three coffees. The serifs are sharper, the angles are more extreme, and the horizontal serifs absolutely clash on purpose. And that’s Kohl; it’s not here to whisper, it’s here to make a statement that’s a little bit daring, a little bit occult and mysterious and, frankly, extra and unforgettable.

—J.

Type testers

Opentype Features

Contextual Alternates
Contextual Alternates
(
calt
)
Contextually change the default f by an f with a shorter arm when it is followed by characters it might clash with.
Sample text set in
Kohl M Bold
*
On
Off
nfinflnfön
Case-Sensitive Forms
Case-Sensitive Forms
(
case
)
Shifts punctuation vertically for alignment with uppercase letters.
Sample text set in
Kohl M Bold
*
On
Off
(¿«EYE-LINER»?)
Fractions
Fractions
(
frac
)
Convert a slash to a fraction bar when it's between two numbers, turning them into a numerator and denominator. In a sequence of numbers and multiple slashes this is intentionally prevented, in order to avoid altering dates.
Sample text set in
Kohl L Bold
*
On
Off
1/2 9 678/234
Superscript
Superscript
(
sups
)
Converts standard numbers into superscript; ideal for mathematical exponents or footnote references.
Sample text set in
Kohl L Bold
*
On
Off
E = mc2 238U
Subscript
Subscript
(
subs
)
Converts standard numbers into subscript; primarily used to denote the number of atoms in a chemical formula.
Sample text set in
Kohl L Bold
*
On
Off
C6H12O6
Ordinals
Ordinals
(
ordn
)
Converts the letters ‘a’ and ‘o’ into superscript to create ordinal indicators that follow numbers.
Sample text set in
Kohl L Bold
*
On
Off
1a división
Localised Form (NSM)
Localised Form (NSM)
(
locl
)
Changes the Eng character to its appropriate shaping for Northern Sámi.
Sample text set in
Kohl L Bold
*
On
Off
ČIEKŊALIS

* Certain features are meant to be on by default according to the OpenType Specification. On Safari, sometimes it isn’t possible to turn off a feature that is on by default.

Character Grid

Language Support

This family supports 

377

 languages.

aae Arbëreshë Albanian aa Afar abe Western Abnaki abn Abua abr Abron ace Achinese ach Acholi acu Achuar-Shiwiar acz Acheron ada Adangme aer Eastern Arrernte af Afrikaans agr Aguaruna aht Ahtna ale Aleut aln Gheg Albanian alq Alonquin sq Tosk Albanian amc Amahuaca ame Yanesha' ami Amis amr Amarakaeri anc Angas anw Anaang aoz Uab Meto an Aragonese arl Arabela arn Mapudungun aud Anuta ayc Southern Aymara ay Central Aymara azb South Azerbaijani az North Azerbaijani azo Awing bm Bambara ban Balinese bba Baatonum bbc Batak Toba bci Baoulé beh Biali bem Bemba (Zambia) bez Bena (Tanzania) bfa Bari bik Bikol bin Bini bi Bislama bjn Banjar bjt Balante-Ganja bmq Bomu boa Bora bs Bosnian boz Tiéyaxo Bozo bqc Boko (Benin) br Breton bsc Bassari bss Akoose btd Batak Dairi btm Batak Mandailing bts Batak Simalungun btx Batak Karo buc Bushi bug Buginese bwq Southern Bobo Madaré bze Jenaama Bozo cab Garifuna cak Kaqchikel ca Catalan cbi Chachi cbk Chavacano cbr Cashibo-Cacataibo cbs Cashinahua cbt Chayahuita cbu Candoshi-Shapra ceb Cebuano cs Czech cgg Chiga ch Chamorro chj Ojitlán Chinantec chk Chuukese cim Cimbrian cjk Chokwe ckb Central Kurdish cko Anufo cme Cerma cni Asháninka sr-ME Montenegrin con Cofán kw Cornish co Corsican cot Caquinte cou Wamey cpu Pichis Ashéninka crh Crimean Tatar crs Seselwa Creole French csa Chiltepec Chinantec csb Kashubian ctd Tedim Chin cy Welsh da Danish de German dga Southern Dagaare dgl Andaandi, Dongolawi dhv Dehu zza Dimli dje Zarma dsb Lower Sorbian dua Duala dya Dyan dyo Jola-Fonyi dyu Dyula efi Efik et Standard Estonian man Eastern Maninkakan en English eu Basque fo Faroese ak Fanti ffm Maasina Fulfulde fia Nobiin fj Fijian fil Filipino fi Finnish fkv Kven Finnish fr French fy Western Frisian fub Adamawa Fulfulde ff Pulaar fue Borgu Fulfulde fuh Western Niger Fulfulde fui Bagirmi Fulfulde fuq Central-Eastern Niger Fulfulde fur Friulian fuv Nigerian Fulfulde gaa Ga gag Gagauz gah Alekano gax Borana-Arsi-Guji Oromo om West Central Oromo gcf Guadeloupean Creole French gil Gilbertese gjn Gonja gd Scottish Gaelic ga Irish gl Galician gv Manx gni Gooniyandi gsw Swiss German guc Wayuu gn Paraguayan Guaraní gux Gourmanchéma guz Gusii haa Hän hae Eastern Oromo ht Haitian ha Hausa haw Hawaiian hmn Northern Qiandong Miao hil Hiligaynon hms Southern Qiandong Miao hni Hani hns Caribbean Hindustani hop Hopi hr Croatian hsb Upper Sorbian hu Hungarian hus Huastec huu Murui Huitoto ibb Ibibio ig Igbo idu Idoma ilo Iloko id Indonesian is Icelandic it Italian jam Jamaican Creole English jv Javanese jiv Shuar ja Japanese kl Kalaallisut kam Kamba (Kenya) kde Makonde kea Kabuverdianu kek Kekchí kgp Kaingang kha Khasi ki Kikuyu rw Kinyarwanda kiu Kirmanjki kkj Kako kln Kalenjin kmb Kimbundu ku Northern Kurdish knf Mankanya kg Kongo koo Konzo kqn Kaonde kqs Northern Kissi kri Krio krl Karelian ksf Bafia ksh Kölsch ktu Kituba (DRC) kwi Awa-Cuaiquer lad Ladino lia West-Central Limba ln Lingala lt Lithuanian lld Ladin lmo Lombard lot Otuho loz Lozi ltg Latgalian lb Luxembourgish lua Luba-Lulua lg Ganda luo Luo (Kenya and Tanzania) lv Standard Latvian mh Marshallese mam Mam mcd Sharanahua mcf Matsés men Mende (Sierra Leone) mer Meru mfe Mauritian Creole mfv Mandjak mic Mi'kmaq min Minangkabau miq Mískito mg Malagasy mt Maltese man Mandinka moh Mohawk mqm South Marquesan mi Maori mrq North Marquesan mus Creek mwf Murrinh-Patha mwl Mirandese mwp Kala Lagaw Ya mxv Metlatónoc Mixtec myk Mamara Senoufo mzi Ixcatlán Mazatec nag Naga Pidgin nap Neapolitan nba Nyemba nr South Ndebele nd North Ndebele ng Ndonga nds Low German nhn Central Nahuatl niu Niuean nl Dutch no Norwegian not Nomatsiguenga nso Pedi ny Nyanja nym Nyamwezi nyn Nyankole nzi Nzima oc Occitan orc Orma orh Oroqen pam Pampanga pap Papiamento pau Palauan pbb Páez pcd Picard pis Pijin piu Pintupi-Luritja pms Piemontese pl Polish pon Pohnpeian pt Portuguese pot Potawatomi pov Upper Guinea Crioulo ppl Pipil prq Ashéninka Perené quc K'iche' qu Quechua rar Cook Islands Māori rmn Balkan Romani rom Vlax Romani rm Romansh ro Romanian roo Rotokas rn Rundi ruo Istro Romanian rup Macedo-Romanian sg Sango sav Saafi-Saafi sbp Sangu (Tanzania) scn Sicilian sco Scots seh Sena sei Seri ses Koyraboro Senni Songhai shk Shilluk shp Shipibo-Conibo shz Syenara Senoufo sje Pite Sami sju Ume Sami sjw Shawnee sk Slovak sl Slovenian sma Southern Sami se Northern Sami smj Lule Sami smn Inari Sami sm Samoan sn Shona snf Noon snk Soninke so Somali st Southern Sotho es Spanish sc Sardinian srm Saramaccan srn Sranan Tongo su Sundanese sus Susu swb Maore Comorian sv Swedish sw Swahili szl Silesian ty Tahitian tay Atayal tdt Tetun Dili tem Timne tet Tetum fil Tagalog tkl Tokelau tkr Tsakhur tly Talysh tnr Ménik tob Toba toi Tonga (Zambia) to Tonga (Tonga Islands) top Papantla Totonac tpi Tok Pisin tsz Purepecha ttt Muslim Tat tk Turkmen tum Tumbuka tr Turkish tvl Tuvalu ak Twi tzh Tzeltal tzo Tzotzil ulk Meriam Mir umb Umbundu del Munsee uz Northern Uzbek vec Venetian vep Veps vro Võro wae Walser war Waray (Philippines) wbp Warlpiri wa Walloon wls Wallisian wmw Mwani wo Wolof wrh Wiradjuri wss Wasa xh Xhosa xnz Kenzi, Mattokki xog Soga yad Yagua yao Yao yo Yoruba yua Yucateco zdj Ngazidja Comorian zlm Malaysian zro Záparo ms Standard Malay zu Zulu zun Zuni

Although all of these languages have 3-letter ISO 639-3 tags, we decided to use BCP 47 and follow more common patterns, including the use of macrolanguage tags. This list was compiled using Hyperglot.