He and his identical twin brother, John Chang, were born the sons of Chiang Ching-kuo and Chang Ya-juo in Guilin, but took their mother's surname as they were born out of wedlock, although they both were given the generation name of Hsiao shared by all of Chiang Ching-kuo's children, legitimate or otherwise. Chang Ya-juo died when the brothers were one in August 1942, and they were raised by his Chang Ya-juo's younger brother, Chang Hau-juo (章浩若) and his wife Chi Chen (紀琛). Their uncle and aunt were listed as their parents on official documents until December 2002.