An induction heating device comprising: a resonance circuit including an exciting coil and a resonance capacitor (Cres), the exciting coil applying magnetic flux to a heated body, the resonance capacitor (Cres) being connected to the exciting coil in parallel; a switching unit that turns on and off a high-frequency current flowing through the switching unit; a temperature detector that detects a temperature of the heated body; a turned-on time setting unit that sets a turned-on time of the switching unit; a timing generation unit that generates a signal indicating a timing when a voltage between both ends of the switching unit is zero; and a timing setting unit that sets a turned-on timing of the switching unit based on the signal generated by the timing generation unit; characterized in that: a power amount detector that detects a power amount at the exciting coil, wherein the power amount detector detects an input AC power based on detection signals from an input current detecting circuit and an input voltage detecting circuit; a filter circuit including capacitors (C4, C5) and a choke coil configured to convert a full-wave rectified AC voltage into a direct current, wherein the filter circuit is connected to one end of the resource capacitor (Cres) to input the converted direct current to the one end of the capacitor(Cres); wherein the timing generation unit includes a voltage detecting unit and a timing detecting unit, wherein the voltage detecting unit is configured to detect the voltage between both ends of the switching unit, wherein the timing detecting unit is configured to detect a timing when the voltage detected by the voltage detecting unit is zero, wherein the voltage detecting unit includes a comparator and resistors (R71, R72), wherein the resistors (R71, R72) divides the resonance voltage of the resonance circuit, and is input to the comparator, wherein the comparator is configured to compare the divided voltage with ground level, and when determined that the divided voltage is equal to ground level, to output a turned-on timing control signal, and wherein the pulswidth of a turned-off time is controlled based on the turned-on timing control signal. a resonance circuit including an exciting coil and a resonance capacitor (Cres), the exciting coil applying magnetic flux to a heated body, the resonance capacitor (Cres) being connected to the exciting coil in parallel; a switching unit that turns on and off a high-frequency current flowing through the switching unit; a temperature detector that detects a temperature of the heated body; a turned-on time setting unit that sets a turned-on time of the switching unit; a timing generation unit that generates a signal indicating a timing when a voltage between both ends of the switching unit is zero; and a timing setting unit that sets a turned-on timing of the switching unit based on the signal generated by the timing generation unit; a power amount detector that detects a power amount at the exciting coil, wherein the power amount detector detects an input AC power based on detection signals from an input current detecting circuit and an input voltage detecting circuit; a filter circuit including capacitors (C4, C5) and a choke coil configured to convert a full-wave rectified AC voltage into a direct current, wherein the filter circuit is connected to one end of the resource capacitor (Cres) to input the converted direct current to the one end of the capacitor(Cres); wherein the timing generation unit includes a voltage detecting unit and a timing detecting unit, wherein the voltage detecting unit is configured to detect the voltage between both ends of the switching unit, wherein the timing detecting unit is configured to detect a timing when the voltage detected by the voltage detecting unit is zero, wherein the voltage detecting unit includes a comparator and resistors (R71, R72), wherein the resistors (R71, R72) divides the resonance voltage of the resonance circuit, and is input to the comparator, wherein the comparator is configured to compare the divided voltage with ground level, and when determined that the divided voltage is equal to ground level, to output a turned-on timing control signal, and wherein the pulswidth of a turned-off time is controlled based on the turned-on timing control signal.