Blog
Text tools

Keyboard layout converter online

If you forgot to switch your keyboard layout and typed Russian text using English letters (or the other way around) — paste the resulting gibberish here, and the tool remaps it based on the physical key positions. The direction can be detected automatically or chosen by hand.

Your data never leaves this device

Result

This page has no server side at all. The table you paste is parsed by JavaScript inside your own browser, the chart is drawn on a canvas element on your machine, and the export file is assembled locally. Nothing is uploaded, stored or written to any log. You can disconnect from the network after the page has loaded and everything will still work — which is the simplest way to verify the claim yourself.

Facts and limits of this method

Principle Substitution by physical key position — the standard ЙЦУКЕН layout mapped over QWERTY
Auto-detection Looks at which letters are more common in the text — Latin or Cyrillic
Case Preserved — uppercase letters stay uppercase after conversion
Untouched characters Digits and most punctuation not on a letter key are left unchanged

When it misleads you

How it is calculated

The tool uses a key-mapping table: every letter on the English QWERTY layout is paired with the letter that sits in the same physical position on the Russian ЙЦУКЕН layout, and vice versa.

In auto-detect mode, the tool first counts how many Latin and how many Cyrillic letters the text has; if Latin letters are more or equal, the text is treated as "Russian typed as English," otherwise as "English typed as Russian."

Every character of the text is looked up in the corresponding table (in the chosen direction) and replaced with the match found; the letter's case (lowercase/uppercase) is preserved regardless of the case in the table.

Characters not found in the table — digits, most punctuation, characters from other alphabets — are left unchanged.

Questions and answers

How do I know which direction to convert?

Leave it on "detect automatically" — that usually works correctly. If the result comes out wrong, switch to the correct direction manually in the dropdown.

Why didn't digits and some punctuation change?

The standard key mapping is only defined for the alphabetic part of the layout — the number row and most punctuation aren't part of it, so they stay as they were in the original text.

Is letter case preserved during conversion?

Yes, an uppercase letter stays uppercase after conversion, a lowercase one stays lowercase.

Is my text sent anywhere?

No, all the processing runs in your browser.

Related tools

All tools