8世紀印度出現了有零的符號的最老的刻版記錄。當時稱零為首那。

公元500年前後,隨著經濟、文化以及佛教的興起和發展,印度次大陸西北部的旁遮普地區的數學一直處於領先地位。天文學家阿葉彼海特在簡化數字方麵有了新的突破:他把數字記在一個個格子裏,如果第一格裏有一個符號,比如是一個代表1的圓點,那麼第二格裏的同樣圓點就表示十,而第三格裏的圓點就代表一百。這樣,不僅是數字符號本身,而且是它們所在的位置次序也同樣擁有了重要意義。以後,印度的學者又引出了作為零的符號。可以這麼說,這些符號和表示方法是今天阿拉伯數字的老祖先了。

兩百年後,團結在伊斯蘭教下的阿拉伯人征服了周圍的民族,建立了東起印度,西從非洲到西班牙的阿拉伯帝國。後來,這個伊斯蘭大帝國分裂成東、西兩個國家。由於這兩個國家的各代君王都獎勵文化和藝術,因此兩國的首都都非常繁榮,而其中特別繁華的是東都——巴格達,西來的希臘文化,東來的印度文化都彙集到這裏來了。阿拉伯人將兩種文化理解消化,從而創造了獨特的阿拉伯文化。

大約700年前後,阿拉伯人征服了旁遮普地區,他們吃驚地發現:被征服地區的數學比他們先進。於是設法吸收這些數字。

771年,印度北部的數學家被抓到了阿拉伯的巴格達,被迫給當地人傳授新的數學符號和體係,以及印度式的計算方法(即現在用的計算法)。由於印度數字和印度計數法既簡單又方便,其優點遠遠超過了其他的計算法,阿拉伯的學者們很願意學習這些先進知識,商人們也樂於采用這種方法去做生意。

後來,阿拉伯人把這種數字傳入西班牙。公元10世紀,又由教皇熱爾貝。奧裏亞克傳到歐洲其他國家。公元1200年左右,歐洲的學者正式采用了這些符號和體係。至13世紀,在意大利比薩的數學家費婆拿契的倡導下,普通歐洲人也開始采用阿拉伯數字,15世紀時這種現象已相當普遍。那時的阿拉伯數字的形狀與現代的阿拉伯數字尚不完全相同,隻是比較接近而已,為使它們變成今天的1、2、3、4、5、6、7、8、9、0的書寫方式,又有許多數學家花費了不少心血。

十個數字符號後來由阿拉伯人傳入歐洲,被歐洲人誤稱為阿拉伯數字。由於采用計數的十進位法,加上阿拉伯數字本身筆畫簡單,寫起來方便,看起來清楚,特別是用來筆算時,演算很便利。因此隨著曆史的發展,阿拉伯數字逐漸在各國流行起來,成為世界各國通用的數字。