Enables Desktop game controllers to emulate the keyboard and mouse input


Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.



  -  2.1 MB  -  Trial
  • Latest Version

    JoyToKey 6.9.3 LATEST

  • Review by

    Michael Reynolds

  • Operating System

    Windows Vista / Windows 7 / Windows 8 / Windows 10 / Windows 11

  • User Rating

    Click to vote
  • Author / Product

    Ryo Ohkubo / External Link

  • Filename


  • MD5 Checksum


JoyToKey is a fully-featured free keyboard emulator that allows Windows users to control their mouse or keyboard inputs using the buttons and thumbsticks of their game controllers. This is especially useful for a wide variety of games that are built without full gamepad support, which includes numerous web games, standalone game applications, console emulators, and other apps. With JoyToKey, you can take full control over the functionality of your favorite gamepad and enable its buttons and sticks to operate keyboard (single or multiple) strokes and/or mouse movement, with target application never noticing the difference.

In addition to being used for game software, It can also help general users who want to improve their general efficiency in various non-gaming apps and productivity software suites. This is especially true for users who want to simplify their workflow and bind various frequently used shortcuts and macros to the specific button of their gamepad.

With YouToKey you can create specific profiles for all your favorite or most used programs (such as Photoshop or Web Browser) and automate specific tasks by assigning them to button presses on your game controller. Joy To Key can be used for free under a shareware license, it is portable and does not feature installer/uninstaller, and it only requires the presence of a working gamepad to function. Joy2Key is safe & secure, tested to be virus-free. All of its files are in their original form. Enjoy!

Installation and Use

JoyToKey is a portable Windows application that can be started both from local storage or from a portable USB flash stick. The creator of the app has not made a separate installer/uninstall package available for public use.

The main interface window of Joy2Key features two panes that list all the created gamepad profiles, and the in-depth listing of button commands for each selected profile. Keyboard or mouse command can be assigned to each game controller button either manually or with the use of Auto Setting Wizard which will prompt you to provide a command for each of the detected buttons and axis.

Configuration screen features four distinct tabs and a “Disable” section for temporarily stopping the emulation of your game controller. There you can also set specific settings for emulating keyboard and mouse and optimize how your game controller is reacting in various situations.

Features and Highlights
  • Support for creation and instantaneous use of multiple virtual game controllers.
  • 16 configurable game controller profiles.
  • Ability to launch external programs or URL addresses on the press of the game controller button.
  • Full support for managing advanced emulation of media controls (volume up/down, prev/next/play/stop).
  • In-depth button alias feature.
  • Switching between multiple key assignments.
  • Define specific priorities among multiple game controllers.
  • Support for command-line arguments.
  • Designate custom locations of configuration files.
  • Associate profiles to target applications.
  • Automatic switching of profiles depending on the currently focused application.
Note: Requires DirectX 7.0 or above. You can freely download it and evaluate it without any limitation in functionality, but after trial for continued usage, please consider purchasing a license key.

  • JoyToKey 6.9.3 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    JoyToKey 6.9.3 Screenshot 1
  • JoyToKey 6.9.3 Screenshot 2
  • JoyToKey 6.9.3 Screenshot 3

What's new in this version:

- Bug fix for the mouse cursor movement to an absolute position
- Other minor bug fix

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.