Brahmaguptha Vs Bhaskara 2 Click here to read
The reason there is so much confusion about "who invented zero" is because people conflate three entirely different milestones.
If you ask a single generic question like "Who invented zero?", you get a messy, inaccurate answer. To get the historical truth, we have to break it down into three distinct questions.
The Meaning: Seeing "emptiness" not as a failure or a dead end, but as an active, structural placeholder.
The Answer: Ancient Indian Grammarians and Philosophers (circa 500–400 BCE).
The Proof: Panini created the concept of Lopa (zero-substitution) in linguistics. He proved that an empty slot in a sentence still carries grammatical power. This philosophical breakthrough allowed later mathematicians to think of an empty column in mathematics as a functional tool rather than just "nothing."
The Meaning: Creating a physical mark on paper (or bark) to show that a numerical column is empty, so that 105 doesn't look like 15.
The Answer: Anonymous Indian Scribes and Accountants (circa 200–300 CE).
The Proof: The Bakhshali Manuscript features the shunya-bindu (a physical ink dot). These everyday accountants needed a fast, practical symbol for bookkeeping. Aryabhata (499 CE) then took this concept and mathematically formalized the base-10 grid structure, using the word Kha (void) to define how numbers jump by multiples of ten. [3, 4, 5, 6]
The Meaning: Treating zero like any other number (like 1, 2, or 5) that you can add, subtract, multiply, and divide in equations.
The Answer: Brahmagupta (628 CE).
The Proof: In his book Brahmasphutasiddhanta, Brahmagupta became the first person in human history to define the arithmetic rules of zero. He wrote that a positive number plus zero is positive, a negative number plus zero is negative, and any number multiplied by zero is zero.
When textbooks lazily say "Aryabhata invented zero," they are technically wrong. Aryabhata did not draw the circle, nor did he write the rules of algebra for it. What Aryabhata did was perfect the decimal place-value system that made the placeholder zero absolutely mandatory to use.
By separating the Philosophy (Panini) from the Symbol/System (Bakhshali & Aryabhata) and the Arithmetic (Brahmagupta), the historical evolution becomes a beautiful, logical chain of human thought rather than an overnight miracle.
The visual shape of our modern zero (0) did not appear overnight. It underwent a multi-century physical transition driven by scribes, materials, and calculation tools.
As seen in the 3rd/4th-century Bakhshali Manuscript, the earliest written zero was a solid ink dot. In Sanskrit, this was called the śūnya-bindu (empty dot).
Ancient Indian accountants wrote on fragile materials like palm leaves or birch bark using sharp reeds or metallic styluses.
Pressing hard to ink a heavy, solid dot repeatedly could easily pierce or tear the delicate bark.
If ink faded or smudged on rough bark, a small dot could easily be mistaken for a random speck of dirt, ruining a merchant's calculation.
To solve this, scribes began drawing the outer perimeter of the dot instead of filling it in. Moving the pen in a small, quick circular motion created a hollow loop. This loop was far more visible, faster to write, and safer for the birch bark.
By the 9th century, this hollow loop was fully standardized. The famous inscription on the wall of the Chaturbhuj Temple in Gwalior (dated 876 CE) clearly shows the number 270, where the zero is distinctly carved as a small, hollow, round circle.
The Babylonians and Mayans both invented symbols for zero centuries before India did, but their zeros failed to change the world. They got stuck because they treated zero only as a structural comma, never as an actual number.
Their Zero: They used two slanted wedges (//) to indicate an empty space in their base-60 system.
Why they stuck: Their zero was strictly a punctuation mark. You could never say "2 minus 2 equals //". They never created arithmetic operations for it. Furthermore, they never used it at the end of a number—so they could write 105, but they could not write 150. A reader had to guess the true value from context.
Their Zero: They used a highly sophisticated shell-like glyph to represent zero in their modified base-20 system.
Why they stuck: The Mayan number system was built entirely to serve their astronomical calendars. Because it was locked into calendar cycles, it was mathematically clumsy for everyday calculations. You could not easily use their shell symbol to perform complex algebra or division.
India was the only civilization that merged three distinct elements into a single mathematical framework:
The Philosophy: A cultural comfort with the concept of "nothingness" (Śūnya).
The Grid: A highly efficient, flexible base-10 decimal place-value system.
The Algebra: Mathematicians like Brahmagupta treating that empty placeholder as a real, tangible number that could be added, subtracted, and multiplied.
When Persian scholars like Al-Khwarizmi studied Brahmagupta's work in the 9th century, they adopted this exact three-part system, later transmitting it to Europe as the "Hindu-Arabic" numeral system.
Would you like to see the exact text of Brahmagupta's equations showing his rules for zero, or explore how Europe originally banned the zero when it first arrived?
The Bhūta-saṅkhyā system was developed in the early centuries of the Common Era (around the 2nd to 3rd century CE), with its roots stretching back even further into the Vedic period.
Nothing in mathematics develops overnight. Aryabhata (5th century CE) and Brahmagupta (7th century CE) did not pull zero out of thin air. They were standing on the shoulders of centuries of linguistic, philosophical, and practical notation systems that had been circulating in India.
Before it was a mathematical number, zero was a philosophical and grammatical concept.
The Vedic Conception: In the Rigveda, the concept of Śūnya (emptiness/void) was discussed philosophically.
Panini’s Grammar (4th Century BCE): The legendary Sanskrit grammarian Panini used a concept called Lopa (null/zero element) in his linguistic rules. He realized that a blank space in a sentence structure could still hold structural meaning. This trained the Indian intellectual mind to accept "nothing" as an active, functional component of a system.
As Indian astronomy flourished, scientists had to transmit massive calculations orally. Plain numbers do not rhyme, making them difficult to memorize. To fix this, they developed Bhūta-saṅkhyā ("object numbers").
The Earliest Physical Proof: The oldest surviving book using Bhūta-saṅkhyā is the Yavanajataka by Sphujidhvaja, written around 269 CE.
The Clue to Zero: In this text, we see the words Kha, Gagana, and Ākāśa (sky/space/void) explicitly acting as a mathematical placeholder. The astronomers knew that if they had a number like 105, they needed a word in the middle to say "there is an empty space here."
While poets used words like "sky" for zero, merchants and accountants needed a quick symbol to write down on birch bark.
This led to the Bakhshali Manuscript, carbon-dated by the University of Oxford to the 3rd or 4th century CE.
In this manuscript, mathematicians used a simple dot (called a shunya-bindu) to represent an empty column in a calculation. This is the earliest physical record of zero being written down as a distinct symbol in India.
By the time Aryabhata wrote the Aryabhatiya in 499 CE, the decimal place-value system was fully alive. Aryabhata did not use a round circle for zero, but he created an alphabetic grid system. He explicitly used the word Kha (zero/void) to define place value, stating that the value of a digit increases tenfold as it moves spaces. He proved that zero was required to make the place-value system work.
Before Brahmagupta, zero was just a placeholder—a way to say "this column is empty".
In 628 CE, Brahmagupta wrote the Brahmasphutasiddhanta.
He took the existing concept to the next level by declaring that zero is a number in its own right. He established the mathematical rules for it: A + 0 = A, A - 0 = A, and A×0 = 0.
Brahmagupta did not invent zero out of nothing; he formalized centuries of linguistic and poetic tools (like Bhūta-saṅkhyā) into standard arithmetic.
The Bhūta-saṅkhyā system absolutely contains a zero placeholder, and it relies on it just as heavily as the Katapayadi system does to maintain place value.
However, the way zero is represented differs fundamentally between the two systems because of how they are constructed:
Katapayadi System (Alphanumeric): Uses specific letter sounds like na (न) or ña (ञ) to mathematically represent the digit 0.
Bhūta-saṅkhyā System (Concrete/Word Numbers): Uses entire words that carry a cultural or natural connotation of "emptiness," "void," or "infinite space" to represent 0.
When a mathematician writing in Bhūta-saṅkhyā needed a zero placeholder, they used Sanskrit nouns signifying the sky or a void: [1, 2, 3]
Śūnya (शून्य) — Literally meaning "void" or "empty".
Ākāśa (आकाश) or Kha (ख) — Meaning "sky" or "space".
Gagana (गगन) or Vyoma (व्योम) — Meaning "atmosphere" or the "heavenly void".
Pūrṇa (पूर्ण) — Meaning "complete" or "infinite" (referencing how zero completes the mathematical cycle).
To see how zero functions as a placeholder in a real text, look at this line from the Jain astronomical text Lokavibhaga (dated 458 CE):
"...pañchabhyah khalu śūnyebhyaḥ param dve sapta chambaram ekam trīṇi cha rūpam cha..."
If you decode the words using the standard right-to-left reading rule (Ankanaam Vamato Gatih):
Pañcha śūnyebhyaḥ = 5 Voids (0, 0, 0, 0, 0)
Dve = Two (2)
Sapta = Seven (7)
Ambara = Sky/Void (0)
Ekam = One (1)
Trīṇi = Three (3)
Rūpam = Form/One (1)
Arranged and read backward, it forms the massive number: 13,107,200,000. Without those explicit zero "void" words acting as placeholders, the decimal place-value system in the verse would completely collapse.
The numerical tradition of the Indian subcontinent is often historically referred to as the Hindu-Saraswati numeral system, tracking the archaeological and mathematical continuity from the Vedic river valleys to modern global mathematics.
Unlike the Western numerical tradition which often views zero as a late, sudden invention, the Indian tradition showcases a thousands-of-years-long, unbroken evolution of philosophy, linguistic placeholders, set-marking scripts, and eventual algebraic formalisation.
During this era, mathematics was completely oral and bound to structural Sanskrit poetry. There were no physical symbols or written glyphs. Instead, ancient seers developed highly advanced, precise names for powers of ten to count massive sets.
How numbers were represented: Every power of ten had an exact name. For instance, in the Yajurveda Samhita:
10¹= Daśa
10²= Śata
10³ = Sahasra
...all the way up to the 10¹² (Parārdha).
The Zero Concept: There was no written symbol for zero, but the grammatical concept of Lopa (structural absence) and Śūnya (the philosophical concept of a functional void or unpopulated space) was actively used in linguistic frameworks like Panini’s grammar (Aṣṭādhyāyī).
The earliest surviving written numbers in India appear on the Edicts of King Ashoka using the Brahmi script. This is the direct graphic ancestor of our modern 0–9 shapes, but it operated under a completely different logic.
Brahmi Units: 𝍩 (1) 𝍪 (2) 𝍫 (3) 𝍬 (4) 𝍭 (5) ...
Brahmi Tens: 𝍱 (10)
How numbers were represented: It was not a positional base-10 system. There was no placeholder zero.
Instead, it used unique, non-repeating symbols for every single unit (1–9), every multiple of ten (10, 20, 30...90), and every multiple of a hundred and thousand.
To write the number 145, a scribe would string together the unique symbol for 100, the unique symbol for 40, and the unique symbol for 5.
As Indian astronomy exploded in complexity, scientists needed a way to cleanly pack massive numerical equations into rhyming astronomical verses (ślokas). Plain numbers like "4, 3, 2" do not rhyme, so they invented Bhūta-saṅkhyā ("Object/Living Creature Numbers").
How numbers were represented: Numbers were replaced by concrete nouns from nature, mythology, and culture that carried distinct numerical associations.
1 = Rūpa (Form) or Candra (The Moon—since there is only one).
2 = Netra (Eyes) or Bāhu (Arms—since they come in pairs).
5 = Bāṇa (Arrows of Kamadeva) or Bhūta (The five elements).
The Zero Component: This system explicitly introduced the verbal zero placeholder. Scribes used words signifying "sky," "atmosphere," or "void" to represent an empty column, such as Kha, Gagana, Vyoma, or Śūnya.
The Direction Rule: Numbers were read from right to left (Aṅkānāṃ vāmato gatiḥ). For example, the string "Netra-Kha-Rūpa" (Eyes-Sky-Form) translated to the digits 2, 0, 1, which read backward formed the number 102.
This era marks the grand convergence where the verbal placeholder became a physical, written reality on materials like birch bark and palm leaves.
[ THE BAKHSHALI DOT GRID ]
Hundreds Tens Units
[3] [•] [5] ───> Translates to: 305
The Written Symbol: The Bakhshali Manuscript (carbon-dated to the 3rd–4th century CE) provides the oldest physical evidence of the Indian zero written as a solid ink dot (śūnya-bindu). Scribes left a column blank on their physical abacus computing grids and marked that empty column on paper with a dot so the surrounding place-values wouldn't collapse.
Katapayadi System (c. 4th–5th Century CE): Concurrently, South Indian astronomers developed an alphanumeric cipher system mapping consonants to numbers. It assigned the sounds na (न) and ña (ञ), along with standalone vowels, to represent Zero. This allowed complex numerical strings to be spoken as regular, meaningful words.
Aryabhata’s System (499 CE): In his text Aryabhatiya, Aryabhata formalized the base-10 positional grid. He explicitly noted that "Sthānaṃ sthānaṃ daśaguṇaṃ syāt" (from place to place, the value increases tenfold), mathematically codifying the exact role of the zero placeholder.
By the 7th century, zero made its final monumental leap: transitioning from a silent placeholder to an active, executable algebraic number.
Devanagari Evolution:
१ (1) २ (2) ३ (3) ४ (4) ५ (5) ६ (6) ७ (7) ८ (8) ९ (9) ० (0)
Brahmagupta’s Breakthrough (628 CE): In the Brahmasphutasiddhanta, Brahmagupta published the world's first arithmetic rules for zero, proving it could be used in equations. He defined it using positive "fortunes" (dhāna) and negative "debts" (ṛṇa), defining operations like A × 0 = 0 and A - 0 = A.
The Evolution of the Circle Symbol: To prevent tearing delicate palm leaves with sharp styluses when coloring in heavy ink dots, scribes began drawing the outer perimeter of the dot in a quick, circular motion. This hollowed loop became the modern zero.
The Gwalior Inscription (876 CE): The oldest undisputed stone carving of this hollow, round zero (०) is found on the temple walls of Gwalior, India, cleanly carving out numbers like 50 and 270 using the fully matured Devanagari script layout.
The matured Hindu system was adopted by Persian scholars like Al-Khwarizmi in Baghdad (c. 825 CE), who translated the Sanskrit Śūnya into the Arabic Sifr (meaning empty). When Italian merchants like Fibonacci brought this system to Europe in 1202 CE via the text Liber Abaci, Sifr was Latinized into Zephyrus, which eventually evolved into our English word Zero.
The shapes of the Indian Devanagari glyphs (१, २, ३...०) were gradually stylized by North African and European printing presses into the modern global digits we use today: 1, 2, 3, 4, 5, 6, 7, 8, 9, 0.