Why carpet hides the cause but not the noise
A carpeted floor squeaks for the same reason a bare one does: a subfloor panel or plank has lifted slightly off the joist and rubs against its nail as the floor flexes under a step. Carpet and underlay soften the thud of footsteps, which is why a carpeted room feels quieter, but they do nothing about a friction noise made below them. With the competing sound of a hard floor gone, the squeak can seem louder. Carpet does make the repair simpler than on hardwood. A fastener driven from above through hardwood leaves a hole in a finished surface that has to be filled and matched. In cut-pile carpet, a small entry point closes back into the pile, and there is no stain, grain or sheen to blend. The limits are the carpet itself and what is under it: loop pile such as Berber needs more care, and old hardwood under the carpet changes the method.