अक्षर ऐसे ऑब्जेक्ट होते हैं जो किसी टेक्स्ट (जैसे किसी स्ट्रिंग या टेक्स्ट स्ट्रीम) में मौजूद एक इकाई को दर्शाते हैं।
अक्षरों को #\ और उसके बाद उसका नाम लिखकर दर्शाया जाता है (जैसे #\A, #\9, #\! और #\Space)।
char=, char< और char> के अलावा char<= और char>= भी हैं, और साथ ही char-equal और char-greaterp जैसे वे संस्करण भी हैं जिनमें छोटे और बड़े अक्षर का फर्क नहीं पड़ता।
अक्षरों को पूर्णांकों में और पूर्णांकों से अक्षरों में बदला जा सकता है। (लेकिन वे पूर्णांक नहीं हैं, वे एक अलग टाइप हैं।)
स्पेसिफिकेशन अक्षरों का ठीक क्रम तय करने का काम इम्प्लीमेंटेशन पर छोड़ देता है।
इसका मतलब है कि हमें यह नहीं मान लेना चाहिए कि (char> #\a #\A) सही है, या अक्षरों के क्रम के बारे में ऐसी कोई और धारणा नहीं बनानी चाहिए।
स्टैंडर्ड यह ज़रूर तय करता है कि (char< #\A #\Z), (char< #\a #\z) और (char< #\0 #\9) का परिणाम सही होना चाहिए।
कॉमन लिस्प में कई प्रेडिकेट हैं जो बताते हैं कि कोई अक्षर किस "प्रकार" का है, जैसे alphanumericp, digit-char-p और graphic-char-p।
इसके अलावा upper-case-p और lower-case-p भी हैं, जो बताते हैं कि अक्षर बड़ा है या छोटा।