Unter Code-Mixing (manchmal auch Code-Blending) versteht man die Vermischung zweier oder mehrerer Sprachen oder Sprachvarietäten in der Sprachproduktion.
Einige Wissenschaftler verwenden die Begriffe „Code-Mixing“ und „Code-Switching“ synonym, insbesondere in Studien zur Syntax, Morphologie und anderen formalen Aspekten der Sprache.[1][2] Andere gehen von spezifischeren Definitionen des Code-Mixings aus, aber diese spezifischen Definitionen können in verschiedenen Teilbereichen der Linguistik, Bildungstheorie, Kommunikation usw. unterschiedlich sein.
Code-Mixing ähnelt der Verwendung oder Erstellung von Pidgin-Sprachen. Während ein Pidgin jedoch in Gruppen erstellt wird, die keine gemeinsame Sprache sprechen, kann Code-Mixing in einem mehrsprachigen Umfeld auftreten, in dem die Sprecher mehr als eine Sprache sprechen.