Code Switching – zmiana pomiędzy dwoma lub więcej językami w trakcie pojedynczej konwersacji lub wypowiedzi.
Code Switching jest często praktykowany przez osoby dwujęzyczne lub wielojęzyczne w zależności od kontekstu komunikacyjnego lub towarzyskiego. Może odbywać się między różnymi językami lub odmianami tego samego języka i jest naturalną formą adaptacji językowej do różnych sytuacji komunikacyjnych.