Google Chrome, like almost every web browser in recent memory, used to have an option to change the character encoding for the webpage being viewed by going to MenuToolsEncoding (or some similar location). This is extraordinarily useful in case the website misrepresents its encoding in its headers, or, failing to do so, Chrome mistakenly detects the encoding of the page.

However, it seems as though in recent versions of Chrome, this option to manually override the character encoding is… missing. Either missing, or moved somewhere very obscure, because I cannot find it anywhere.

I'm currently looking at a mojibake-filled webpage in what I presume should be Russian, which is entirely unreadable and unusable because Chrome is mistakenly rendering it with the wrong character encoding.

How can I change the character encoding for a webpage in Google Chrome?

Edit: For reference, I'm on Version 55.0.2883.87 m, and the encoding option is flat-out missing from the Tools menu:

enter image description here


Unfortunately… a Christmas-box from Google Chrome: Chrome encoding options gone?:

Chrome 55 has removed the Encoding menu and Chrome will do auto-encoding detection now:

https://bugs.chromium.org/p/chromium/issues/detail?id=597488 - Remove encoding menu

Manual encoding selection is not necessary any more as the new encoding detector is turned on by default.

Manual encoding switching may be able to be done by use of Chrome extensions.

Marked as best answer by Kameron M - Community Manager

  • 78
    sigh~ Thanks for the information; rather a pity the new encoding detector is hot garbage. – Meshaal Dec 27 '16 at 1:47
  • 11
    This is a really sad turn of events. It seems that Chrome cannot correctly detect Shift-JIS encoding properly in all cases, which is becoming a hassle for me while doing research on Japanese webpages that haven't been updated in many years... At least Firefox lets me manually select Shift-JIS. – recognizer Feb 9 '17 at 21:29
  • 4
    Unfortunately... many websites still mangle their own encodings. – Nick T Jun 13 '17 at 20:43
  • 5
    Chrome can't even detect codepage on the saved G+ page. This is retarded. Google's community managers are retarded too if they mark such answers as accepted and freeze threads so I can't even tell them there that they broke Chrome. – Nakilon Feb 13 '18 at 6:44
  • 3
    Just adding my comment here screaming that whoever decided to remove this probably don't read anything other then ASCII, coming here after opening a txt file that isn't detected correctly, not to mention all pages that needs different encodings. – NiKiZe Jun 10 '18 at 16:42

You can now use extensions. Here is an example https://chrome.google.com/webstore/detail/set-character-encoding/bpojelgakakmcfmjfilgdlmhefphglae

  • 24
    ...and this is how you get malware – lmojzis Feb 17 '17 at 5:36
  • 9
    @lmojzis Is this particular extension known to be malware? Or are you giving general advice? – nitro2k01 Mar 29 '17 at 6:10
  • 10
    giving general advice – lmojzis Mar 30 '17 at 5:03
  • 13
    Kind of a naff place to put "general advice" for a specific question. – Worthy7 Aug 8 '17 at 6:23
  • 6
    @lmojzis to better relate you comment to this question one could say: ...because Google chooses to mitigate a "security risk" by opening a malware hole. (this extension may not be malware, but when Google announces that users should look for extensions to replace core functionality, I would be surprised if no malware emerges among the candidates. If someone wanted to get malware out, they would certainly grab this oportunity) ;P – Superole Jan 9 '18 at 16:19

There should be a button in the upper-right corner called "Menu" (three horizontal lines). Then try Menu → More tools → Encoding or Menu → Tools → Encoding(E)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.