テキストファイルの文字コード変換

テキストファイルの文字コードと改行コードを判定し、UTF-8・UTF-8 (BOM)・EUC-KR (CP949)・Shift_JIS・Windows-1252・UTF-16 LE に変換します。

読み込み中…

使い方

  1. テキストファイルを 1 つまたは複数、ボックスにドロップするか、ファイル選択ボタンで選びます。
  2. ファイルごとに判定された文字コードと改行を確認し、「プレビュー」を開いて先頭 500 文字を見ます。「(推定)」は「UTF-8 でなければ」で選んだ文字コードで読み込んだことを示します。
  3. プレビューが文字化けしている場合は、「UTF-8 でなければ」を EUC-KR (CP949)・Shift_JIS・Windows-1252 のうち合うものに変えます。
  4. 「変換先」で UTF-8、UTF-8 (BOM)、EUC-KR (CP949)、Shift_JIS、Windows-1252、UTF-16 LE のいずれかを選びます。
  5. ファイルごとに「… でダウンロード」を押すか、「すべてダウンロード」でまとめて保存します(ブラウザが複数ファイルのダウンロードを許可するか確認することがあります)。「テキストをコピー」は読み込んだテキストをコピーし、「クリア」は一覧を空にします。

よくある質問

ファイルはアップロードされますか?
いいえ。ファイルはブラウザ内で読み込み・変換され、端末の外に出ません。
文字コードはどのように判定しますか?
まず BOM で UTF-8・UTF-16 LE/BE を確認し、BOM がなければ正しい UTF-8 かどうかを調べます(ASCII のバイトだけなら ASCII と表示)。UTF-8 でなければ「UTF-8 でなければ」の文字コードで読み込んで「(推定)」を付けます(初期値は日本語ページでは Shift_JIS、韓国語では EUC-KR、その他の言語では Windows-1252)。それでも読めないバイトがあれば「不明」と表示し、そのバイトは � に置き換えます。
一部の文字が「?」になるのはなぜですか?
変換先の文字コードで表せない文字だからです(例: EUC-KR や Shift_JIS の絵文字)。すべての文字を残すには UTF-8 に変換してください。
改行コードやファイル名は変わりますか?
いいえ。改行コード(CRLF・LF・CR)は表示するだけでそのまま残し、ダウンロードしたファイルは元の名前のままです。UTF-8 (BOM) は先頭に BOM を付け、UTF-16 LE は常に BOM 付きで保存します。
バイナリファイルとしてスキップされたのはなぜですか?
BOM のないファイルの先頭 8KB にゼロバイト(0x00)があると、バイナリとみなしてスキップします。通常のテキストファイルにはゼロバイトはありませんが、BOM なしで保存した UTF-16 ファイルには含まれるため、これもスキップされます。