Arabic Numerals are one of the major aspects to be considered in Arabic language processing. In this paper, we present an approach for developing a numeral checker application for the Arabic language, called "Arabic Numerals Checker". Arabic Numerals Checker is intended to help users achieve competence in writing according to the Arabic numeral rules. It is supported by an explanation facility that provides the user with a clear explanation of the output. The use of the Arabic Numerals Checker, when integrated with other language processing applications, can enhance the quality of the text for users who read or write in the Arabic language. The Arabic Numerals Checker is implemented as a simple Finite State Transducer that maps numbers to the corresponding numerals in a way that respects the gender agreement feature. The proposed approach covers all the numbers in the range 1 to 999,999,999,999. Tests have been executed using random numbers in the range above. Experimental results have demonstrated that the proposed approach is promising in the sense that it provides efficient and error-free transformation.