TEXTSWITCHER v1.2.0LAYOUT TRANSLATOR :: STATUS OK

[ TOOL / DECODER ]

> Keyboard layout translator

When the wrong input source is active, every key you press produces the character printed on the other layout’s keycap. The text is not corrupted — it is a one-to-one substitution, which means it can be reversed exactly. Paste it below.

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.

> Why layout mistakes happen on macOS

macOS remembers an input source per application — and, with “Automatically switch to a document’s input source” enabled, per text field. Switching windows with ⌘Tab therefore changes your layout without you touching anything, and the first word you type in the new window lands in whatever source that window remembered.

The shortcut itself makes it worse. Caps Lock or ⌃Space toggles between sources with no visual change other than a small menu-bar flag most people never look at while typing. If the toggle is pressed a fraction too early or too late, the first characters go out in the previous layout.

Web apps add another layer: a page can move focus into a new editor after you have started typing, and Chromium rich-text editors sometimes report text differently from native fields, so nothing on screen hints that the layout is wrong until the words appear.

> Worked examples

  • ghbdtn?привет,

    Russian typed on the English layout — a greeting plus its comma.

  • rfr ltkfкак дела

    Two words: the space is preserved, each word maps separately.

  • руддщhello

    The reverse direction: English typed while ЙЦУКЕН was active.

  • еучеыцшесрюфззtextswitch.app

    A domain typed in Russian — dots survive, letters map.

  • GhbdtnПривет

    Capitalisation is preserved, because the map covers both cases.

  • ц-ц-цw-w-w

    Punctuation and hyphens pass through untouched.

> How to prevent them

  1. Make the current layout visible. System Settings → Keyboard → Input Sources → Edit, and keep “Show Input menu in menu bar” on. A flag you can see beats one you assume.
  2. Turn off per-document switching if it confuses you. The same panel has “Automatically switch to a document’s input source”. Off means the layout only changes when you change it.
  3. Pick one deliberate switch key. Using both Caps Lock and ⌃Space doubles the chance of a mistimed toggle.
  4. Pause after switching windows. The first word after ⌘Tab is where most gibberish is produced.
  5. Automate it. TextSwitcher applies the same mapping this page uses, automatically, at the moment you finish a word.

> Automatic correction vs. doing it by hand

Automatic is better for ordinary prose in chats, comments, search boxes, and prompts — text where you write continuously in two languages and a wrong first word costs you a retype dozens of times a day.

Manual is safer when a wrong edit would be expensive or invisible: passwords and 2FA codes (which TextSwitcher deliberately never touches), API keys, licence keys, code identifiers, transliterated names, brand names that legitimately mix alphabets, and terminal commands. Any single mixed-alphabet token can look like a mistyped word to an automatic mapper, and detection is a heuristic — one that this page lets you override by reading the English and Russian conversions separately.

A practical rule: let the app handle sentences, and paste anything that must be character-exact into this page so you can see both conversions before you use one.

> download textswitcher for macOS

macOS 14+ · v1.2.0 · free

New to it? Start with getting started or check supported apps.