Una X-Face è una piccola immagine bitmap monocromatica di 48×48 pixels che viene allegata ad un post su Usenet o ad un messaggio di posta elettronica. Usualmente viene impiegata per identificare l'autore del messaggio mostrandone la faccia (da cui il nome X-Face).
Il formato X-Face è stato sviluppato da James Ashton all'interno del progetto Vismon, lanciato dai laboratori della Bell Labs negli anni '80. Essendo stato sviluppato principalmente su piattaforme Unix-like, sono molte le applicazioni, soprattutto di software libero, che lo supportano. Al contrario, nel software proprietario tale formato non è ancora molto diffuso: sono pochi i client di posta ed i newsreader che lo implementano.
L'immagine deve essere codificata come una stringa di caratteri e venire inclusa nell'header 'X-Face:'.
Una stringa X-Face può essere generata da un'immagine preesistente appoggiandosi a dei tools online[1] o installando e usando delle applicazioni dedicate[2]. In alternativa si può scaricare delle X-Face predeterminate dagli archivi di X-Face disponibili in rete[3].
Da notare che il formato X-Face è sostanzialmente diverso dal formato Face[4], utilizzato da molti client di posta e da alcuni newsreader. Il formato X-Face è comunque da preferirsi su usenet in quanto maggiormente supportato dai vari newsreader. Le dimensioni estremamente ridotte di questo formato, inoltre, lo rendono preferibile al protocollo Face qualora il traffico sia un fattore a rischio.