Skriv en fortsættelse til dette afsnit - Chang kvalificeret til mænds 100 m sommerfugl
ved Sommer-OL 2012 i London, ved at overgå en FINA B-standard indgang tid på 52,45 sekunder. Han udfordrede syv andre svømmere i tredje heat, herunder fem-gangers olympiske Peter Mankoč fra Slovenien, freestyle-relay-mester Clement Lefert fra Frankrig og tidligere olympisk finalist Ryan Pini fra Papua Ny Guinea. Chang kørte til femtepladsen med en hundrededel af et sekund (0,01) bag Pini i en tid på 52,69 sekunder. Chang formåede ikke at komme videre til semifinalen, da han placerede sig på 26. plads i de indledende heat.