The Ultimate Guide To Keyboard Remapping

Martin Brinkmann
Jun 6, 2010
Updated • Jun 11, 2019
Software, Windows, Windows software

Many computer users think that the functionality provided by different keys on a computer keyboard is fixed in stone and cannot be changed at all. Most might be surprised to hear that it is possible to remap all keys on a computer keyboard in Windows.

But why would someone want to change specific keys on the keyboard so that they have a different functionality? One reason could be to disable or change a key if the functionality of it is never used.

Think of the Caps Lock key for instance. It could be disabled or remapped instead of running the risk of pressing it accidentally and switching all keys to Shift-key mode. The Windows-key is another example as it can have side effects if pressed in the wrong situation (think fullscreen applications).

Another example are media keys and special keys. Media keys for instance can be used to play, pause or stop media and change the volume. Not every software on the other hand supports these keys and some users might be inclined to remap the media keys to different keys.

Some users might want to add functionality to a keyboard by adding keys that it does not have. Laptops without a Windows key come to mind as a basic example. Computer keyboard remapping tools can be used to remap a key like Right-Ctrl, or Right-Alt to the Windows key so that the functionality becomes available.

Keyboard Remapping basics

The direct way of remapping keys in Windows is to use the Windows Registry.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

The problem with this approach is that the user needs to know the scan codes to change a key's functionality. A list of scan codes for common keyboard keys is available here.

A creation of a System Restore Point is advised before changing any keys directly.

Remap Software

A better approach for most users is to use a software instead of directly editing the Registry. A software usually has two advantages.

  • It often provides a visual representation of the keyboard which makes the identification of keys easier
  • The scan codes are irrelevant as the program does all the remapping automatically

The programs automate the process of remapping the keys in the Registry. They do not need to be running in the background once the keys have been edited.

Sharp Keys

remap keyboard
remap keyboard

We have reviewed Sharp Keys some time ago. The program does not display a visual representation of the keyboard, just a list of supported keys.

The portable software supports key identification making it easier to find a key in the list. A key can be remapped by selecting it in the left column and selecting the new key in the right column afterwards.

Map Keyboard

map keyboard

This portable 30K application displays a visual keyboard on screen. Keys can be changed by selecting them first with the left mouse button and picking a remap key in the pull down menu afterwards. All remapped keys are displayed in green. There is also an option to save the layout and reset the keyboard layout in case something went wrong or is no longer needed.

Map Keyboard does not support media keys and other special keys. Users who need that functionality have to rely on Sharp Keys or the keyboard remapper KeyTweak instead. Download the program with a click on the following link: mapkeyboard


keytweak keyboard remapper

KeyTweak is the most advanced program of this guide. It supports standard keyboard layouts and specialty buttons. The program offers a teach mode that comes in handy to identify and remap keys. The teach mode is also helpful if the key is not displayed as part of the virtual keyboard. KeyTweak will recognize the scan code of the key in teach mode so that it can be changed.

Keys can either be changed by using the handy teach mode or by clicking on a key in the program's interface right away. The Choose new remapping menu holds all the keys that the selected key can be remapped to.

Defaults can be restored with a click and remapped keyboard layouts saved to import them on other computer systems.

KeyTweak contains the functionality of both Sharp Keys and Map Keyboard making it an excellent choice to remap keys. It is on the other hand the only software in this guide that needs to be installed. Click on the following link to download the program: KeyTweak_install

All three programs have been tested to work on 32-bit and 64-bit editions of the Windows operating system.

Here is a list of other programs to remap keyboard keys on Windows:

The Ultimate Guide To Keyboard Remapping
Article Name
The Ultimate Guide To Keyboard Remapping
Find out how to remap any key on a computer keyboard in Windows using built-in functionality or third-party software programs.
Ghacks Technology News

Tutorials & Tips

