en/qwerty ↔ ru/йцукен
freeFix wrong keyboard layout text on Mac
TextSwitcher detects and corrects English ↔ Russian layout mistakes locally on macOS and in supported Chrome text fields.
ghbdtnпривет
[ 01 / TOOL ]
> Keyboard layout translator
Already have a line of gibberish? Decode it here — no install needed. The converter maps every key between English QWERTY and Russian ЙЦУКЕН as you type, in your browser.
- detected result
- привет? как дела
- as russian (qwerty keys ==> йцукен)
- привет? как дела
- as english (йцукен keys ==> qwerty)
- ghbdtn? rfr ltkf
The conversion runs entirely in your browser with a fixed key map — nothing you paste is uploaded, logged, or stored. Punctuation, spaces, line breaks and capitalisation are kept as typed.
Open the full translator page for examples, causes, and when manual correction is safer.
[ 02 / PROCESS ]
> How TextSwitcher works
You finish a word
TextSwitcher only inspects a word once you press space, a punctuation mark, or Return. While you are still typing letters nothing is touched, so a word you meant to type in Latin inside Russian text is never rewritten mid-typing.
The word is checked against both layouts
The finished word is mapped key-by-key between QWERTY and ЙЦУКЕН. If the mapped variant is the plausible one, the original characters are replaced — “ghbdtn?” becomes “привет,” including the punctuation that ended the word.
The intended input source is activated
After a correction the app switches macOS to the layout you actually meant to use, so the rest of the sentence continues in the right one instead of producing a second broken word.
You stay in control
Corrections are ordinary text edits, so ⌘Z undoes them like any other typing. Per-app behaviour and Chrome support are toggles in Settings, and quitting from the menu-bar icon disables correction immediately.
- ghbdtn?привет,
- rfr ltkfкак дела
- руддщhello
- еучеыцшесрюфззtextswitch.app
[ 03 / COVERAGE ]
> Supported apps
Native macOS apps
- Slack
- Telegram
Browsers
- Google Chrome (helper enabled in Settings)
- Safari
Web apps verified inside Chrome
- ChatGPT
- Lovable
- Asana (including comment fields)
[ 04 / PRIVACY ]
> Privacy and permissions
macOS gives no other way to read the word you just typed and replace it in another app, so TextSwitcher needs Accessibility permission in System Settings → Privacy & Security. That permission is what lets it see the current word and send the corrected characters back.
- Detection and correction run on your Mac — there is no server round-trip.
- Typed text, correction history, and layout state are never uploaded.
- Secure text fields (passwords) are skipped entirely.
- Update checks contact the release feed only and carry no typed text, app list, or layout information.
- Revoking Accessibility in System Settings stops all correction instantly.
[ 05 / SUPPORT ]
> Support the project
TextSwitcher is free and has no ads or accounts. If it saves you time, a contribution helps fund signing, hosting, and new layouts.
> support development