About
Ancient Numbers covers 40 numeral and counting traditions, including modern and living systems.
Notation
Each entry identifies its period, variant, and sources. Numerals use vector drawings with consistent weight and spacing. Some complex forms adapt openly licensed font outlines; credits and licenses are included in SVG downloads.
Limits
There are 40 converters, each with an explicit supported range. Supported ranges are app limits unless stated otherwise. Number words, knots, and body counting use words or diagrams. Place-value labels and diagram guides are modern reading aids.
Calculations
Decimals and fractions are calculated exactly. If a system cannot display the result, the answer remains visible in familiar digits. Choose an operation to follow a worked method for that calculation, such as Egyptian doubling or Babylonian reciprocal division. Each lesson identifies the evidence for its method, including where a historical procedure is unknown. The Bases page explains place value, base conversion, binary, and hexadecimal.
Arithmetic research and walkthroughs
Each calculator has a worked lesson for each operator. The evidence label describes the procedure’s relationship to the sources; a reconstruction remains a worked example, with its limits stated.
- Documented
- A source establishes the practice; the input numbers and drawings are a new application.
- Reconstruction
- The lesson works through the notation or tool, with an explicitly reconstructed procedure.
- Modern
- A contemporary mathematical or language-based example, without an ancestral-method claim.
- Recording
- The notation records quantities; the calculating workspace is shown separately.
Inspect 40 calculators × 4 operators
Code
The app runs in your browser with no accounts or tracking. Original code and artwork use the MIT license; adapted artwork retains its original license.
GitHubSources
Each system page links to references for its notation and examples.
- Babylonian sexagesimal ↗Bill Casselman, Analysis of YBC 7289 · University of British Columbia
- Bamum ↗Unicode: Bamum script and decimal convention
- Binary ↗NASA Space Place — How do we talk to machines?
- Brahmi ↗The Unicode Standard 17.0, chapter 14
- Chinese counting rods ↗The Unicode Standard 17.0, chapter 22
- Choctaw ↗Choctaw Nation of Oklahoma · Choctaw 1, Chapter Two, Lesson 1
- Cistercian ↗David A. King — The Ciphers of the Monks (2001)
- Cistercian Numerical Gestures ↗Illustration source — Encyclopaedia Britannica (1911), number-sign engraving
- Coptic epact ↗Pandey: Coptic epact encoding proposal
- Diné / Navajo ↗Diné College Learning Center · Navajo Numbering System
- Egyptian hieroglyphic ↗UCL Researchers in Museums: Egyptian mathematics
- Ethiopic ↗Geʽez.org: A look at Ethiopic numerals
- Greek alphabetic ↗Unicode 17 — Numerals
- Greek Attic ↗Unicode 17 — Numerals
- Hawaiian ↗Kaliko Trapp / ʻŌlelo Online · Hawaiian Number Basics: 1 to 100
- Hexadecimal ↗NASA Space Place — Why is sixteen so sweet?
- Inka khipu ↗Smarthistory — The Inka khipu (Dr. Sarahh Scher)
- Kaktovik Iñupiaq ↗Kaktovik numeral proposal (Marín Silva, Miller & Strand, 2021)
- Kharoshthi ↗The Unicode Standard 17.0, chapter 14
- Mangarevan ↗Bender & Beller · Mangarevan invention of binary steps for easier calculation (2013)
- Māori ↗Native Council · Māori Made Easy: counting and expanded numbers
- Maya ↗Unicode 17 — Numerals
- Medefaidrin ↗Rovenchak et al.: Medefaidrin encoding proposal
- Medieval European Finger Counting ↗Finger numerals — 1520 woodcut chart
- Mende Kikakui ↗Unicode: Mende Kikakui number formation
- Mexica / Aztec ↗University of Oregon — Nahua Glyphs: Numbers
- N’Ko ↗N’Ko Institute: script encoding proposal
- Oksapmin body counting ↗Geoffrey Saxe · Oksapmin Counting System
- Old Persian ↗The Unicode Standard 17.0, chapter 11
- Osmanya ↗Osmanya numeral repertoire
- Ottoman Siyaq ↗Unicode Standard · Siyaq numerical notation
- Phoenician ↗The Unicode Standard 17.0, chapter 10
- Roman ↗Unicode 17 — Numerals
- Rumi ↗Unicode: Rumi numeral symbols
- Sequoyah’s Cherokee numerals ↗Cherokee Nation · Sequoyah’s Original Numbers 0–100
- Sinhala Illakkam ↗Sri Lanka Standards Institution · Sinhala numeral proposal
- Suzhou ↗LSE Economic History Working Paper 220 · Appendix II
- Traditional Tamil ↗Michael Kaplan · Unicode Technical Note 21: Tamil Numbers
- Vai ↗Everson, Riley and Rivera: Vai encoding proposal
- Yorùbá ↗LedeYoruba: number words and counting contexts
Corrections
Submit corrections or new systems through GitHub. Include an example and a source.