The touchpad is the part of a PlayStation controller that nobody tests until something odd happens. It opens the map, it works as a mouse in Steam, it scrubs through menus, and in a handful of games it does something clever with a swipe. Then one day the top half stops clicking, or a strip across the middle stops tracking, and there is no obvious way to prove it. This page reads the two halves of the touchpad separately, because a touchpad is a sensing surface sitting on top of a single mechanical switch, and those two parts fail independently. You can have a perfect click on a dead surface, or a flawless surface on a switch that only responds at the bottom.
Each signal gets scored on its own, because a healthy click tells you nothing about the surface and a healthy surface tells you nothing about the switch.
The surface is divided into fifteen regions. A region you swiped through that still reads as untouched is the clearest sign of a dead patch.
The CSV holds every touch reading with its timestamp and finger slot, which is what you want if you plan to plot the path yourself. The JSON holds the finished numbers.
If the controller does not appear at all in step two, that is a connection problem rather than a touchpad problem, and the controller checker is the fastest way to confirm whether the browser can see the pad in the first place.
Worth explaining properly, because it is the single thing that makes this page different from every other touchpad tester, and because a permission prompt out of nowhere makes people suspicious for good reason.
Browsers read controllers through an interface that was designed around a fairly standard gamepad. Buttons, analog sticks, triggers, and a vibration motor. Everything on that list is exposed to any web page without asking you for anything. The touchpad click is on that list, because as far as the browser is concerned the click is just another button. So a page can count your touchpad clicks with no permission at all.
Finger position is not on that list. There is no place in the standard gamepad interface for a pair of touch coordinates, so no matter how carefully a page reads your controller through that route, the surface stays invisible. This is not a limitation somebody forgot to fix. The interface simply has no field for it.
The data does exist. It is sitting in the raw report your controller sends to the computer many times a second, a few dozen bytes along from the stick positions. Reading that raw report requires a different browser interface, one that hands a page direct access to a specific device, and direct device access is exactly the sort of thing a browser should ask you about first. So it does. You pick your controller from a list the browser controls, and the page can then read that one device and nothing else.
The practical consequence is worth stating plainly. Any touchpad tester that shows you finger movement without ever asking permission is not reading your controller touchpad. It is reading your system pointer, which is a different thing that happens to move when some setups let the touchpad act as a mouse. That measurement is real but it is measuring the software layer, not the pad.
The permission covers reading input reports from the device you chose. Everything the tool does with those reports happens inside the page. Nothing is uploaded, nothing is stored between visits, and closing the tab ends the access. The exports are files your own browser writes when you ask for them.
Different controllers pack their raw reports differently, and the same controller packs it differently over a cable than over Bluetooth. Rather than assume a fixed position and fail silently on anything unusual, the tool searches for the data.
During the locate routine you slide one finger across the pad while the tool captures a few hundred raw reports. It then walks through every possible position in those reports and decodes each one as if touch data started there. Almost all of them produce nonsense: coordinates far outside any plausible range, values that leap by a thousand between one reading and the next, a contact flag that never changes. One position produces a number that starts low, climbs smoothly, and ends high, exactly matching the finger you just moved. That is the one it locks onto.
Two consequences worth knowing. The first is that the locate step genuinely needs you to move, so a still finger or no finger at all will fail, and the tool will say so rather than pretend. The second is that this approach is not limited to controllers anybody has written a profile for. If a pad reports touch in the common four byte format, the search finds it, whether or not the tool has ever seen that model before.
If the search comes back empty, the honest answer is usually that the device does not report touch coordinates at all, which covers every Xbox controller and every Nintendo controller, since neither platform has ever shipped a touchpad.
This is the mental model that makes every symptom on this page make sense, and almost nobody has it.
The top layer is a capacitive sensing surface. It has no moving parts. It detects the electrical presence of your finger across a grid and reports a coordinate. It fails through contamination, through damage to the sensing layer, or through a ribbon connector working loose. When it fails you get dead patches, jumpy tracking, or nothing at all, and none of that has anything to do with pressing.
Underneath it is a single mechanical switch. One switch, for the whole pad. The pad is hinged along its top edge and the switch sits under the bottom edge, which is why a click at the bottom of the pad feels crisp and a click at the top feels stiff and vague. You are working a lever, and the further up the pad you press, the worse your leverage is.
That geometry is the reason for the most common complaint on the entire component. As the switch wears or the hinge loosens, the bottom of the pad keeps clicking perfectly while the top stops registering. Nothing has gone wrong with the surface. Nothing has gone wrong with the electronics. You have simply run out of the leverage margin that was hiding the wear.
This is also why the click drill in this tool names six specific spots instead of just counting clicks. Counting clicks tells you the switch works. Clicking at the top left corner tells you whether it still works where it is hardest, which is where it fails first and where a general button test will never look, because to a button test the touchpad click is one button and one button either works or does not.
The tool names six positions in turn, from the easy bottom centre out to the awkward top corners, and waits for a click at each. If the surface is connected it also checks where you actually clicked, so a click recorded far from the target gets flagged. If a spot genuinely will not respond, press the button that says so and the tool records it as a failure rather than waiting forever. This is the mode that finds hinge and switch wear.
Sixty cells across the whole pad, filled in as your finger passes over them. Snake up and down or side to side until you have covered everything. A cell that stays empty after you have deliberately dragged through it is a dead patch in the sensing layer. This is the mode that finds contamination and sensor damage.
One slow straight drag, three times. The tool measures how often your controller reports, how large the steps between readings are, and whether the contact ever breaks in the middle of a drag that your finger never lifted from. This is the mode that finds the stutter people describe as the cursor sticking, and it is invisible on a coverage map because a stuttering pad still eventually covers every cell.
PlayStation touchpads track two fingers independently, with a separate slot for each. Rest two fingers on the pad, well apart, and the tool checks that both slots report and that they report different positions. A pad that only ever fills one slot cannot do pinch or two finger gestures, whatever the game claims to support.
How many of the sixty cells registered a touch. This number is only meaningful if you genuinely tried to cover everything, so it measures your thoroughness as much as the pad until you have swept properly. Once you have, an empty cell in the middle of a filled area is a real finding. Empty cells right at the outer border are usually normal, and the edge reach number below explains why.
How many times a second your controller sends a report while you are touching the pad. Over a cable this is usually high and very steady. Over Bluetooth it is lower and more variable. This is the ceiling on how smoothly anything can track, and it is the same underlying figure the polling rate test measures from the button and stick side.
Two things counted together. A contact break is the pad reporting your finger as lifted for a moment during a drag you never interrupted. A jump is the reported position moving further between two consecutive readings than a finger physically could. Both feel identical in use, which is why they share a counter, but the fixes differ and the notes under your results tell you which one you have.
How many of the six drill positions produced a click. Six out of six is a healthy switch and a healthy hinge. Anything less, and which positions failed matters far more than how many, because failures clustered at the top are the classic wear pattern while a failure at the bottom centre points at the switch itself.
The highest number of separate contacts reported simultaneously. Two is correct on a PlayStation touchpad. One means either you never put two fingers down or the second slot is not reporting.
How much of the full coordinate range your readings actually spanned. A touchpad has a small border where the sensing grid stops before the plastic does, so nobody reaches a perfect hundred percent. Values in the nineties are normal. A noticeably low number on one axis means the sensing layer is not reading near one edge, which shows up in use as a swipe that stops responding just before you finish it.
| Reading | Healthy | Getting tired | Worth fixing |
|---|---|---|---|
| Surface coverage after a full sweep | 55 or more of 60 | 45 to 54 | under 45 |
| Report rate over a cable | above 150Hz | 90 to 150Hz | under 90Hz |
| Report rate over Bluetooth | above 90Hz | 50 to 90Hz | under 50Hz |
| Tracking gaps in one slow drag | zero | one or two | three or more |
| Click reliability | 6 of 6 | 5 of 6 with the miss at a top corner | 4 or fewer, or any miss at the bottom |
| Fingers at once | 2 | not applicable | 1 when you deliberately used two |
| Edge reach | above 90 percent | 80 to 90 percent | under 80 percent |
Two pieces of context. Report rate figures vary a lot between controllers and between operating systems, so treat the bands as a starting point and trust a comparison against your own earlier reading far more than against the table. And a single tracking gap in a fast drag is usually you moving faster than the pad reports rather than a fault, which is exactly why the tracking mode asks for a slow one.
| What the tool shows | What is happening | What to do |
|---|---|---|
| Clicks fail at the top, work at the bottom | The switch or the hinge has worn. You are pressing at the far end of a lever and there is no margin left. | Nothing software can do. A switch replacement is a small soldering job. Until then, click near the bottom edge and everything works. |
| Clicks fail everywhere including the bottom | The switch itself has failed, or the pad has come loose from it. | Open and check the pad is seated. If it is, the switch needs replacing. |
| A cell or a band stays empty on the coverage map | Dead patch in the sensing layer. Contamination, liquid damage, or a damaged trace. | Clean the surface properly first, then the underside of the pad. If it survives that, the sensor is damaged. |
| Coverage is fine but tracking gaps are high | Intermittent contact, usually the ribbon connector to the touchpad board rather than the pad itself. | Reseat the ribbon connector. This is a common and genuinely fixable fault. |
| Everything is worse over Bluetooth and fine over a cable | You are measuring the radio link, not the touchpad. | Check the link with the connection stability test and the pack with the battery health test. |
| Only one finger ever reports | Either you only used one, or the second slot is not being filled. | Try again with your fingers well apart. Two fingers close together can read as one contact. |
| Edge reach is low on one axis only | The sensing grid is not reading near one edge, often after a knock or a drop. | Nothing to fix short of a pad replacement. Worth documenting if the controller is under warranty. |
| Click registers twice from one press | The switch is making and breaking as it goes down, usually a dome that has lost its snap. | A clean helps sometimes. If it persists the switch is on its way out. |
| Nothing found during the locate routine | The device does not report touch coordinates, or you did not move during the routine. | Try again with a deliberate slow slide. If it still fails, the controller most likely has no touchpad data to give. |
It is one small tactile switch rated for a finite number of presses, and on a controller used for years it will get a lot of them. This is ordinary wear rather than a defect, and it is the single most common touchpad fault by a wide margin.
A capacitive sensor reads the electrical presence of your finger, and a film of oil and grime sitting between the two makes that reading less reliable. This is why the first thing to try on a patchy surface is a proper clean, and why it works more often than people expect.
A touchpad is a wide flat surface sitting on the top face of the controller, which makes it the first thing a spilled drink reaches. Liquid under the sensing layer leaves permanent dead patches, and the coverage map is the clearest way to see the shape of the damage.
The touchpad board connects to the main board with a fine ribbon cable in a small clip. That connection loosens over time, and it loosens faster on a controller that has been dropped or opened before. It produces intermittent faults rather than dead ones, which is why it usually shows up as tracking gaps rather than as missing coverage.
Worth mentioning because it is easy to miss. If your touchpad started misbehaving right after a stick replacement or a shell swap, the ribbon connector is almost certainly the cause, since it sits right where your hands were and it is easy to knock loose or seat badly on the way back together. That is good news, because it is the easiest fault on this list to fix.
If tracking gaps are your main symptom, this is the fix worth attempting. Open the controller, find the small ribbon running to the touchpad board, release the retaining clip, reseat the ribbon squarely and close the clip again. It requires no soldering and no parts. The teardown steps and the safety notes in the controller repair guide cover the same disassembly, since getting to the touchpad means the same shell removal as getting to a stick.
The real fix for a worn click. The switch is a common part, it costs very little, and the job is two solder joints. It is a step up from reseating a ribbon but it is well within reach if you have soldered anything before. If you have not, this is a reasonable first project because there is very little around it to damage.
A pad that clicks everywhere, covers the full surface, and drags without gaps is healthy, and chasing the last few percent of edge reach is not worth opening a controller for. Equally, if the click works fine at the bottom and you only ever press it there, a top corner that has gone stiff is an annoyance rather than a fault, and it is entirely reasonable to note it and carry on.
Worth knowing before you decide how much a fault matters, because the answer varies enormously by what you play.
As a button. The overwhelming majority of use. Map screen, inventory, scoreboard, journal. Only the click matters here, and only at wherever your thumb naturally lands, which is usually the middle or the bottom. A dead top corner will never once come up.
As a mouse in Steam. Steam turns the touchpad into a pointer, and here the surface matters completely. Dead patches make the cursor stall. Tracking gaps make it jitter. If you use your controller to navigate a desktop or a launcher, a surface fault is a daily irritation rather than an occasional one.
As a gesture surface. A small number of games read swipes and a smaller number read two fingers. When these break, the game usually gives you no feedback at all, so a gesture that silently never fires is easy to blame on yourself.
As a wheel or a slider. A handful of racing and simulation titles map a drag along the pad to a continuous value. This is the use that is most sensitive to tracking gaps, because a gap in the middle of a drag reads as a sudden jump in the value rather than as a pause.
If your complaint is that inputs feel unreliable in general rather than specifically on the touchpad, the pad may not be the culprit. The full controller tester covers every input in one pass and is a faster way to find out where the problem actually lives.
The click is read through the standard gamepad interface and the surface is read from the raw device report. They are two separate streams arriving by two separate routes, and the tool lines them up by timestamp rather than by anything the controller guarantees. Click positions are therefore accurate to within one report, which at normal report rates is a few milliseconds and a few pixels of finger travel. Good enough to tell a top corner from a bottom corner, not good enough to call it precision.
The numbers the pad reports are its own, in its own units, and this page does not rescale them into anything else. The advantage is that nothing is being smoothed or filtered on the way to you. The cost is that the absolute numbers only mean something relative to that model of controller, so compare your pad against itself over time rather than against somebody else's screenshot.
The rate shown here is how often reports arrive at this page, which is a fair reflection of the link and the device but is not a measurement taken at the controller. If a browser is busy, some of that shows up here. Keep the tab focused and close heavy work in other tabs before you take a reading you plan to keep.
The tool cannot tell the difference between a cell you never touched and a cell that failed to register. It can only report what came back. So sweep deliberately, and read a low coverage number as a prompt to sweep again before treating it as a fault.
Intermittent faults are the ones that get dismissed by support, and one clean run does not disprove a fault you have felt for weeks. Two runs that agree are worth far more than one, and a run saved today next to a run from six months ago is worth more still.
This page covers the pad on the top face. These cover everything around it, and two pages agreeing on a fault is far stronger than one page suggesting it.
How to fix controller drift covers the teardown, the safety notes and the part replacement steps. The same disassembly gets you to the touchpad ribbon and the click switch.
Away from the controller: keyboard test, mouse test, mic test, frame rate test and refresh rate test.
Sign in to your account