Hahmoanalyysi on tieteellinen tutkimus hahmon fyysisistä, sosiaalisista, psykologisista ja liitännäisistä tekijöistä kuvitteellisessa tekstissä. Hahmoanalyysi on yksi kirjallisuuden perustaidon keskeisistä osista, ja se on ominaisuus useimmissa kritiikkikouluissa, mukaan lukien formalistinen, postmodernistinen, dekonstruktionistinen ja marxilainen teoria. Merkkianalyysi voi käsittää kaikki tekstissä annetut hahmot, tai se voi keskittyä vain yhteen tai kahteen elementtiin. Perusteellinen analyysi voi sisältää myös hypoteettisia kommentteja, jotka kyseenalaistavat hahmon näkökohtia, joita ei ole nimenomaisesti annettu tekstissä.
Useimmat hahmoanalyysityypit keskittyvät hahmon ristiriitaan tekstin kerronnan sisällä. Tutkija voi harkita, ketä tai mitä vastaan hahmo taistelee ja tarjoaako tämä kamppailu hahmolle staattisen vai dynaamisen luonteen. Staattinen luonne ei muutu fyysisesti tai psyykkisesti konfliktin keskellä. Dynaaminen luonne sen sijaan muuttuu nimenomaisesti jollain tavalla taistelun tai konfliktin vuoksi. Hahmoanalyysi keskustelee ja analysoi todennäköisesti konfliktin luonnetta ja sen luonteeseen aiheuttamia muutoksia.
Hahmoanalyysi keskittyy myös tiettyihin piirteisiin, kuten moraaliin, motivaatioon, luonteeseen ja näkökulmaan. Nämä piirteet pakottavat hahmon toimimaan. Kirjallisuustutkija voi tutkia, toimiiko hahmo moraalisesti tai eettisesti kerronnassa esitetyn yhteiskunnan yhteydessä ja miten tapahtumat tässä kertomuksessa muotoilevat ja miten hahmon toiminta muokkaa niitä.
Kirjallisuustutkija voi myös sisällyttää tietyn tyyppisen kritiikin hahmoanalyysiin. Sama hahmo voidaan tutkia eri kriittisten linssien kautta. Esimerkiksi formalistitutkija voi tutkia, kuinka hahmon vuoropuhelu ja vuorovaikutus muiden hahmojen kanssa muovaavat kertomusta ja mitä tekijän käyttämä kieli paljastaa kyseisestä hahmosta. Toisaalta marxilainen tutkija voisi katsoa samaa hahmoa ja nähdä muita luonteenpiirteitä, jotka perustuvat sosiaalisiin ja poliittisiin elementteihin kertomuksessa ja sen ulkopuolella.
Vaikka hahmoanalyysin perusteet keskittyvät luonteenpiirteisiin ja hahmon vuorovaikutukseen, tällainen analyysi ei välttämättä rajoitu näihin näkökohtiin. Usein kriitikon moraalinen ja eettinen kehys sisällytetään analyysiin joko tahallisesti tai vahingossa, jotta hahmon tarina sijoitetaan lukijoiden laajempaan kontekstiin. Hyvän hahmoanalyysin elementit sisältävät aina analyysin suorittaneen tutkijan arvostelut ja ennakkoluulot, vaikka kollektiivinen kriittinen yhteisymmärrys tasoittaa ajan mittaan syntyneet erot.