行政处罚法由全国人民代表大会颁布。
具体来说,《中华人民共和国行政处罚法》于1996年3月17日由第八届全国人民代表大会第四次会议通过,自1996年10月1日起施行。此后,该法经历了多次修正和修订,但均由全国人民代表大会或其常务委员会进行,以确保其法律地位和权威性的有效性。因此,可以明确地说,行政处罚法的颁布机关是全国人民代表大会。