Shift_JIS UTF-8 変換 — 文字コード変換(EUC-KR・CP949にも対応)
日本語・韓国語の従来の文字コードとUnicodeの間でテキストやファイルを変換
ブラウザー内で処理・アップロード不要
入力方法
変換先にない文字
CP949(拡張EUC-KR、韓国語)で67 B
先頭のバイト列(16進数)
AA B3 AA F3 AA CB AA C1 AA CF A1 A3 48 65 6C 6C 6F 21 20 BE C8 B3 E7 C7 CF BC BC BF E4 2E 0A 6E 61 6D 65 2C 70 68 6F 6E 65 0A 59 61 6D 61 64 61 …
文字コード表はWHATWGのEncoding Standardに従います。ブラウザーがshift_jisやeuc-krを扱うときと同じ規則です。ブラウザーはEUC-KRをCP949(ハングル8,822字を追加したMicrosoftの拡張)として扱います。元の2,350字以外のハングルを受け付けたくない場合は「EUC-KR(KS X 1001のみ)」を選んでください。処理はすべてブラウザー内で行います。
文字コード変換ツールとは
アプリ間でファイルを受け渡したときに文字化けしてしまったファイルを直すためのツールです。日本語版Excelで保存したCSVや古いWindowsソフトが書き出したファイルはShift_JISのことが多く、UTF-8を前提にした最近のツールでは意味不明な記号の羅列になってしまいます。韓国の官公庁サイトや古いソフトから書き出されたEUC-KR(CP949)のファイルにも同じ問題があります。ファイルを開くかテキストを貼り付けて変換先の文字コードを選ぶと、同じ内容を別の文字コードで保存し直したファイルをダウンロードできます。
使い方
- 「テキストを貼り付け」か「ファイルを開く」を選びます。
- ファイルの場合は、元の文字コードを「自動判定」のままにしてプレビューを確認します。文字化けしていたら、別の文字コードを選びます。
- 変換先の文字コードを選びます。UTF-8かUTF-16ならBOMを付けられます。CP949、EUC-KR、Shift_JISなら、変換先にない文字の置き換え方を選びます。
- サイズと先頭のバイト列(16進数)を確認してからダウンロードします。ファイル名には-utf8や-sjisのような接尾辞が付きます。
仕組み
- 文字コード表はWHATWGのEncoding Standardに従います。ブラウザーがshift_jisやeuc-krのコンテンツを読むときと同じ規則です。
- CP949は現代ハングル11,172字すべて(KS X 1001の2,350字と追加の8,822字)を収録しています。「EUC-KR(KS X 1001のみ)」を選ぶと、追加分の文字は変換できない文字として扱われます。
- 自動判定では、まずBOMを優先し、次にUTF-8として正しいバイト列かを確認します。そうでなければ、CP949、Shift_JIS、Windows-1252のうち最も自然に読めるものを選びます。
- 開けるファイルは20 MBまでです。
例
| テキスト | 変換先 | バイト列 |
|---|---|---|
| 한글 | CP949 | C7 D1 B1 DB |
| 한글 | UTF-8 | ED 95 9C EA B8 80 |
| あ | Shift_JIS | 82 A0 |
| € | Windows-1252 | 80 |
| 가 | UTF-8(BOM付き) | EF BB BF EA B0 80 |
ひらがなや漢字はShift_JISでは2バイト、UTF-8では3バイトになるので、同じ日本語のテキストでもUTF-8のほうがファイルは大きくなります。
よくある質問
UTF-8のCSVをExcelで開くと日本語が文字化けするのはなぜですか?
BOM(バイトオーダーマーク)がないと、日本語版WindowsのExcelはCSVをShift_JISとして読むことがあります。「BOMを付ける」をオンにしてUTF-8に変換するか、古いソフト向けならShift_JISに変換してください。
変換先の文字コードにない文字はどうなりますか?
絵文字や珍しい漢字など、変換先にない文字は疑問符か、😀のようなHTMLの数値文字参照に置き換えます。置き換えた文字はすべて一覧で表示します。
自動判定が間違っていたらどうすればいいですか?
元の文字コードを手動で選んでください。プレビューに�のない読める文章が表示されれば正解です。ごく短いファイルは、CP949とShift_JISのどちらで読んでももっともらしく見えることがあります。
EUC-JPやISO-2022-JP(JIS)にも対応していますか?
いいえ。元の文字コードとして選べるのはUTF-8、Shift_JIS、CP949(EUC-KR)、UTF-16LE/BE、Windows-1252で、変換先はUTF-8、Shift_JIS、CP949、EUC-KR(KS X 1001のみ)、UTF-16LE/BEです。EUC-JP、ISO-2022-JP、GBK、Big5などのファイルは正しく読めません。
EUC-KRとCP949は同じものですか?
厳密には違います。EUC-KRはKS X 1001のハングル2,350字を収録し、CP949はそこに現代ハングルの残り8,822字を加えたMicrosoftの拡張です。ブラウザーやWindowsは、CP949のことをEUC-KRと呼ぶことがよくあります。受け取る側のシステムが元の文字集合しか受け付けない場合は「EUC-KR(KS X 1001のみ)」を選んでください。
ファイルはアップロードされますか?
いいえ。読み込み、判定、変換、ダウンロードはすべてブラウザー内で行い、何も保存されません。