Thai ⇄ English Keyboard Layout Fixer
Ever typed a whole sentence only to find your keyboard was in the wrong language? "l;ylfu" instead of "สวัสดี", or a burst of Thai when you meant English? This free tool fixes it. Paste the garbled text and it instantly shows two conversions — reading your keystrokes as English turned into Thai, and as Thai turned into English — using the complete Kedmanee (เกษมณี) layout for both the normal and Shift layers. It auto-detects the likely direction, shows both results side by side, and lets you copy the right one in a click. Everything runs in your browser; nothing is uploaded.
Paste text you typed before switching keyboard language. Both conversions update instantly — no button needed.
Based on the standard Kedmanee Thai layout, both the unshifted and shifted layers. Characters that are not on the key map — such as spaces and line breaks — are left unchanged.
Your results will appear here
Paste text typed in the wrong layout to see it converted both to Thai and to English.
Read as English keys → Thai Likely match
Read as Thai keys → English Likely match
The likely direction is guessed from how much of your text is Thai versus English, and both conversions are always shown. If one looks wrong, use the other box. This tool assumes the standard Kedmanee layout and may not match a custom keyboard.
How to use
- Paste the text that came out in the wrong language into the input box.
- Read the two results: your keys interpreted as English → Thai, and as Thai → English.
- Look for the result tagged “Likely match”, which is auto-detected from your text.
- Click Copy on the correct conversion to grab the fixed text.
- Spaces, line breaks and any character not on the key map are kept as-is.
Features
- Complete Kedmanee ⇄ US QWERTY mapping, both the unshifted and Shift layers
- Two-way fix: English keystrokes → Thai and Thai keystrokes → English
- Auto-detects the likely direction and highlights it for you
- Both conversions always shown, each with its own one-click copy button
- Live conversion as you type, running entirely in your browser
- Unmapped characters, numbers, spaces and line breaks pass through untouched