Po osmih letih odsotnosti je Chang tekmoval le v dveh disciplinah na poletnih olimpijskih igrah 2008 v Pekingu. Na turnirju Dong-A v Ulsanu je dosegla FINA B-standarde 25,78 (50 m svoboden stil) in 56,50 (100 m svoboden stil). Na 100 m prostim stilom je Chang izzval sedem drugih plavalcev v tretji polovici, vključno z 18-letno Arianno Vanderpool-Wallace iz Bahamov. Z dosedanjim življenjskim rekordom 55,96 je osvojila četrto mesto in trideseto drugo mesto v skupini za 0,34 sekunde za avstrijsko Birgit Koschischek. V
Na 50 m svobodnega stila je Chang osvojil 31. mesto. Plavala je v deveti tekmi in se za stotino sekunde (0,01) zaostajala za kanadsko Victoria Poon s časom 25,59.