Buffon and Del Piero on song for Old Lady
Del Piero, used sparingly by Juventus coach Antonio Conte recently, came off the bench to slot home the second goal from Arturo Vidal's incisive pass after Martin Caceres had given them the lead just before the hour.
It was his second goal in five days after he scored in their Italian Cup semi-final against AC Milan in which a 2-2 draw sent Juventus to the final 4-3 on aggregate.
Inter, now almost certain to miss out on the Champions League, had the better of the first half but were foiled by world-class goalkeeping from Buffon.
Claudio Ranieri's team are ninth in the table with 41 points, 10 adrift of third-placed Lazio in the Champions League play-off spot.
Juventus, still unbeaten in all competitions this season, have 59 points from 29 games, four behind leaders AC Milan who beat AS Roma 2-1 on Saturday. There are nine rounds of matches to play.
"Del Piero deserves everything, he has shown himself to be an outstanding professional, he has accepted this [substitute] role without causing a controversy and now he is being repaid," Buffon told the Juventus website.
"It's a bitter defeat because it was a good, lively game against a Juventus side who deserve to be where they are," said Inter coach Claudio Ranieri.
"I'm very satisfied with the first hour of the game and extremely disappointed with the way we conceded the goal."
Lazio strengthened their grip on third place and a Champions League qualifying spot with a late win over Cagliari and Napoli squandered a two-goal lead in a 2-2 draw at home to Catania.
Mobido Diakite struck in the 88th minute, heading in from Cristian Ledesma's free-kick, to give Lazio a 1-0 win over the Sardinians, leaving them with 51 points and a three-point cushion over Napoli and Udinese.
Blerim Dzemaili and Edinson Cavani scored in a seven-minute spell to put Napoli in command against Catania, only for Nicolas Spolli and Davide Lanzafame to reply following corners in the final 20 minutes.
Napoli, who reached the Champions League last 16 this season, were left on 48 points, level with Udinese who drew 1-1 at Palermo.
There was little change at the bottom with a flurry of draws keeping Lecce, Novara and Cesena as firm favourites for the drop.
Lecce, 18th in the 20-team table, have 27 points, five adrift of safety, after a goalless draw against Novara, who are three points and one place behind them.
Cesena are a further six adrift at the bottom after a 2-2 draw with 17th-placed Parma (32 points).
Siena, who drew 1-1 at Chievo, and Fiorentina, held 2-2 at Genoa after Rodrigo Palacio scored an 89th-minute equaliser for the hosts, are both on 33 points.
Buffon pulled off at least four excellent saves to foil Inter in the first half.
He produced a one-handed stop to deny Diego Milito at point-blank range, then brilliantly turned away Diego Forlan's header. He foiled Milito again before saving a Dejan Stankovic volley with his legs.
Alessandro Matri wasted two good chances for Juventus while Mirko Vucinic just failed to make contact with Simone Pepe's cross following a flowing move.
Juventus took control after Del Piero came on early in the 53rd minute.
Four minutes later, Andrea Pirlo swung over a corner and Caceres, left completely unmarked, headed in.
Vucinic wasted an excellent chance in the 70th minute when he shot straight at Julio Cesar's legs with only the Brazilian goalkeeper to beat.
But one minute later, the tireless Vidal threaded the ball through two defenders into the path of Del Piero who sent the ball beyond Julio Cesar with a first-time effort.