Fix text typed in the wrong keyboard layout

руддщ was 'hello' typed with the Russian layout on; likewise umlaut swaps on QWERTZ/AZERTY. Remap it back character by character.

Tools used in this guide

The job

Multilingual typists hit the same failure: the layout toggle didn't take, and a paragraph came out in the wrong alphabet — руддщ for hello, ;yzx for ;yax on German QWERTZ where Y and Z swap. Each character maps one-to-one, so it reverses cleanly.

Paste, choose the pair

Pick the pair — QWERTY↔ЙЦУКЕН (Russian), QWERTY↔QWERTZ (German), QWERTY↔AZERTY (French) — and the direction. Output is the same characters remapped to the other layout's positions.

  • Can't tell the direction? The guess button scores both ways — Cyrillic vowels versus Latin — and picks the likelier.
  • Numbers and symbols ride their layout positions too, so brackets and punctuation come back correctly.

What it can't fix

Dead-key damage (accents composed differently) isn't a position swap — some QWERTZ→QWERTY edge cases need manual fixing. And it fixes typing errors, not language: Japanese IME kana/Romaji confusion isn't a layout swap. Limit 200,000 characters.