gizmobench
BrowseDaily

Persian Keyboard

Type Persian (Farsi) in a right-to-left text box. The clickable letter rows show Persian Standard positions left to right with English labels. Click letters, digits or ZWNJ, then copy Unicode text.

Persian Standard letter positions run left to right on the board; the text box runs right to left. English labels show the unshifted letter positions, with ژ at Shift+c. Digits, ZWNJ and punctuation are separate click keys; this is not a full system-keyboard map.

0 / 100,000 characters
Zhe, the Persian digits and the zero-width non-joiner
Persian punctuation

Click a key, or type in the box with your own keyboard.

Language
Characters
0 / 100,000

Click a key and the character lands where the cursor is, so you can click, type, click again and it stays in order. Your own keyboard types normally unless you enable Russian key positions. That option reads physical letter positions for Standard ЙЦУКЕН or XKB phonetic, whichever you selected. English labels show those positions. It does not transliterate multi-letter spellings. Shift stays on until you press it again, and Thai and Persian have no case, so the control is not offered there. Backspace here removes a character together with the marks sitting on it, and Undo puts back the last hundred steps, text and cursor together.

What comes out

  • Persian متن‌فارسیthe zero-width non-joiner is kept
    متن‌فارسی
Exact about characters: Every key inserts the character it shows, encoded as ordinary Unicode, at the cursor: this types text and does not translate or transliterate it. Clicked Greek accents are composed into single characters where Unicode supplies a precomposed form; other clicked combinations remain combining sequences. Persian keeps the zero-width non-joiner, and deletion removes a character with its combining marks rather than leaving one behind. Nothing you type leaves the browser. Your draft and the language you picked are kept in this browser alone, and the Start over button at the top of the page forgets them. Sub-pages open in their own script without changing the language you chose here.

Common questions

Does the keyboard type right to left?
The text box uses right-to-left direction. The clickable letter rows run left to right in physical Persian Standard order, so ض is at Q on the left and ص is at W next to it. Copy preserves ordinary Unicode characters in logical order.
What does the ZWNJ key do?
It inserts U+200C, the zero-width non-joiner used to keep letters apart without adding a visible space.
Can I mix Persian and English text?
Yes. Click the Persian letters and type English with your own keyboard in the same box. Copy preserves the character order and the zero-width non-joiner. Text direction is right to left; this is bilingual typing, not translation or phonetic transliteration.
Can I use this Persian keyboard on a phone, tablet or computer?
Open this page in a browser on iPhone, iPad, Android, Mac or Windows and tap or click the on-screen keys. Your own keyboard can also type normally into the box. Copy moves the result to another app. This page does not install a system keyboard or remap physical keys.
Where is the Persian comma or question mark?
The Persian punctuation row includes ، (comma), ؛ (semicolon) and ؟ (question mark). The extras above it include Persian digits and the ZWNJ key. Click a punctuation key to insert that character at your cursor. These are distinct Unicode characters from the English comma, semicolon and question mark.
Does the board show Persian Standard or QWERTY positions?
The three letter rows follow Persian (Standard), as documented for Windows KBDFAR: ض at Q, ش at A and ظ at Z. English labels identify all unshifted letter positions and ژ at Shift+c. The digits, ZWNJ and punctuation are separate click keys. This is a letter-position guide and character editor, without the complete shifted symbols of a system layout. It does not change Windows or other device keyboard settings; your own physical keyboard continues typing normally.

Every key inserts the character it shows, encoded as ordinary Unicode, at the cursor: this types text and does not translate or transliterate it. Clicked Greek accents are composed into single characters where Unicode supplies a precomposed form; other clicked combinations remain combining sequences. Persian keeps the zero-width non-joiner, and deletion removes a character with its combining marks rather than leaving one behind. Nothing you type leaves the browser.