Blog

How to Type Kashmiri on Your Phone and Computer

Faizan Ayoub · 8 October 2026 · 6 min read

  • Kashmiri
  • Keyboards
  • Unicode
A long painted papier-mâché pen box with floral gold decoration
A papier-mâché pen box (qalamdan) made in Srinagar, circa 1800–1850, now at LACMA.Los Angeles County Museum of Art, Public domain, source

Key takeaways

  • As of October 2026, Gboard on Android and the built-in iPhone, iPad and Mac keyboards include Kashmiri in both Perso-Arabic and Devanagari script.
  • Windows has no Kashmiri keyboard layout and the standard Linux ks-kbd input method lacks several Kashmiri letters, so both need an extra layout or an online keyboard.
  • Urdu and Arabic look-alike characters can look correct on screen but are different code points, so search, sorting and machine translation treat the text as different.
Contents
  1. Which script to use
  2. Android: Gboard and Indic Keyboard
  3. iPhone and iPad
  4. Windows, macOS and Linux
  5. Fonts that render Kashmiri correctly
  6. Common mistakes: Urdu and Arabic substitutes
  7. Online keyboards and converters
  8. Sources

You can type Kashmiri without installing anything unusual: as of October 2026, Gboard on Android and the built-in keyboards on iPhone, iPad and Mac all include Kashmiri in both Perso-Arabic and Devanagari script. Windows has no dedicated Kashmiri layout, and the standard Linux input method lacks several Kashmiri letters, so on those systems you need an extra layout or an online keyboard. Whatever you type on, use a font that actually contains the Kashmiri letters, and avoid the Urdu and Arabic look-alike characters that many keyboards and websites slip in.

Which script to use

Kashmiri (کٲشُر / कॉशुर) is written mainly in a modified Perso-Arabic script, which the Jammu and Kashmir government recognises as the official script, usually in the Nastaliq style. Devanagari is also used, and the older Sharada script survives mostly in religious use (see the writing-system section on Wikipedia and its sources). This guide covers both main scripts, but most of the detail is about Perso-Arabic, because that is where typing goes wrong most often. Our Kashmiri→English translator also expects Perso-Arabic input.

Perso-Arabic Kashmiri marks its vowels much more fully than Urdu does, so it needs characters that Urdu keyboards do not have. The ones to know, with their Unicode code points:

CharacterCode pointUse
ٲU+0672Long schwa [əː], as in دٲن (pomegranate)
اٟU+0627 + U+065FLong [ɨː]; wavy hamza below. Unicode deprecates the single character U+0673 for this
بٕU+0655Short [ɨ] (hamza below)
وٗU+0648 + U+0657Long [uː] (inverted damma, ulta pesh)
ۄU+06C4[ɔ] (waw with ring)
ۆU+06C6[o]
یٚU+06CC + U+065A[e] (small v above)
ؠU+0620Kashmiri yeh: marks palatalisation of the preceding consonant

Vowel values follow Wikipedia's Kashmiri vowel table; character names and usage notes are from the Unicode names list. In Devanagari, Unicode has dedicated Kashmiri vowel signs ॖ and ॗ (U+0956, U+0957), independent vowels ॶ andॷ (U+0976, U+0977), and the sign ॏ (U+094F).

Android: Gboard and Indic Keyboard

Google added Kashmiri to Gboard for Android in April 2017, in both Devanagari and Arabic script, alongside a QWERTY transliteration option. Google's Gboard setup page currently lists five Kashmiri entries: Arabic, Arabic transliteration, Devanagari, Devanagari transliteration, and Latin.

  1. Open any app you can type in and tap a text field.
  2. Tap the features menu at the top left of the keyboard, then More settings → Languages.
  3. Choose Kashmiri, select a layout and tap Done. “Kashmiri, Arabic” gives you Perso-Arabic keys; the transliteration layouts let you spell words phonetically on a QWERTY keyboard.

One known problem: a January 2024 report to the Unicode Technical Committee by Manish Goregaokar found that the Kashmiri Gboard keyboard produced the Pashto letter ۍ (U+06CD) where Kashmiri needs ؠ (U+0620). Native speakers consulted for the report did not accept the Pashto letter as correct. We have not re-tested this; check what your keyboard inserts (see the mistakes section below).

If you prefer open-source software, Indic Keyboard from the Indic Project (Apache 2.0 licence, on F-Droid) includes Kashmiri in Perso-Arabic (typed on a QWERTY layout), Kashmiri InScript in Devanagari and, since version 4.0 (October 2026), Kashmiri in Sharada.

iPhone and iPad

Apple's iOS feature-availability page lists “Kashmiri (Arabic)” and “Kashmiri (Devanagari)” among its keyboard languages. Add one in Settings → General → Keyboard → Keyboards → Add New Keyboard, then switch with the globe key. Third-party keyboards (including Gboard for iOS) can also be installed, but Google's iPhone help pages do not list which languages its iOS version supports, so we cannot confirm Kashmiri there.

