Εναλλαγή κώδικα είναι η συστηματική χρησιμοποίηση δύο συνήθως, αλλά και περισσοτέρων, ποικιλιών, γλωσσών ή διαλέκτων, από τον ίδιο ομιλητή στη διάρκεια της ίδιας περίστασης επικοινωνίας και συχνά στο πλαίσιο της ίδιας φράσης. Μέχρι τα τέλη της δεκαετίας του '70, οι ερευνητές πίστευαν πως το φαινόμενο αυτό, που προκύπτει από την επαφή ανάμεσα σε διαφορετικές γλώσσες ή διαλέκτους, δεν μπορούσε να περιγραφεί, επειδή δεν χαρακτηριζόταν από κανενός είδους οργάνωση· ότι, συνεπώς, επρόκειτο για εντελώς τυχαίο και αυθαίρετο φαινόμενο. Έρευνες που έγιναν έκτοτε κατέδειξαν ότι πρόκειται για συστηματικό φαινόμενο που διέπεται από συγκεκριμένους κανόνες και έχει συγκεκριμένες διαλογικές/ επικοινωνιακές λειτουργίες. (Bλ. και σχετικό λήμμα στο Λεξικό Όρων).