A fuel injection control device for an internal combustion engine provided with a fuel injection valve, the fuel injection control device comprising: an electronic control unit configured to a) sample parameter values on an operation state of the internal combustion engine at predetermined sampling intervals, b) repeatedly compute a control value on fuel injection from the fuel injection valve at predetermined intervals based on the latest value among the parameter values, c) control the fuel injection based on the control value, the fuel injection control device characterized in that the electronic control unit is configured to d) execute processing to initiate the fuel injection in either one of a first processing mode and a second processing mode, the first processing mode being a mode in which the fuel injection is initiated based on the latest usable control value at a crank angle latest before initiation of the fuel injection among crank angles at first crank angle intervals, the second processing mode being a mode in which the fuel injection is initiated based on the latest usable control value at a crank angle latest before the fuel injection among crank angles at second crank angle intervals, and the second crank angle interval being shorter than the first crank angle interval, e) execute single-injection control in which the fuel injection is initiated only once within a time period corresponding to the first crank angle interval, wherein a processing to initiate the fuel injection of said single-injection control is executed in the first processing mode, and f) execute multi-injection control in which the fuel injection is initiated more than once within the time period corresponding to the first crank angle interval, wherein a processing to initiate the fuel injection of said multi-injection control is executed in the second processing mode. a) sample parameter values on an operation state of the internal combustion engine at predetermined sampling intervals, b) repeatedly compute a control value on fuel injection from the fuel injection valve at predetermined intervals based on the latest value among the parameter values, c) control the fuel injection based on the control value, the fuel injection control device characterized in that the electronic control unit is configured to d) execute processing to initiate the fuel injection in either one of a first processing mode and a second processing mode, the first processing mode being a mode in which the fuel injection is initiated based on the latest usable control value at a crank angle latest before initiation of the fuel injection among crank angles at first crank angle intervals, the second processing mode being a mode in which the fuel injection is initiated based on the latest usable control value at a crank angle latest before the fuel injection among crank angles at second crank angle intervals, and the second crank angle interval being shorter than the first crank angle interval, e) execute single-injection control in which the fuel injection is initiated only once within a time period corresponding to the first crank angle interval, wherein a processing to initiate the fuel injection of said single-injection control is executed in the first processing mode, and f) execute multi-injection control in which the fuel injection is initiated more than once within the time period corresponding to the first crank angle interval, wherein a processing to initiate the fuel injection of said multi-injection control is executed in the second processing mode.