who plays jim halpert
(December 2015) (Learn how and when to remove this template message) James Duncan Jim Halpert (born October 1, 1978) is a fictional character in the U.S. version of the television sitcom, The Office, portrayed by John Krasinski. The character is based on Tim Canterbury from the original version of The Office.