Kessler, who was released by the Jacksonville Jaguars last week, has appeared in 16 games for the Cleveland Browns and Jaguars since joining the league in 2016, completing 64 percent of his passes with eight touchdowns and five interceptions.
Kessler signed a one-year deal, the terms of which have not been officially released. The move is not considered a reflection on any of the quarterbacks currently on the Eagles' roster, but rather as an opportunity to add depth and experience, according to a source.
The Eagles remain high on both Carson Wentz and Nate Sudfeld, who is expected to have a chance to compete for the No. 2 role. They also selected Northwestern's Clayton Thorson in the fifth round of the draft in April and feel he had a strong rookie camp over the weekend.
Kessler will have a chance to solidify a role during the spring and summer. He started four games last season for the Jaguars, posting a 2-2 record in place of Blake Bortles.
Jacksonville signed former Eagle and Super Bowl LII MVP Nick Foles back in March.