Windows, macOS and Linux

macOS

The macOS feature-availability page lists the same two Kashmiri keyboards. Add them in System Settings → Keyboard → Text Input → Edit → +. Turn on the Keyboard Viewer from the input menu to see where each character sits.

Windows

Windows has no Kashmiri keyboard layout. When you add the Kashmiri language, Microsoft's default input settings assign the Urdu keyboard for Perso-Arabic and the Hindi Traditional keyboard for Devanagari. The Urdu layout is built for Urdu, so expect to be missing Kashmiri letters such as ٲ, ۄ andؠ. Options:

Linux

Through IBus with ibus-m17n, Linux offers the m17n input method ks-kbd, written by Mohammad Nayeem Teli in 2009. We checked the current file: it follows a school-textbook layout and has no key for ؠ, ٲ, ۄ, the wavy hamza below, the inverted damma or the small v above. It is fine for Urdu-style text, but you cannot type standard Kashmiri vowels with it. The Wikimedia keyboard of the same name (next section) does include them.

Fonts that render Kashmiri correctly

A missing character shows as an empty box, or the system silently borrows it from another font in a different style. In October 2026 we checked which fonts contain the Kashmiri characters listed above. This checks coverage only, not how well each mark is positioned.

FontStyleKashmiri characters
Noto Nastaliq Urdu (Google Fonts, v3.009)NastaliqAll present
Awami NastaliqNastaliq (SIL, v3.400)All present; needs software with Graphite support, such as Firefox or LibreOffice
Noto Nastaliq Urdu bundled with macOSNastaliqLacks U+065A, the mark for [e]
Gulzar (Google Fonts)NastaliqLacks ؠ ٲ ۄ ۆ and the wavy hamza below
Noto Naskh Arabic, Noto Sans ArabicNaskh / sansAll present
Scheherazade New (SIL), AmiriNaskhAll present
Arial (macOS copy)SansLacks ؠ and the wavy hamza below
Noto Sans Devanagari, Kohinoor DevanagariDevanagariAll Kashmiri vowel signs present
Devanagari MT (macOS)DevanagariLacks the Kashmiri vowel signs

Kashmiri yeh ؠ needs particular care. Its initial and medial forms have a small ring below; its final and isolated forms should be a short “taler ye” with no ring. The Unicode Standard corrected its description in version 16.0. A W3C Arabic-script gap report notes that many Naskh fonts, including the Windows fonts Arial, Tahoma, Segoe UI and Courier New, still draw the ring in final position. Noto fixed its Naskh, Sans and Kufi Arabic fonts in October 2025, so use a recent version. Nastaliq fonts generally do this correctly. For everyday reading and writing, install Noto Nastaliq Urdu from Google Fonts (the newer version, not the copy that ships with macOS) and set it as the font for Kashmiri text.

Common mistakes: Urdu and Arabic substitutes

Many characters look alike on screen but are different code points. Text containing the wrong ones may look correct, but search, sorting, spell-checking and machine translation treat it as different text. Here are the substitutions to watch for:

UseNotWhy
ؠ U+0620ۍ U+06CD, ہ, یUnicode notes that U+06CD (Pashto) should not be used for Kashmiri taler ye
ٲ U+0672آ U+0622آ is long [aː], a different vowel
ا + ٟٳ U+0673The single character is deprecated; Unicode recommends the two-character sequence
ۄ U+06C4ۆ U+06C6, وۆ is [o]; ۄ is [ɔ]
یٚ U+06CC + U+065Aێ U+06CELooks identical but is a separate Kurdish letter, so the two do not match in search
ک U+06A9ك U+0643Arabic kaf, inserted by Arabic keyboards
ی U+06CCي U+064AArabic yeh, which keeps its dots in final position
ہ U+06C1ه U+0647Arabic heh; Kashmiri, like Urdu, uses heh goal

To check a piece of text, paste it into a Unicode inspector such as r12a's Unicode code converter, which shows the code point of every character.

Online keyboards and converters

  • Wikimedia input methods. On Wikipedia and other Wikimedia sites, the Universal Language Selector offers ks-kbd and ks-inscript. The Perso-Arabic ks-kbd (version 2.2, 2023, by Parag Nemade, Iflaq and Amir E. Aharoni) includes ؠ, ٲ, ۄ and the Kashmiri vowel marks.
  • Lexilogos. Xavier Nègre's Kashmiri keyboard lets you type phonetically in Latin letters, then copy the result. It links to Devanagari and Sharada versions.
  • Legacy InPage text. Much older Kashmiri text was typeset in InPage, which does not use Unicode. A converter is planned on our digitisation page but is not built yet.

Once your text is in clean Unicode, paste it into our translator. For dictionaries, corpora and other tools, see the Resource Hub and our guide to Kashmiri NLP resources.

Sources

Speak Kashmiri?

Help us find where computer translation still fails Kashmiri. Mark 25 sentences, three translations each; your answers save as you go.

← All posts