The present study was aimed at identifying the types and function of code-mixing and switching used by Facebookers. This study was designed as a qualitative study. There were 50 Facebook accounts were observed in this study. The results showed that alternation code mixing was mostly used by Facebookers. A mix language between English and Indonesian was identified in their caption of Facebook wall. The functions of code-switching and code-mixing are 50 data, some of the data, namely 26 data, have code-switching with from 26 data code-switching there are 18 personalization and objectivization and 7 facilities of expression and 1 message qualification. And 50 data code-mixing with details of 31 data personalization objectivization and 12 data facility of expression and 5 data message qualification and 2 data repetition.