Wrong Keyboard Layout Fixer
Typed a whole message before noticing the wrong keyboard layout was active? Paste the garble and get it back readable — auto-detects QWERTY, AZERTY, QWERTZ, Dvorak, Colemak and Russian mix-ups, entirely in your browser.
Built by the AbraCalc team
How to play
- Paste the garbled text — detection runs automatically as you type.
- Read the verdict line: it names which layout the system was set to and which one you had in mind.
- Repaired words are highlighted in the corrected text so you can sanity-check the fix.
- Tap Copy corrected text; if auto-detection ever guesses wrong, pick the layout pair manually from the dropdowns.
Every multilingual typist knows the moment: you look up after a paragraph and the screen says cqn ze co,e up zith… because the system was set to the wrong keyboard layout. Paste the garbled text here and the fixer works out which layout pair produced it — QWERTY, AZERTY, QWERTZ, Dvorak, Colemak or Russian ЙЦУКЕН, in either direction — then maps every keystroke back through its physical key position to what you meant to type, highlighting the repaired words. Detection runs on word-evidence scoring against built-in English, French, German and Russian word lists, and if your text already reads fine it honestly says so instead of "fixing" it. Everything happens in your browser; nothing you paste is ever uploaded.
Frequently asked questions
- How does it know which keyboard layout I meant to use?
- It tries every layout-pair conversion (30 directed pairs across QWERTY, AZERTY, QWERTZ, Dvorak, Colemak and Russian) and scores each result against built-in common-word lists for English, French, German and Russian. A conversion only wins if it scores clearly better than your original text, so healthy text is never rewritten.
- Is my text uploaded anywhere?
- No. The layout maps, word lists and detection logic are all embedded in the page — the tool works offline and nothing you paste ever leaves your device.
- What about numbers and symbols?
- The maps cover the full printable key grid, including shifted characters — so AZERTY's accented digit row and Russian punctuation convert correctly. Characters that don't exist on the source layout pass through untouched, including emoji.