Non-league Sutton United, the lowest-ranked side left in the FA Cup, will host 12-time winners Arsenal in the fifth round, while Lincoln City are at Premier League Burnley.
In a draw that produced no all-Premier League ties, holders Manchester United will go to Blackburn Rovers, while premiership leaders Chelsea also face a trip to a Championship club after drawing Wolves.
Manchester City are away to Huddersfield, and Fulham host Spurs, who are third in the Premier League.
Middlesbrough will welcome League One Oxford United to the Riverside Stadium, while another League One side Millwall, will host Derby or Premier League champions Leicester.
The fifth round represents the last-16 stage of the competition and all ties are scheduled to be played from 17-20 February.
Burnley v Lincoln City
Fulham v Tottenham Hotspur
Blackburn Rovers v Manchester United
Sutton United v Arsenal
Middlesbrough v Oxford United
Wolverhampton Wanderers v Chelsea
Huddersfield Town v Manchester City
Millwall v Derby County/Leicester City