The process of giving machines the ability to recognize human handwritten digits and characters is known as handwritten digit and character recognition. Handwritten digits and characters are imperfect, vary from person to person, and can be constructed with a variety of flavors. Therefore, it's not a simple assignment for the machine. In this paper, a machine learning algorithm has been made to