Mojibake (文字化け, προφέρεται /modʑibake/) είναι η ονομασία για τους λανθασμένους, μη αναγνώσιμους χαρακτήρες που εμφανίζονται όταν το λογισμικό του υπολογιστή αποτυγχάνει να εμφανίσει σωστά το κείμενο. Κατά τη χρήση υπολογιστών, το κείμενο κωδικοποιείται με τη χρήση μιας κωδικοποίησης χαρακτήρων. Κατά τη μεταφορά, κάθε χαρακτήρας αντικαθίσταται από τη θέση του (ή τον αριθμό του) στην κωδικοποίηση. Για να εμφανιστεί ξανά ο χαρακτήρας, η θέση αντικαθίσταται και πάλι από τον χαρακτήρα. Όταν δεν καθορίζεται η αρχική κωδικοποίηση, μπορεί να χρησιμοποιηθεί ένας διαφορετικός χαρακτήρας όταν ο αριθμός αντικαθίσταται και πάλι με τον χαρακτήρα για την εμφάνιση. Ο Unicode εισήχθη για να λύσει αυτό το πρόβλημα: ο UTF-8 είναι σε θέση να κωδικοποιήσει τους περισσότερους κοινούς χαρακτήρες σε 2 bytes.

Πριν από την εισαγωγή του Unicode, χρησιμοποιούνταν άλλες κωδικοποιήσεις χαρακτήρων. Για παράδειγμα, το ISO-8859 περιέχει 15 διαφορετικές κωδικοποιήσεις. Αυτές είναι οι ίδιες για τους χαρακτήρες που χρησιμοποιούνται συνήθως στα αγγλικά. Έχουν διάφορα "μπλοκ" "ειδικών χαρακτήρων", τα οποία κατατίθενται διαφορετικά για κάθε κωδικοποίηση.