Mojibake (文字化け, pronunțat /modʑibake/) este denumirea caracterelor incorecte, ilizibile, afișate atunci când un software de calculator nu reușește să afișeze corect textul. La utilizarea calculatoarelor, textul este codificat cu ajutorul unei codificări de caractere. În transfer, fiecare caracter este înlocuit de poziția (sau numărul) sa în codificare. Pentru a afișa din nou caracterul, poziția este din nou înlocuită cu caracterul. Atunci când codificarea originală nu este specificată, se poate utiliza un caracter diferit atunci când numărul este înlocuit din nou cu caracterul pentru afișare. Unicode a fost introdus pentru a rezolva această problemă: UTF-8 este capabil să codifice cele mai comune caractere în 2 octeți.

Înainte de introducerea Unicode, se foloseau și alte codificări de caractere. De exemplu, ISO-8859 conține 15 codificări diferite. Acestea sunt aceleași pentru caracterele utilizate în mod obișnuit în limba engleză. Acestea au mai multe "blocuri" de "caractere speciale", care sunt clasate diferit pentru fiecare codificare.