The 23-year-old shot-stopper, who is United's current club captain, has racked up 73 appearances to date since arriving from Gainsborough Trinity in the summer of 2017.
The former Sheffield United youngster's new contract at The Jakemans Stadium will initially run until the summer of 2020.