グルムキー文字（グルムキーもじ）は、インドのブラーフミー文字から派生した文字体系。主にインドのパンジャーブ州内のシク教徒によってパンジャーブ語を表記するのに使われる。アブギダの一種。読み書きは左から右へ進めていく。

概要 
この文字の創始者はシク教の第2代教主(グル)、(1504年-1552年、在位1539年-1552年)である。16世紀にインド北部でシク教が興り、布教のために経典をまとめて、経典が読めるよう子供に文字を教育する必要が生じてきた。当時のパンジャーブ地方にはシャーラダー文字系のランダー文字などいくつもの文字が存在していたが、ランダー文字が読みにくいことから、この地方の文字から取捨選択して整形し、布教用文字として制作されたのがこの文字である。「グルムキー」の名は、パンジャーブ語のグルと口から来ており、「グルの口から発せられた」「グルの口伝による」という意がある。

なお、パキスタンにもパンジャーブ語話者がいるが、彼らの多くはムスリム(イスラム教徒)であり、グルムキー文字を使わずアラビア文字を改造したシャームキー文字を用いる。またインドでもデーヴァナーガリー文字を使う人も中にはいる。

基本字母 
グルムキー文字は次の35を基本字として使い、下表の順番を辞書順とする。各文字に対してその名称と、発音（ラテン文字への翻字と発音記号(IPA)）も併記する。多くの文字に、それぞれの上部に左右貫通する横棒があるのが特徴で、単語間ではこの横棒をつなげて書く。

このうち、

 1〜3の3字母は、上下左右に記号を付加することで単独の母音を表すために用いられる。特に1と3は記号をつけずに単独で用いられることはない。
 4〜35は、子音を含む音節を示すために用いられる。ただし、単独ではそれぞれ「子音+a」を表している。子音に後続する母音がa以外のものを表すためには、各字母の上下左右に記号を付加する。

母音を示すために付加する記号など詳しくは後述の母音の節を参照。

上表のほかに、文字の創製時には作られなかった発音を表すために、下表に示す拡張文字が使用されている。これらは、既存の文字の中から発音が近い音の文字に、下(pair)に点(bindi)を打ったものである。

4′はパンジャーブ語にあったが、当初は別の文字で代用されていた発音である。そのほかは、もともとパンジャーブ語になかった発音であり、もっぱらアラビア語や英語などからの外来語に存在する発音を表記するために使用される。特に34′は最近使われるようになった字母である。ただし、時に点を打たずに書記されたり、下部の点がないときの発音で読まれたりることもある。

子音 
上表のうち、4〜35は子音で始まる音節を表す字母である。この配置は、似た発音同士を並べている点で合理的であり、デーヴァナーガリーなど他の北方インド系文字の並べ方とほぼ同じである。

特に、II〜IV行は閉鎖音であり、各行に対してそれぞれ同じ調音点の子音が配置されている。詳細には、

 II — 軟口蓋音
 III — 硬口蓋音（または後部歯茎音）
 IV — そり舌音
 V — 歯音/歯茎音
 VI — 両唇音

またこれらの行において、各列はそれぞれ次の音声的特徴をもつ文字でまとめられている。

 A列 — 無気無声音
 B列 — 有気無声音
 C列 — 無気有声音
 D列 — 声調を含む無気音
 E列 — 鼻音

D列の字母は、語頭にくるときは自身が低声調の無気無声音で発音され、それ以外の位置ではその直前を高声調にする無気有声音の字母となる。声調については、パンジャーブ語の音韻の項を参照。

4と5は、一般のインド系文字の順番ではVIIのあとにくる文字である。5は、ごく一部の例外を除き、語頭ではで発音され、それ以外の位置では発音されずに声調の存在を表す記号となる。

なお、インドの文字は総じて、子音が連続したときに、複雑な結合文字ができるが、グルムキー文字には結合文字はない。たとえばデーヴァナーガリーでは""（ヒンディー語で「こんにちは」）のうちの""(sta)が結合文字であり、これは (sa) と (ta) を結合させて作られるものである。このような結合文字はインド系文字のコンピュータ処理システム構築における厄介な問題の1つであるが（複雑なテキスト配置の項目を参照）、パンジャーブ語の音韻構造の影響で、グルムキー文字にはこのような子音の結合文字は存在しない。

母音

母音字 
前節では子音+aをあらわす文字について述べた。ここでは母音で始まる音節や、子音+(a以外の)母音をあらわす方法について述べる。

母音で始まる(子音が頭につかない)音節は、上表の母音字の列にある文字であらわす。これらは、基礎字母のうち1, 2, 3に字画を追加したものである。とくに1と3は単独では用いられずもっぱら上表のように何かが追加されて使用される。

子音+(a以外の)母音をあらわす場合、上表のうち母音記号の列で示された付加記号を子音字に追加する方法をとる。点線で描かれた円に子音字をおき、それぞれに付加記号を付け足すというやり方である。例として、上表に+母音の例をのせている。

グルムキー文字に限らずインド系文字(ブラーフミー系文字)は（一部を除き）すべてこのようなシステムで書字される。つまり、ローマ字などのように子音だけを表す単独の文字があるわけではなく、「子音+a」が基本文字として設けられ、子音につく母音を変える場合は上表のような母音記号を付加することであらわすという文字システムでできている（このような文字システムのことを「アブギダ」という）。

また、ここで注意すべきは、2(a), 3′(i), 1′(u)以外の母音は基本的に長母音だということである。母音を伸ばさずに発音されることもあるが、文法上は長母音として扱われる。

母音aについて 
2(a)の母音は、単語内での位置によっては、文字上では表記されていても発音されない。
 語末では発音されない。ただし単音節語では発音する。
   1（基数詞）- ではない
 開音節であり、かつ直後が長母音のある音節ならば発音されない（語頭除く）。
   書く - ではない　（ただし、  兄・弟、ではない）

補助記号

単語に付加する補助記号 

visarga, halantは、サンスクリットなどからの借用語にしか用いられない。

付加文字 
一部の字母には、縮小などを施されたものが付加文字として使用され別な機能をするものがある。

句読点 

そのほか、前述のvisargaが省略符号として、欧米文のドット(.)のように利用されることがある。

また、Unicodeには"Ek Onkar" (ੴ) という特殊な記号が用意されている。これには「唯一の神」という意味がある。

数字 
グルムキー文字には独特の形状をした数字がある。この文字に限らずインド系文字には個々に独自の数字をもつ。なお、最近ではこれの替わりに現在の日本でもよく使われる算用数字（下表の上段のもの）が使われることもある。

なお、使用法は算用数字とまったく同じである。例： ੯੦੬ = 906 = 九百六。

コンピュータでの文字処理

Unicodeにおけるコードの定義 
Unicodeでは以下の領域に次の文字が収録されている。

また、句点はグルムキー文字枠には定義されておらず、デーヴァナーガリーにて定義されているU+0964を利用する。「?」と「,」は英文のコードを利用する。

Windows上での処理 
Windows XP以降のOSでは、該当のテキスト処理システムをインストールすれば、キーボード上でグルムキー文字を入力・編集することができる。詳しくはHelp:多言語対応 (インド系文字)を参照。

キーボード 
Windowsのパンジャブ語（グルムキー文字）キーボードの配列は以下の通り。