Skip to content
Follow
Windows

How to Turn On or off Different Keyboard Layouts for Each App in Windows 11

Richard
Written by
Richard
Feb 17, 2026 Updated Oct 4, 2026 4 min read
How to Enable or Disable Different Keyboard Layouts for Each App in Windows 11
How to Enable or Disable Different Keyboard Layouts for Each App in Windows 11

Windows 11 can remember a different keyboard layout for every app window. If you type in German in a mail client and English in a browser, each window keeps its own layout. You don’t have to switch every time you click between them.

Advertisement
⚡ Quick Answer

Open Settings Time & language Typing Advanced keyboard settings and check the box next to Let me use a different input method for each app window. Each app window then remembers its own keyboard layout without requiring a restart.

Advertisement

Why Change Keyboard Layouts?

A keyboard layout decides which character appears when you press a physical key. Layouts let you type in several languages or enter special symbols. With a layout per app, you can use German or Spanish in one program and keep your main system language unchanged everywhere else.

When you add a language to Windows, it installs the matching keyboard layout automatically. Some languages also offer extra input methods for specialised writing needs. To add a layout, open Settings, go to Time & language, then Language & region, and use the language’s Language options to add a keyboard.

Once you have two or more layouts, you can switch between them in two ways:

  • Click the language icon in the taskbar and pick a layout.
  • Press Win + Spacebar.
📝Good to KnowBy default, Windows uses one input method for every app.

If you change the layout in one window, the change applies everywhere. The setting below tells Windows to keep a separate layout for each app window. It works the same on Home and Pro, and it only matters if you have more than one layout installed.


How to Turn On or Off Different Keyboard Layouts for Each App Using Settings

  1. Press Win + I to open Settings.
  2. Click Time & language in the left pane.
  3. Click Typing on the right. You should see the typing options, such as text suggestions and autocorrect.
  4. Scroll down and click Advanced keyboard settings.
  5. Find Let me use a different input method for each app window. Check the box to turn the feature on. Uncheck it to turn it off.
  6. Close Settings. The change takes effect straight away and you don’t need to restart.

To test it, open two apps, such as Notepad and your browser. Set a different layout in each and click back and forth. Each window should keep the layout you gave it. If an app that was already open doesn’t follow the new setting, close it and reopen it.

Advertisement
💡TipTo undo the change, come back to the same page and flip the checkbox.

If you only see one layout when you click the taskbar language icon, you have just one layout installed. Add a second one first.

Advanced keyboard settings in Windows 11
Advanced keyboard settings in Windows 11

This link takes you directly to the Typing settings: Open Typing settings


How to Turn On or Off Different Keyboard Layouts for Each App Using PowerShell

If you prefer the command line, or you want to script the change, you can use PowerShell. Each command below covers one combination of the per-app setting and the desktop language bar.

Advertisement
  1. Right-click the Start button and choose Windows Terminal. The menu entry may be named slightly differently depending on your build. In the terminal, make sure you are in a Windows PowerShell tab.
  2. Copy one of the commands below and paste it into the window.
  3. Press Enter to run it. If it works, the prompt returns without an error message.

Turn On Different Keyboard Layouts for Each App

Run this command to turn the feature on and keep the desktop language bar hidden:

⬛PowerShell
Set-WinLanguageBarOption -UseLegacySwitchMode

Run this command to turn the feature on and show the desktop language bar as well:

⬛PowerShell
Set-WinLanguageBarOption -UseLegacyLanguageBar -UseLegacySwitchMode

Turn Off Different Keyboard Layouts for Each App (Default)

Run this command to turn the feature off and keep the desktop language bar hidden:

⬛PowerShell
Set-WinLanguageBarOption

Run this command to turn the feature off and keep the desktop language bar visible:

Advertisement
⬛PowerShell
Set-WinLanguageBarOption -UseLegacyLanguageBar

When the command finishes, you can close Windows Terminal. To reverse a change, run the matching command for the opposite state. You can also use the checkbox in Settings as described above.

PowerShell command to turn on different keyboard layouts
PowerShell command to turn on different keyboard layouts

PowerShell command to turn off different keyboard layouts
PowerShell command to turn off different keyboard layouts


Summary

  • Keyboard layouts let you type in different languages without changing your main system language.
  • Windows 11 can keep a separate keyboard layout for each app window, so you switch less often.
  • You can turn the feature on or off in Settings or with PowerShell commands.
  • It helps most if you move between languages while working in different apps.
  • Install the layouts you need first, because the feature does nothing with only one layout.

A layout per app saves time when you work in several languages across different programs. You can change the setting whenever you like. Use Settings for a quick change, or PowerShell if you want to script it.

Have a question about this guide?

Answered by AI from this guide. Good questions may be added to this page — please don't include personal details.

Tags: #Windows 11

Did this guide fix your problem?

Richard

About the Author

Richard

Tech Writer, IT Professional

Richard is a writer at Geek Rewind who turns complex IT tasks into clear, step-by-step guides. He draws on years of hands-on experience in system administration and enterprise IT operations, focusing on Windows, Linux and WordPress: the problems people actually run into, and the fixes that work. His server and WordPress guides come from systems he runs himself. Richard builds and maintains the platform behind Geek Rewind, from its Ubuntu servers and Nginx configuration to its custom WordPress plugins. Many new tutorials start with readers' questions, and he's always glad to answer them in the comments.

Advertisement

No comments yet — be the first to share your thoughts!

Leave a Comment

Your email address will not be published. Required fields are marked *