JoyToKey 6.5


High hardware compatibility

Hotkeys easy to customise

Supports mouse input

Sometimes officially supported

Limited by some games

Learning curve

Possible input lag

JoyToKey and normal keys may overlap

Whats New (version 6.5)

Version 6.4.2:

  • Starting from this version, user configuration data will be by default stored in"JoyToKey" folder in user's "Documents" folder.

    In case you upgrade JoyToKey from an older version,

    please copy (or move) the old "JoyToKey" folder into your "Documents" folder

    so that you can continue to access your configuration data.

  • To be more friendly for new users,

    JoyToKey is packaged as an installer, instead of a zip file format; Tab names in the button assignment window are made clearer (e.g. "Keyboard 2" -> "Keyboard (Multi)");UI layout for assigning the mouse cursor movement is made easier

  • Supported repeat and toggle click in mouse absolute movement mode
  • Enhanced the association of profiles - Ability to associate based on the target window title, besides the file path of the target application
  • Enhanced ButtonAlias function - Now support 3 button combination
  • Improved the compatibility when used from a launcher application such as RocketLauncher

Full Details
App NameJoyToKey
SloganUse joystick for playing Web games and controlling applications
PublisherJTK software
Publisher web site
Release DateApril 19, 2020
Update Last 6 Month1 time(s)
Last Update On2020/08/16
File NameJoyToKeySetup_en.exe
File Size2.01MB
Main OSWindows
Compatible WithWindows XP/Vista/7/8/10
CategoryUtilities & Operating Systems
SubcategorySystem Utilities
VirusTotal Flags1
VirusTotal Scan LinkCheck Scan
Total Downloads683174
Downloads Last 7 Days207
PRICE And Limits
License ModelFree to try
LimitationsSome features disabled

JoyToKey enables you to regulate many softwares by using your favorite windows joystick. it’s a free gaming utility that enables the user to map gamepad or controller inputs to PC keyboard and mouse input.


-Support for creation and instantaneous use of multiple virtual game controllers.
-16 configurable game controller profiles.
-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 focus on applications.
-Automatic switching of profiles looking on the currently focused application.

Whenever you press joystick buttons and sticks, JoyToKey will emulate keyboard strokes or mouse inputs supported joystick input in order that the target application works as if you used a true keyboard or mouse. you’ll be able to create multiple configuration files to change across different key/mouse assignments. It also supports the automated association with target applications so the config file will switch automatically when the target application changes.

it supports the foremost common console controllers also as generic gamepads, and might map input to most keyboard keys furthermore on mouse movement. Some games, like World of Warcraft: Battle for Azeroth, offer JoyToKey compatibility specifically, making it a good thanks to play these titles. additionally to being employed for game software, It can even help general users who want to enhance their general efficiency in various non-gaming apps and productivity software suites. this can be very true for users who want to simplify their workflow and bind various frequently used shortcuts and macros to the precise button of their gamepad.