Profile & Macro Tester

Free Online Controller Profile & Macro Recording Tool

Record, test, and playback button macros for your gamepad. Create custom controller profiles, test button combinations, and analyze input sequences for PS5, PS4, Xbox, and Nintendo Switch controllers.

Profile & Macro Recorder

Connect your controller to record and test button macros

Controller: Not Connected
Controller Name: Not detected
Buttons: 0
Axes: 0
Recording Status: Idle

Live Input Monitor

How it works: Press buttons on your controller to see them registered in real-time. Use the macro recorder to capture button sequences and play them back for testing.

Tip: Record macros for fighting game combos, quick actions, or testing controller response consistency.

Button States

Left Stick
X: 0.00 Y: 0.00
Right Stick
X: 0.00 Y: 0.00
Triggers
L2
0%
R2
0%

Macro Recorder

Duration 0.00s
Inputs Recorded 0
Playback Speed

Macro Timeline

Record a macro to see the timeline
Button Press Button Release Axis Movement

Combo Detector

Detects common button combinations and fighting game inputs

Press buttons to detect combos
Recent Combos:

Controller Profiles

Profile Name:
Macros Saved: 0
Last Modified: Never

Input Log

Input events will appear here

Analysis Summary

Total Inputs 0
Combos Detected 0
Avg Response --
Session Time 0:00
Input Analysis Status
Ready
Connect your controller and start recording macros

How to Use Profile & Macro Tester

Follow these steps to record and test controller macros

1

Connect Controller

Connect your gamepad via USB or Bluetooth. Press any button to activate it in the browser.

2

Start Recording

Click "Start Recording" and perform your button sequence or combo on the controller.

3

Stop & Review

Click "Stop" to end recording. Review the timeline and input log for your recorded macro.

4

Playback & Save

Use playback to visualize the macro. Save to a profile for future reference.

Understanding Macros & Profiles

Learn about controller macros and how to use them effectively

What Are Macros?

Macros are recorded sequences of button presses and timing that can be analyzed or played back.

  • Record button press/release timing
  • Capture analog stick movements
  • Store trigger pressure values
  • Analyze input patterns

Controller Profiles

Profiles store your macros and settings for different games or play styles.

  • Save multiple macros per profile
  • Quick-switch between setups
  • Export/import configurations
  • Game-specific optimizations

Combo Detection

Automatic detection of common input patterns and fighting game motions.

  • Quarter-circle motions (QCF/QCB)
  • Dragon punch inputs (DP)
  • Charge moves detection
  • Button combination tracking

Common Use Cases

How gamers use macro testing tools

Fighting Games

Popular Use

Practice and analyze combo inputs, special move timings, and input consistency.

FPS Testing

Popular Use

Test aim sensitivity, verify button response times, and check for input lag.

Racing Games

Popular Use

Analyze trigger precision, test throttle/brake linearity, and steering response.

Controller Testing

Popular Use

Diagnose controller issues, verify all buttons work, and test for stick drift.

Troubleshooting

Common issues and solutions for macro testing

Inputs Not Registering

Possible Causes:

  • Controller not properly connected
  • Browser tab not in focus
  • Gamepad API not supported
  • Controller needs button press to activate

Solutions:

  • Reconnect controller and press any button
  • Click on the page to focus it
  • Use Chrome, Edge, or Firefox
  • Try refreshing the page

Timing Issues in Recording

Possible Causes:

  • High system CPU usage
  • Browser performance issues
  • Multiple tabs consuming resources
  • Background applications

Solutions:

  • Close unnecessary browser tabs
  • Disable browser extensions
  • Close background applications
  • Use hardware acceleration if available

Profile Not Saving

Possible Causes:

  • Browser storage is full
  • Private/incognito browsing mode
  • Cookies disabled
  • Storage permissions blocked

Solutions:

  • Clear browser cache and try again
  • Use regular browsing mode
  • Enable cookies for this site
  • Check site permissions in browser

Inconsistent Playback

Possible Causes:

  • JavaScript timing variations
  • Browser throttling inactive tabs
  • System performance fluctuations
  • Very fast input sequences

Solutions:

  • Keep page tab active during playback
  • Use slower playback speed for analysis
  • Record shorter macro segments
  • Close other resource-heavy apps

Tips for Effective Macro Testing

Get the most out of the macro tester

Practice Consistency

Record the same macro multiple times to analyze your input consistency and timing accuracy.

Use Slow Playback

Play back recordings at 0.5x speed to carefully analyze timing between inputs.

Organize Profiles

Create separate profiles for different games or purposes to keep macros organized.

Export Important Data

Export input logs to analyze patterns or share with others for troubleshooting.

Monitor Response Times

Use the analysis to check if your controller has consistent response times.

Test All Buttons

Periodically test all buttons and axes to catch any developing hardware issues early.

Frequently Asked Questions

Common questions about macro testing

1

Can I use recorded macros in games?

+

This tool is for testing and analysis only. The recorded macros are visualized in the browser but cannot be executed as actual controller inputs in games. Using automated macros in online games typically violates terms of service and can result in bans.

2

Why are my inputs delayed in the recording?

+

Browser-based input polling runs at approximately 60Hz, which may introduce small timing variations. For the most accurate timing analysis, ensure no other heavy processes are running and keep the browser tab focused during recording.

3

How accurate is the combo detection?

+

The combo detector recognizes common fighting game motions like quarter-circles, dragon punch inputs, and simultaneous button presses. It uses timing windows similar to most fighting games, but specific game implementations may vary. Use it as a practice tool rather than exact game replication.

4

Are my profiles saved permanently?

+

Profiles are saved in your browser's local storage, so they persist between sessions on the same browser. However, clearing browser data will delete them. Use the export feature to backup important profiles to your computer.

5

Which controllers work best with this tool?

+

Most modern controllers work well including PlayStation DualShock 4, DualSense, Xbox One/Series controllers, and Nintendo Switch Pro controllers. Some third-party controllers may have limited support depending on their Gamepad API implementation.

6

Can I test keyboard inputs too?

+

This tool is specifically designed for gamepad/controller testing using the Gamepad API. For keyboard input testing, you would need a different tool that uses the Keyboard API. However, some fight sticks that register as gamepads will work with this tool.

Need Help With Macro Testing?

Our support team can help with controller testing and macro recording issues