Scrivi una continuazione per questo paragrafo - Chang si è qualificato per i 100 m farfalla maschile
alle Olimpiadi estive del 2012 a Londra, eclissando un tempo di entrata standard FINA B di 52,45 secondi. Ha sfidato altri sette nuotatori al terzo turno, tra cui il cinque volte olimpico Peter Mankoč della Slovenia, il campione di staffetta freestyle Clement Lefert della Francia e l'ex finalista olimpico Ryan Pini della Papua Nuova Guinea. Chang ha raggiunto il quinto posto con un centesimo di secondo (0,01) dietro Pini in un tempo di 52,69 secondi. Chang non è riuscito a passare alle semifinali, essendo arrivato al 26° posto nella classifica generale nelle fasi preliminari.