From Middle High German -echen, -ichen, from Old High German *-ihīn, *-uhīn, from Proto-West Germanic *-ukīn.
Native to the Central German dialects, -chen has widely replaced the southern-based -lein in standard usage. Cognate with German Low German -ken, -ke as well as Dutch -tje and -ken. More at -kin.