XBM (X BitMap) on lähinnä X Window Systemissä ohjelmoinnissa käytetty mustavalkoinen kuvatiedostomuoto.
Tiedostomuoto on kehitetty MIT:ssa 1980-luvulla. Myöhemmin sille on kehitettiin seuraajaksi X PixMap (XPM)-muoto, joka tukee myös värillisiä kuvia.
XBM on tekstimuotoinen, itse asiassa se on C-lähdekoodia. Kuvatiedoston voi ottaa C-kieliseen ohjelmaan #include-direktiivillä, jonka jälkeen siitä tehdään ohjelmassa XCreateBitmapFromData()-funktiolla kuva palvelimelle. Kuvan voi myös ladata tiedostosta XReadBitmapFile()-funktiolla.
Kuvaa voi tämän jälkeen käyttää kuvakkeena tai osoittimena.
Monet selaimet tukivat XBM:ää World Wide Webin alkuaikoina. Sen tuki jätettiin pois Internet Explorerista versiossa 6 ja Firefoxista vuonna 2009.

Esimerkki joka tuottaa tekstin "Blarg".
#define test_width 16
#define test_height 7
static unsigned char test_bits[] = {
0x13, 0x00, 0x15, 0x00, 0x93, 0xcd, 0x55, 0xa5, 0x93, 0xc5, 0x00, 0x80,
0x00, 0x60 };