Punjabi Keyboard
Click a key and its Gurmukhi character goes in at the caret, one code point per key, with that code point printed under the key. The layout is this page's own grouping, not InScript: vowels and the vowel bearers ੳ and ੲ, consonants in their traditional rows with the dotted letters after them, vowel signs and marks drawn on a dotted circle, Gurmukhi digits, and ੴ, the abbreviation sign ੶, the dandas and a space. Under the box, the word at the caret is listed code point by code point with its Unicode 17.0.0 name, so you can see that ਕਿ is stored as ਕ then ◌ਿ even though the sign is drawn first. The backspace key on the page removes one code point, so a wrong vowel sign goes without its letter, and Undo takes back up to 100 steps. You can bind physical keys of your own to characters, a Punjabi input method on your device works in the box too, and Copy and the .txt file give back exactly the code points you typed, never normalized. Nothing you type is uploaded and there is no account.
Tab to the keys, then arrows move between them and Enter types one. Backspace there deletes, and Ctrl+Z or Cmd+Z undoes.
word at the caret, in stored order
Click a key or type: the code points of the word at the caret are listed here in the order they are stored.
Unicode 17.0.0 names load from this site on first use.
Every key types the one code point printed under it, at the caret or in place of what you selected, exactly there: a nukta pressed between ਕ and ◌ਿ goes between them, which is where Unicode puts it. Vowel signs and marks show a dotted circle on their keys so you can see them; the circle is never typed. The backspace key on the page removes one code point at a time, so ਕਿ loses its sign first and the letter stays. Your own keyboard types into the box as usual, apart from any keys you bind, and a Punjabi input method on your computer or phone works there too: this page leaves its composition alone.
What comes out
- ਕਿਕਿ, stored as U+0A15 U+0A3F
- ਪੰਜਾਬੀਪੰਜਾਬੀ: U+0A2A U+0A70 U+0A1C U+0A3E U+0A2C U+0A40
- ੰthe file holds 3 bytes, E0 A9 B0: U+0A70 alone; the ◌ on the key label is never written
Common questions
- How do I type Punjabi without installing a Punjabi keyboard?
- Click the keys on this page. Each one puts its Gurmukhi character at the caret in the box, or in place of what you selected, so ਪ, ◌ੰ, ਜ, ◌ਾ, ਬ and ◌ੀ in that order give ਪੰਜਾਬੀ. Your own keyboard keeps typing into the box as it always does, so you can mix in Latin text, and if you want physical keys for Gurmukhi, open Key bindings, pick a character, press Record a key and press the key you want. When you are done, Copy puts the text on the clipboard and .txt saves it as a plain UTF-8 file.
- Why is the vowel sign ਿ typed after the letter when it appears before it?
- Unicode stores Gurmukhi in logical order, the order it is spoken: the consonant first, then its vowel sign. The sign ◌ਿ (U+0A3F) is drawn to the left of its consonant, but it is still stored after it, so ਕਿ is U+0A15 then U+0A3F. That is why you press ਕ first and ◌ਿ second. The list under the box shows the word at the caret in stored order and says when a sign is drawn before the letter it follows, as in ਕਿਤਾਬ.
- Is this the InScript or a phonetic Punjabi keyboard layout?
- No. The keys are grouped by this page: vowels, consonants in their traditional rows, vowel signs, marks, digits and a few extras, and the layout is labelled as its own. It does not follow InScript or any certified layout, and it does not turn romanized typing into Gurmukhi. The optional key bindings start empty, so the page maps no physical key to a Gurmukhi character until you bind one yourself.
- Can it translate English into Punjabi or suggest words?
- No. This is character entry only: each key types exactly one Gurmukhi character. There is no translation, no word prediction from romanized spelling and no spelling correction, so what ends up in the box is exactly what you pressed.
- How do I type ਸ਼, ਖ਼, ਗ਼, ਜ਼, ਫ਼ or ਲ਼?
- Each has its own key at the end of the consonants, and each types one code point: ਸ਼ is U+0A36, ਖ਼ U+0A59, ਗ਼ U+0A5A, ਜ਼ U+0A5B, ਫ਼ U+0A5E and ਲ਼ U+0A33. You can also type the letter and then the nukta ◌਼, which gives two code points, such as U+0A38 U+0A3C. The two spellings look alike but are different sequences, and this page keeps whichever one you typed: it never converts one into the other.
- Why do I see boxes instead of Gurmukhi letters?
- Your browser draws the letters with a font on your device, and a device with no Gurmukhi font draws empty boxes instead. When the page measures that, it says so under the box. The text itself is not affected: the list under the box shows the exact code points, and Copy and the .txt file keep them, so the text displays properly on a device that has a Gurmukhi font.
- Where are Ek Onkar and the danda?
- In the last group of keys, More: ੴ (U+0A74), the abbreviation sign ੶ (U+0A76), the danda । and double danda ॥, and a space. The two dandas are U+0964 and U+0965 from the Devanagari block, which Gurmukhi shares; they are the page's own additions to the Gurmukhi block keys, and the list under the box names them as such.
Character entry only: each character key types the one code point it names, in Unicode's logical order, so the vowel sign ◌ਿ is stored after its consonant even though it is drawn before it, and nothing here translates English, predicts words from romanized typing, corrects spelling or follows a certified InScript layout. The grouped layout is this page's own, your browser's font draws the joined shapes, and the character names come from Unicode 17.0.0. Copy and the UTF-8 .txt file give back exactly the code points in the box, never normalized, for up to 1 MiB of text.