문자는 문자열이나 텍스트 스트림 같은 텍스트 조각 안의 한 항목을 나타내는 객체예요.
문자는 #\ 뒤에 이름을 붙여 나타내요. (예: #\A, #\9, #\!, #\Space)
char=, char<, char> 외에도 char<=와 char>=가 있고, char-equal이나 char-greaterp처럼 대소문자를 구분하지 않는 버전도 있어요.
문자는 정수로 변환하거나 정수에서 변환할 수 있어요. (하지만 문자는 정수가 아니에요. 서로 다른 타입이에요.)
명세는 문자의 정확한 순서를 구현체에 맡겨요.
따라서 (char> #\a #\A) 같은 것, 즉 문자 순서에 대한 비슷한 가정을 하지 않도록 주의해야 해요.
표준은 (char< #\A #\Z)와 (char< #\a #\z), (char< #\0 #\9)가 참이어야 한다고 규정하고 있어요.
Common Lisp에는 특정 문자가 어떤 "타입"인지 판별하는 여러 술어가 있어요. alphanumericp, digit-char-p, graphic-char-p 같은 것들이에요.
문자의 대소문자를 판별하는 upper-case-p와 lower-case-p도 있어요.