Text / Language keyboard
Persian Keyboard: Type with Persian ISIRI 9147
Write Persian messages, names and articles with Persian yeh and keheh, Persian digits and an explicit half-space key.
Persian Keyboard: Type with Persian ISIRI 9147: The layout follows ISIRI 9147 letter and Shift positions. The ZWNJ button inserts the invisible half-space that stops letters joining without creating a full word space. Shift plus Space and Shift plus B also enter ZWNJ. Runs 100% locally in your browser with zero server file uploads.
- Category
- Text tools
- Runs
- In your browser
- Cost
- Free · no sign-up
- Availability
- Ready to use
Runs entirely in your browser
Physical keys use the positions shown below each character. Mapping is active only inside the text box. Paste and device input methods also work.
Extra characters
Text is saved on this device for this keyboard. Clear removes it. System fonts are used; if letters appear as boxes or disconnected shapes, enable a system font for this script or update your device.
Layout and typing
Persian ISIRI 9147, base and Shift levels. Source: https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/blob/master/symbols/ir
The keyboard diagram shows physical positions. Base and Shift levels are available in the text box, with extra characters on screen. The page uses system fonts and saves text separately for each keyboard on this device.
The XKB layout implementation is available under permissive X11-style terms. Project and licence: https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config
Add this keyboard to your devices
Windows: open Settings, Time & language, Language & region. Add Persian if needed, open its Language options, and add a keyboard. Switch with Windows plus Space. Choose Persian; choose Persian (Standard) or ISIRI 9147 where offered. Older Persian layouts can have different Shift and peh positions.
macOS: open System Settings, Keyboard, then Edit under Text Input. Add a Persian input source and switch from the Input menu. Choose Persian; choose Persian (Standard) or ISIRI 9147 where offered. Older Persian layouts can have different Shift and peh positions.
Android: open your keyboard settings and Languages, add Persian and choose a layout if offered. With Gboard, open Settings, Languages, Add keyboard. Device menus vary. Choose Persian; choose Persian (Standard) or ISIRI 9147 where offered. Older Persian layouts can have different Shift and peh positions.
iOS: open Settings, General, Keyboard, Keyboards, Add New Keyboard, then add Persian and switch with the globe key. Tap the added language to see alternative layouts when offered. Choose Persian; choose Persian (Standard) or ISIRI 9147 where offered. Older Persian layouts can have different Shift and peh positions.
Official setup guides: https://support.microsoft.com/en-us/windows/hardware/input-devices/manage-the-language-and-keyboard-input-layout-settings-in-windows ; https://support.apple.com/guide/mac-help/mchlp1406/mac ; https://support.google.com/gboard/answer/7068494?co=GENIE.Platform%3DAndroid&hl=en ; https://support.apple.com/guide/iphone/iph73b71eb/ios
How to use it
- Click the text box, then type with your physical keyboard or click the on-screen keys.
- Use Shift for the second key level; choose any layout or script options shown.
- Copy your text, or clear the text saved for this keyboard on your device.
Privacy & limitations
Your text stays in this browser and is saved locally for this keyboard. Nothing is uploaded. Clear removes the saved text.
Related tools
Frequently asked questions
What is a Persian half-space?
The zero-width non-joiner, or ZWNJ, is an invisible character used inside some Persian words. It prevents adjacent letters from joining without adding the width of a normal space.
Are Persian yeh and keheh the same as Arabic letters?
They are distinct Unicode characters. The base layout uses Persian yeh and keheh. Some Arabic forms are available with Shift or in Extra characters when you need them.
Why is the peh key in an unfamiliar place?
This page uses ISIRI 9147: peh is on M. Some older Persian layouts put it on Backslash, so compare your device layout before practising physical positions.
Free tool · runs in your browser · no account required