How to Type Thai on Windows, macOS, and Mobile
Before you can use Thai in your everyday apps, your device needs a Thai keyboard enabled. Every major operating system ships with one — you just have to switch it on and learn the shortcut to toggle languages. Here is how on each platform, plus how to make sure you are on the right layout.
Windows
Open Settings, go to Time and language, then Language and region, and add Thai as a language. Once it installs, a language switcher appears in the taskbar near the clock. Cycle languages quickly with the Windows key plus Space, or Alt plus Shift if you prefer the classic shortcut.
macOS
Open System Settings, go to Keyboard, then Input Sources, and add Thai. Turn on the option to show the input menu in the menu bar so you can switch with a click, or use Control plus Space to cycle through your input sources. The default Thai source is Kedmanee.
iPhone and iPad
In Settings, go to General, then Keyboard, then Keyboards, and add a new keyboard for Thai. While typing, press and hold or tap the globe icon on the on-screen keyboard to switch to Thai. The hardware-keyboard layout for iPad is also Kedmanee by default.
Android
In Settings, open System, then Languages and input, then your on-screen keyboard (such as Gboard), and add Thai under languages. Switch layouts with the globe key or a space-bar swipe while typing.
Switching without breaking your flow
The shortcut matters more than it sounds: if changing languages takes a menu and three clicks, you will avoid it, and bilingual typing becomes a chore. Learn the one-key or one-chord switch for your platform and you can move between Thai and English mid-sentence without lifting your hands far from home.
Confirm you are on Kedmanee
Some systems list both a plain “Thai” option and a “Thai (Pattachote)” one. The plain Thai option is Kedmanee — the layout most learners want and the one ThaiTyper defaults to. If your keys do not match what you are practising, check that you did not pick the Pattachote variant by mistake.
Practise in the browser first
You do not need any of this just to practise on ThaiTyper — it maps your physical keystrokes to Thai in the browser, so any OS layout works. Setting up your system keyboard is what lets you take your new skill into real apps once it clicks, so do it once and then forget about it.
Related guides

A practical guide for learners who use a mechanical or laptop keyboard without Thai legends. Compare Thai keycaps, stickers, overlays, and blank keys, then choose the setup that supports real touch typing instead of constant key hunting.

Enable a Thai keyboard on Linux (GNOME, KDE, IBus/Fcitx) and on ChromeOS, learn the switch shortcut, and make sure you picked the Kedmanee layout.

A developer-focused guide to writing English code while using Thai safely in comments, strings, Markdown, issues, and commit messages. The goal is to reduce the cost of constant language switching without letting Thai input leak into code.