Aztecii aveau propriul lor sistem de scriere. Era destul de mic, deoarece textele lor erau pictografice - simbolismul aztecilor era conceput pentru a transmite conținutul textului printr-un set de imagini. În același timp, textele lor erau atât de primitive încât sensul lor aproximativ poate fi înțeles chiar și fără cunoașterea limbii aztece. În același timp, numele proprii sunt scrise în hieroglife care aveau o anumită structură fonetică.
Aztecii aveau, de asemenea, propriul sistem de numere din douăzeci de cifre. Ei au scris numere sub formă de rânduri de puncte, în timp ce în cele mai vechi manuscrise s-au găsit numere care sunt afișate prin combinații de puncte și liniuțe. Acest sistem era destul de primitiv, dar era destul de suficient pentru a marca datele calendarului, mai ales că în calendarul aztec anul era împărțit în 18 luni, fiecare având 20 de zile. Fiecare an a fost completat cu mai multe „zile cu ghinion”.
Când Imperiul Aztec a devenit mare, cucerind pământuri mari, aztecii aveau un număr mare de afluenți. Întrucât, conform tratatului celor trei orașe, toate tributurile urmau să fie împărțite între orașele Tenochtitlan, Tlacopan și Texcoco, aztecii au trebuit să-și îmbunătățească sistemul de numărare. Au fost create noi hieroglife aztece pentru a desemna numerele 20, 400 și 8000. Pentru a scrie, de exemplu, numărul 500, aztecii au conectat o pană (numărul 400) și cinci steaguri (numărul 20) într-o singură linie.
Pentru a indica zilele și lunile din calendarul solar (365 de zile, 18 luni) și din calendarul ritual (260 de zile), au fost folosite propriile simboluri. Fiecare zi avea propriul nume, asociat cu un animal, plantă sau fenomen natural. Calendarele solare și rituale s-au combinat într-un ciclu de 52 de ani, la sfârșitul căruia aztecii se așteptau la o mare catastrofă.
Aztecii nu au folosit pictograme standard pentru a-și scrie propriile nume în limba nuatl. În cele mai multe cazuri, numele lorau fost consemnate sub forma mai multor grupuri de logograme, prin care se putea determina rădăcina numelui. În același timp, unele dintre numele lor au fost înregistrate folosind nume fonetice. Numele Chilapan a fost compus din caracterele pentru „ardei iute” și „locul apei”, reflectând icoana unui ardei iute într-un canal de apă. Numele Coatlan era mai complex - includea cuvântul „coatl”, care înseamnă „șarpe”, și sufixul „tlan”, care însemna abundență. Într-un mod similar, aztecii au înregistrat numele oamenilor, precum și numele orașelor, lacurilor și altor locuri.