文字化けジェネレーター
テキストのUTF-8バイト列を別のエンコーディングとして解釈し、意図的に文字化けを再現します。
変換先エンコーディング
文字化け結果UTF-8 → Shift-JIS として解釈
ここに文字化けテキストが表示されます
仕組みについて
文字化けは、テキストのバイト列をエンコーダーと異なるエンコーディングで解釈したときに発生します。 このツールでは、入力テキストのUTF-8バイト列を選択したエンコーディングとして読み直すことで、 実際の文字化けを再現しています。
例:日本語テキスト「日本語」はUTF-8で E6 97 A5 E6 9C AC E8 AA 9E というバイト列になりますが、 これをShift-JISとして解釈すると全く異なる文字として表示されます。
このツールについて
「文字化け」は、テキストが書き込まれた文字コードと、読み込む際に解釈される文字コードが一致しない場合に発生します。当ツールは入力したテキストのUTF-8バイト列を、Shift-JISやEUC-JPなど別の文字コードとして意図的に解釈させることで、文字化けを再現します。
実際の文字化けの原因調査やデバッグの再現、文字コードの仕組みを学ぶ教材としても活用できます。
使い方
- 1
テキストを入力
文字化けさせたいテキストを入力欄に入力します。
- 2
変換先エンコーディングを選択
UTF-8のバイト列をどのエンコーディングとして読み直すか選択します。
- 3
文字化けを確認
入力と同時に自動で文字化けテキストが生成されます。
- 4
コピーして使用
コピーボタンで文字化けテキストをクリップボードにコピーできます。
よくある質問
- なぜ文字化けが起きるのですか?
- テキストデータは文字コードごとに異なるバイト列で表現されます。書き込み時と読み込み時で文字コードの解釈が異なると、意図しない文字の並びとして表示され、これが文字化けです。
- 対応している文字コードは何ですか?
- UTF-8を基準に、Shift-JISやEUC-JPなど日本語でよく使われる文字コードとして再解釈するパターンに対応しています。
- 実務でどのように役立ちますか?
- メールやWebページで実際に発生した文字化けの原因(文字コードの不一致)を特定する手がかりとして、同じ文字化けパターンを再現し比較するのに役立ちます。
他のツールも見る
ツール一覧すべてのツールを見る