The invention relates to a universal full-hardware one-step 1588 clock synchronization device and method. The device comprises a framing module, an MAC transmission control module, an MAC receiving control module, an analysis module, a timestamp generation module, a first-in first-out queue timestamp FIFO module, a local clock module, a deviation calculation module and a timestamp insertion module. The method of the invention includes the following steps: recording timestamp information, identifying synchronous messages, storing the timestamp information, identifying synchronous broadcast messages Sync, inserting the timestamp information, calculating the time deviation of master-slave clocks, and correcting the time of the slave clock. According to the scheme of the invention, a hardware-only one-step synchronization method is adopted, effective data signals ctrl at a reduced gigabit media independent interface (RGMII) between a data link layer MAC and a physical layer PHY are adoptedto collect accurate timestamp information, and thus the universality and synchronization accuracy of the system can be improved.