John the Apostle
John 13:11ESV·traditional attribution

For he knew who was to betray him; that was why he said, “Not all of you are clean.”

Matthew Henry Presbyterian @wholebiblehenry

It has generally been taken for granted by commentators that Christ's washing his disciples' feet, and the discourse that followed it, were the same night in which he was betrayed, and at the same sitting wherein he ate the passover and instituted the Lord's supper; but whether before the solemnity began, or after it was all over, or between the eating of the passover and...

Commenting on John 13:1-17

John Gill Reformed Baptist @doctorgill

For he knew who should betray him,.... That is, Jesus, as Beza's ancient copy, and the Syriac and Persic versions read. This he knew from the beginning; not only from the beginning of his ministry, when he chose his twelve apostles, but from the beginning of time, yea, from everlasting; this being fixed by the determinate counsel of God, which he, as the omniscient God...

Albert Barnes Presbyterian @notesbybarnes

Verse 11. Who should betray him. Greek, "He knew him who was about to betray him." (i) "For, he knew"