Gamepad Controller Mapping & Test

Gamepad Controller Mapping & Test helps you see exactly how your controller buttons, triggers, and joysticks are mapped and working in real time. It shows which button is pressed, how sticks move, and whether everything responds correctly, making it easy to spot issues like wrong mappings, stuck buttons, or stick drift. Just connect your controller and start testing. No downloads or setup needed.

It helps you quickly find stuck buttons, broken inputs, swapped buttons, or unresponsive controls. No software installation is required. Everything runs directly in your browser.

Controls

Controller: None Connected
Status: Stopped
Mode: Discover
Progress: 0%

Export Options

Interactive Controller Map

Press any button or move any stick/trigger to discover controller mappings

No input detected

Mapping Details

Buttons

No controller detected--

Axes & Triggers

No controller detected--

Advanced Details

This Gamepad Controller Mapping tool also works as a Gamepad Tester, helping verify button layouts across PS5, PS4, PS3, and Xbox controllers. Controllers are used across many platforms, but their button layouts and internal identifiers can differ. For example, a button labeled “A” on one controller may behave like “B” on another system. Controller mapping solves this problem by translating physical button presses into consistent actions that software can understand. Proper mapping improves compatibility, prevents gameplay confusion, and helps players with accessibility needs customize controls.

The W3C Gamepad API allows browsers to read data from connected controllers. It provides:

  • Buttons: Report whether a button is pressed and how strongly (useful for triggers)
  • Axes: Numeric values (usually from -1.0 to +1.0) for analog sticks

Even though the API tries to standardize inputs, actual behavior can vary due to controller firmware, operating system drivers, and manufacturer differences. That’s why testing and mapping are always recommended.

This online tool functions as a controller tester and joypad tester, allowing you to map and test inputs in real time.

Plug in your controller using USB or connect it via Bluetooth. A wired connection usually gives the most stable and accurate results.

Click Detect Controller. If your controller does not show up, press any button to wake it.

Use Discover Mode to press buttons and move sticks. The tool will automatically detect and record how your controller inputs are mapped.

Create custom button assignments in Map Mode, then verify them in Test Mode to make sure everything works as expected.

Export your mappings in JSON, CSV, SDL, or RetroArch formats for use in games, emulators, or other tools.

Connect your controller using USB or Bluetooth. Wired connections are best during mapping because they avoid wireless delays or disconnects. Click Detect Controller. If nothing appears, press a button to wake the controller. Some browsers also require a user action (mouse click or key press) before allowing Gamepad API access.

Using Discover Mode with our Gamepad Tester helps confirm how each physical button is identified by the browser. Discover Mode listens to raw controller inputs.

  • Press every button
  • Move both analog sticks fully in all directions
  • Slowly press triggers from minimum to maximum

The tool records which hardware inputs match standard buttons like A, B, X, Y, D-Pad, triggers, and sticks. Repeat this process to confirm consistency, especially with controllers that behave differently when multiple inputs are pressed together.

Map Mode lets you assign controller inputs to custom actions such as jump, shoot, or menu.

  • Place frequently used actions on comfortable buttons
  • For accessibility, combine actions or reduce the number of required inputs
  • Use toggle options instead of holding buttons where possible

After mapping, switch to Test Mode to confirm everything works correctly.

  • Single button presses
  • Long presses
  • Multiple buttons at once
  • Fast input sequences

Once verified, export your configuration or save it as a backup.

Mapping output shows both hardware indices and friendly names. Keep these points in mind:

  • Triggers often act as both buttons and analog values (0–1)
  • Analog sticks use two axes (X and Y)
  • Values close to 0 mean the stick is centered
  • Dead zones help remove drift. Set small center dead zones and test edges carefully

Possible fixes:

  • Check cable or Bluetooth pairing
  • Try another USB port
  • Press buttons to wake the controller
  • Test in system device manager
  • Try a different browser
  • Install required adapter drivers

Some controllers swap buttons like A/B or X/O depending on region or platform.

Solution:

Use Discover Mode to see raw inputs, then remap buttons using Map Mode.

  • Stick drift
  • Trigger not reaching full range
  • Working Issues
  • Measure min/max values during mapping
  • Adjust dead zones and edge sensitivity
  • Use calibration tools or consider repair if the hardware is worn

Macros allow one button to trigger multiple actions or sequences. They can help with accessibility or repetitive actions, but may violate online game rules, so use them carefully.

Accessibility mapping helps players with limited mobility by:

  • Reducing required button presses
  • Supporting one-handed play
  • Using toggles instead of holds

Sharing accessible profiles helps other players benefit as well.

Full data with metadata. Best for backups and programmatic use.

Simple table format. Easy to edit in spreadsheets.

Used by many games and emulators for cross-platform controller support.

Ready-to-use configs for RetroArch, including buttons, analogs, and hotkeys.

  • Keep separate profiles for each controller and game
  • Save mappings before and after repairs or updates
  • Always test mappings inside the actual game or emulator
  • When sharing profiles, include controller model, firmware, and OS details

This tool only reads controller input locally in your browser. It does not modify firmware or system-level settings. Exported files should always be tested before use. Proper Gamepad Controller Mapping ensures consistent input behavior and reliable results when using any modern gamepad or controller. Opening or repairing controllers may void warranties. So, proceed carefully.

Get quick responses to frequently asked questions regarding the  Gamepad Controller Mapping & Testing.

Gamepad controller mapping is the process of matching your controller’s physical buttons and sticks to actions that software or games understand. It ensures the correct button performs the correct action during gameplay.

No. The Gamepad Button Test runs completely in your web browser using the Gamepad API. There are no downloads, installations, or registrations required.

Try pressing any button to wake the controller, check the USB cable or Bluetooth pairing, switch to another USB port, or try a different browser such as Chrome or Edge.

Some controllers use different button layouts depending on region or manufacturer. Use Discover Mode to identify raw inputs and then remap them correctly using Map Mode.

Yes. The tool shows real-time analog values for sticks and triggers, allowing you to check movement range, centering, and detect issues like stick drift.

Discover Mode listens to raw controller inputs. It helps identify which hardware button or axis corresponds to each action, making it easier to create accurate mappings.

You can export mappings in JSON, CSV, SDL, and RetroArch formats for use in games, emulators, or other controller tools.

No. This is a diagnostic and mapping tool only. It can help identify issues, but it cannot repair broken buttons, worn sticks, or faulty hardware.

No. All controller testing and mapping happens locally in your browser. No data is sent to any server or stored externally.

Chromium-based browsers like Chrome and Edge offer the most reliable Gamepad API support. Firefox works in many cases, while Safari support may be limited.