顔文字(かおもじ、英語: Emoticons)は、Unicodeのブロックの一つであり、人の顔の表情のグラフィック表現が収録されている。その多くは、古典的な顔文字に関連付けられるものであり、主に日本の携帯電話キャリアがShift JISを独自拡張した実装(携帯電話の絵文字)との互換性のために存在する。 顔文字ブロックの全ての文字は絵文字である。 基本的な笑い顔等はその他の記号ブロックに収録されている。また、Unicode バージョン8.0で追加されたブロックに、追加の顔文字が収録されている。