Trefärgad vävare gör skäl för sitt namn, med prydligt tecknad fjäderdräkt i svart, rött och gult. Svart huvud och undergump kontrasterar med mörkgrå eller rödaktig buk. Ovansidan är svart förutom en lysande guldgul trekantig fläck på ryggen. Bland lätena hörs mekaniska visslingar, raspande ljud och torrt tjatter, ibland kombinerande i en komplex sång.
Trefärgad vävare delas in i två underarter:
Trefärgad vävare hittas i skogsområden och igenväxt jordbruksbygd, ofta nära översvämmande områden eller vatten. Där ses den högt uppe i tröden i smågrupper eller i artblandade flockar. Arten har ett mångfacetterat födosökningsbeteende, då den både plockar föda från växtligheten, fångar insekter i luften och klättrar uppför grenar och stammar likt en hackspett eller nötväcka.