moldspoon

🧪 文字化けメーカー

化けさせたい文章

化け方の一覧

UTF-8 を Shift_JIS として開く

大半は戻せます(一部の文字は失われます)

UTF-8のCSVをWindowsのExcelで開いたときの化け方。もっともよく見る形

縺薙s縺ォ縺。縺ッ縲よ枚蟄怜喧縺代?繝?せ繝医〒縺吶?

✅ コピーしました!

UTF-8 を Latin-1 として開く

元どおりに戻せます

海外製のツールやメール配信サービスを経由したときの化け方

こんにちは。文字化けのテストです。

✅ コピーしました!

UTF-8 を EUC-JP として開く

戻せません

古いUNIX系のサーバーやCGIに取り込んだときの化け方

???????????????????鴻??с???

✅ コピーしました!

Shift_JIS を UTF-8 として開く

戻せません

Windowsで作ったファイルをMacやLinuxで開いたときの化け方

����ɂ��́B���������̃e�X�g�ł��B

✅ コピーしました!

EUC-JP を Shift_JIS として開く

戻せません

古い掲示板やCGIの出力をWindowsで開いたときの化け方

、ウ、ヒ、チ、マ。」ハクサ?ス、ア、ホ・ニ・ケ・ネ、ヌ、ケ。」

✅ コピーしました!

UTF-8 を Shift_JIS として開く(二重)

戻せません

化けたまま保存して、もう一度同じ取り違えをしたときの化け方

邵コ阮呻ス鍋クコ?ォ邵コ?。邵コ?ッ邵イ繧域椢陝??蝟ァ邵コ莉」?郢?縺帷ケ晏現縲堤クコ蜷カ?

✅ コピーしました!

URLエンコードされた形

元どおりに戻せます

メールやチャットにURLを貼ったとき、日本語部分がこの形で表示されることがある

%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%82%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91%E3%81%AE%E3%83%86%E3%82%B9%E3%83%88%E3%81%A7%E3%81%99%E3%80%82

✅ コピーしました!

HTMLの数値文字参照

元どおりに戻せます

CMSやフォームが日本語をこの形で保存し、そのまま表示されてしまう場合

こんにちは。文字化けのテストです。

✅ コピーしました!

濁点・半濁点の分離

元どおりに戻せます

macOSで作ったZIPやファイル名で起きる。見た目はほぼ同じだが別の文字列になる

こんにちは。文字化けのテストです。

✅ コピーしました!

各行の札は、作った化け文字を文字化け復元ツールに貼って実際に復元をかけた結果です。「戻せません」のものは、変換の途中でバイト列が「?」や「�」に置き換わったか、 別の文字に移ってしまい、元の文章を復元する手がかりが残っていません。 実際の文字化けでもこの形になったものは、どのツールでも戻せません。

どうして化けるのか

文字はコンピューターの中で「バイト列」として保存されていて、それをどの文字コード(UTF-8・Shift_JIS・EUC-JP など)の ルールで読むかは別に決める必要があります。書いたときと違うルールで読むと、同じバイト列が別の文字の並びになります。 これが文字化けです。

たとえば UTF-8 ではひらがな 1 文字が 3 バイトですが、Shift_JIS は 2 バイトずつ区切って漢字に当てはめるため、 「こんにちは」が「縺薙s縺ォ縺。縺ッ」のような漢字と半角カナの並びになります。 このツールは見た目の似た文字を並べているのではなく、その読み違えをそのまま計算しています。

作った文字列を自分で戻してみたいときは、コピーして文字化け復元ツールに貼り付けてください。どの取り違えだったかを総当たりで調べて、元の文章を表示します。

使いどころ

  • 動作確認のテストデータ。CSV の取り込みやメール送信で化けたときに画面がどう見えるかを、実際に化けさせた文字列で事前に確かめられます。
  • 原因の絞り込み。手元で起きている化け方と見比べると、どの文字コードをどう取り違えたのかが分かります。同じ文章を入れて、いちばん似ている行を探してください。
  • 文字化け風の文章づくり。SNS や作品で「化けたように見える文章」が欲しいときにも使えます。「元どおりに戻せます」の行なら、読んだ人が復元ツールで元の文章を取り出せます。

※ 入力内容はすべてブラウザ内で処理しており、弊社サーバーへ送信・保存することは一切ありません。

正常な文章を入れると、わざと文字化けさせた文字列を作ります。 UTF-8 を Shift_JIS として開いたときの「縺薙s縺ォ縺。縺ッ」のような、実際のファイルやメールで起きる化け方を 9 通り並べ、 それぞれ元に戻せるかどうかも表示します。テストデータの用意や、手元の化け方がどの取り違えなのかを見比べるときにどうぞ。 処理はブラウザ内で完結し、入力した文章はどこにも送信しません。

送信ボタンを押したときだけ送られます
こんなツールをこれからも作っていきます。もしこれは!と思っていただけましたら、シェア・応援していただけると嬉しいです!😀

X (旧Twitter)

0

Facebook

LINE

0

はてブ

リンクコピー

✅ コピーしました!

よくある質問

どんな化け方を作れますか?

文字コードの取り違えによるものが 6 通り(UTF-8 を Shift_JIS・Latin-1・EUC-JP として開いた形、Shift_JIS を UTF-8 として開いた形、EUC-JP を Shift_JIS として開いた形、UTF-8 を Shift_JIS として二重に開いた形)と、URLエンコード、HTMLの数値文字参照、濁点・半濁点の分離の計 9 通りです。いずれも実際のファイルやメールで起きる化け方をそのまま再現しています。

作った文字化けは元に戻せますか?

化け方によります。UTF-8 を Shift_JIS として開いた形のように、バイト列が別の文字として読まれただけなら、文字化け復元ツールに貼れば元どおりに戻ります。一方、Shift_JIS を UTF-8 として開いた形は、読めなかったバイトが「�」に置き換わって情報が消えるため戻せません。各行に「元どおりに戻せます」「戻せません」の札を付けているので、戻せる文字列が必要なときはそれを目安にしてください。

何に使えますか?

文字コード周りの動作確認用のテストデータづくりが主な用途です。CSV の取り込みやメール送信で化けたときにどう見えるかを事前に確かめたり、手元で起きている化け方がどの取り違えなのかを見比べて原因を絞り込んだりできます。SNS や作品で「文字化けしたように見える文章」を作りたいときにも使えます。

「縺薙s縺ォ縺。縺ッ」のような文字はどうやってできるのですか?

UTF-8 で保存された「こんにちは」のバイト列を、Shift_JIS のルールで読んだ結果です。UTF-8 ではひらがな 1 文字が 3 バイトで表されますが、Shift_JIS は 2 バイトずつ区切って漢字に当てはめるため、まったく別の漢字と半角カナの並びになります。このツールはその読み違えをそのまま計算しているので、見た目の似た文字を適当に並べているわけではありません。

入力した文章は送信されますか?

送信されません。化け文字の生成はすべてブラウザ内の JavaScript で行っており、入力した文章が弊社サーバーへ送られたり保存されたりすることはありません。