Previous Post: «
Next Post: «


  1. Aural Arch said on June 10, 2019 at 10:08 pm

    So, I was not able to see/find the “extensive list of scan codes is available at
    Us Netizen near the bottom of the page.”

    What happened to that?

    I tried searching for “scan codes Us Netizen” but came up with nothing helpful.

    1. Martin Brinkmann said on June 11, 2019 at 5:56 am

      Thank you for the info. I have updated the link as a consequence.

  2. bobby said on November 3, 2018 at 7:36 pm

    mapkeyboard utility is simple and effective.

  3. Anonymous said on April 21, 2018 at 1:15 pm

    Yeah ‘it is possible to remap all keys’ my ass… You can’t remap Fn key and it’s the most frustrating if you have badly designed keyboard

  4. E said on January 8, 2018 at 6:08 am

    Thanks! Good info and links.

  5. wes said on September 26, 2017 at 11:13 pm

    More like ultimate guide to apps that remap keys for you

  6. Anonymous said on September 3, 2017 at 6:16 am

    I’ve tried using a couple of the key mapping programs, but am not able to remap the : key on my laptop to be a “:” Instead it gives me a “-“. Is there a program that will allow me to enter the scan code for a “:” and reset the key?

  7. Grego said on August 24, 2017 at 1:10 am

    Microsoft has a powerful free tool for creating or modifying keyboard layouts, Microsoft Keyboard Layout Creator:
    It works with Windows XP and later versions.
    I tested it successfully with Windows 10, assigning some special characters to my keyboard,
    for example: AltGr+p > â„—, AltGr+c > ©, AltGr+s > ß, Shift+AltGr+c > Ç, …

  8. Bob said on August 22, 2017 at 12:29 pm

    is there are program that allows me to remap my usb numpad and allows me to use that numpad on any computer in the reprogrammed manner without those computers having any software installed on them?

    1. Martin Brinkmann said on August 22, 2017 at 12:37 pm

      I don’t think that is possible.

  9. Joaquim Jesus said on March 12, 2017 at 3:45 pm

    i need do something, only when, the numlock key is off
    can anyone advice me?

  10. Alex said on December 10, 2015 at 10:14 am

    Krunk, at first you can try to uninstall your HP keyboard software/drivers and use Key Manager (best app).

  11. Krunk said on December 8, 2015 at 6:40 am

    I’ve been trying to find a program to change the volume up/down buttons on my HP Stream 7. None of these programs seem to work, although i was able to change the windows button. Any suggestions?

  12. Robert L said on September 28, 2013 at 12:46 pm

    For years I’ve used KeysPlus [or Keys+] in Windows-XP and later. The beauty is it can lay out whole words or phrases by using key combinations such as Alt-Ctl-Z to lay out 95136 my ZIP-code or Shift-Ctl-A for my whole 3-line address. This is on my laptops.

    Ctl-F8 puts out my longish email address. It also can run Macro actions such as the “Back” action in your browser, etc. I have it launch at bootup. The maps can be swapped without re-booting.

    Trouble is the latest Windows8 or else the latest IE9 and IE10 browsers are not working well:
    I can use it in Word 2007, in Notepad, but it is failing in Internet Explorer [maybe too many Add-ins?] Now the creator Peter Szaszvari has ceased developing it.

    ****** Does anyone know of another application with this kind of power?

  13. Sieuwe said on March 14, 2013 at 11:46 am

    Is it possible to reprogram keys on Windows Mobile 6.1 and 6.5?
    Cause we’re using barcode scanner that have 2 unused keys and want to program to function as a plus and a minus.

  14. Frustrated Frank said on December 24, 2012 at 8:45 pm

    what keyboard remapping program is compatible with windows 8 on a HP computer?

    1. Thomas said on January 30, 2013 at 6:14 pm

      Hi Frank!
      I use ATNSOFT Key Manager. This software excellently remaps keys and mouse buttons, even in Windows 8 Store (Metro) apps. And you can set it to have the remappings work only in certain programs. I love it!

  15. Girish said on October 6, 2012 at 10:10 pm


    With RSI creeping up, and split keyboards being overpriced, not to mention hard to obtain locally, I am looking for alternatives.

    An idea that appeals is to use TWO (USB?) keyboards simultaneously – with the keys on both remapped to obtain the standard QWERTY pattern in the center region.

    Thus the keyboard on the left will have its QWERT, ASDFG, and ZXCVB keys remapped to its right side, while the keyboard on the right will have its YUIOP, HJKL;’ and NM,./ keys remapped to its left side. etc. Physical keys will also be swapped to obtain a split-QUERTY like keyboard with extra unused keys on the outside on both physical keyboards. The two keyboards can now be placed as near or far as comfortable for each user.

    Unfortunately, I am not too sure how to accomplish this – keystrokes of both keyboards will have to be captured and treated differently based on which USB port they came from. Can this even be done merely by fiddling with the windows registry? Is there any software out there that can accomplish this?


  16. Jojo said on January 2, 2011 at 9:52 pm

    Missing links for MapKeyboard and KeyTweak!

    1. Martin said on January 2, 2011 at 11:02 pm

      added, hosted here at Ghacks.

  17. Jojo said on January 2, 2011 at 9:51 pm

    I was just using KeyTweak and on my system, it appears to support only ONE remapping at a time, at least for disabling keys.

    I wanted to disable the NumPad Enter button AND the Caps Lock keys. But after disabling one, when I try to disable the other, the previous setting is lost.

  18. DanTe said on June 7, 2010 at 3:45 pm

    Thanks. Just downloaded Key Tweak. But I had found Sharp Keys to be more useful, it’s portable – some folks gets onto their PC one day and found the keys to be behaving in a funky manner ;)

Leave a Reply

Check the box to consent to your data being stored in line with the guidelines set out in our privacy policy

We love comments and welcome thoughtful and civilized discussion. Rudeness and personal attacks will not be tolerated. Please stay on-topic.
Please note that your comment may not appear immediately after you post it.