A fuel injection control device for an internal combustion engine having a plurality of cylinders, the internal combustion engine including fuel injection valves respectively for the plurality of cylinders, the fuel injection valve including a movable element made of a magnetic body and a nozzle needle and configured to open when an electromagnetic force generated by energization processing to a coil acts on the movable element, the fuel injection control device comprising: an electronic control unit configured to execute partial lift injection processing that opens the fuel injection valve by the energization processing in such a way that the nozzle needle does not reach a maximum lift amount, and to execute full lift injection processing that opens the fuel injection valve to the maximum lift amount, wherein the partial lift injection processing and the full lift injection processing are performed in a predetermined period, the electronic control unit configured to, when having determined that it is during learning of an injection characteristic of the fuel injection valve, execute valve closing detection processing that detects valve closing of the fuel injection valve based on at least one of an inflection point in the change rate of an electric potential of the coil and a current flowing through the coil, the valve closing of the fuel injection valve caused by ending the partial lift injection processing, the electronic control unit configured to, when executing the valve closing detection processing for one of the plurality of cylinders, set a fuel injection period of the corresponding partial lift injection processing so as the predetermined period does not overlap with the predetermined period of any of the other cylinders, the electronic control unit configured to, based on a detection timing of the valve closing of the fuel injection valve by the valve closing detection processing, execute correction processing that corrects the energization processing for execution of the partial lift injection processing, wherein the electronic control unit is configured to execute the full lift injection processing after executing the partial lift processing. an electronic control unit configured to execute partial lift injection processing that opens the fuel injection valve by the energization processing in such a way that the nozzle needle does not reach a maximum lift amount, and to execute full lift injection processing that opens the fuel injection valve to the maximum lift amount, wherein the partial lift injection processing and the full lift injection processing are performed in a predetermined period, the electronic control unit configured to, when having determined that it is during learning of an injection characteristic of the fuel injection valve, execute valve closing detection processing that detects valve closing of the fuel injection valve based on at least one of an inflection point in the change rate of an electric potential of the coil and a current flowing through the coil, the valve closing of the fuel injection valve caused by ending the partial lift injection processing, the electronic control unit configured to, when executing the valve closing detection processing for one of the plurality of cylinders, set a fuel injection period of the corresponding partial lift injection processing so as the predetermined period does not overlap with the predetermined period of any of the other cylinders, the electronic control unit configured to, based on a detection timing of the valve closing of the fuel injection valve by the valve closing detection processing, execute correction processing that corrects the energization processing for execution of the partial lift injection processing, wherein the electronic control unit is configured to execute the full lift injection processing after executing the partial lift processing.