text-henkan

UTF-16 → UTF-8 変換

UTF-16 で書かれたテキストやファイルを UTF-8 に変換します。貼り付けでもファイル選択でも使え、変換後の内容を確認してからダウンロードできます。処理は 100% ブラウザ内で完結するため、社内資料や個人情報を含むファイルでも安全です。

またはファイルを選ぶ

UTF-16 とは

Windows のメモ帳が「Unicode」と呼んで保存する形式や、SQL Server・一部の Excel エクスポートで出力される形式。1 文字を 2 バイト(絵文字などは 4 バイト)で表します。

UTF-8 とは

現在の Web・プログラミング・データ交換の事実上の標準。世界中の文字と絵文字を 1 つの体系で扱えます。ASCII と互換があるため、英数字だけのファイルはそのまま読めます。

変換のしくみ

UTF-16 にはバイト順が 2 種類(LE / BE)あり、先頭の BOM(FF FE / FE FF)で区別します。BOM が無いファイルは NUL バイトの位置から推定します。 UTF-8 は 1〜4 バイトの可変長です。BOM は必須ではありませんが、Excel で CSV を開くときは BOM 付きにすると文字化けを防げます。 本ツールは入力バイト列を一度 Unicode に復号してから UTF-8 で再符号化します。復号できないバイトや UTF-8 に存在しない文字があれば、変換後に警告を表示します。

使い方

1) テキストを貼り付けるか、ファイルを選びます。2) 必要に応じて BOM の有無を切り替えます。3)「変換する」を押すと結果がプレビューされ、そのままダウンロードできます。ファイルを選んだ場合は文字コードの自動判定結果も表示されるので、指定が正しいか確認できます。

よくある質問

変換したファイルはサーバーにアップロードされますか?

いいえ。すべての処理は JavaScript でブラウザ内だけで行われ、ファイルの中身がネットワークに送信されることはありません。オフラインでもページを開いたままなら動作します。

UTF-16 から UTF-8 に変換すると文字が消えることはありますか?

UTF-8 は Unicode の全文字を表現できるため、UTF-16 で読めた文字はすべてそのまま変換されます。ただし元ファイルの文字コードの指定を間違えると文字化けするので、自動判定の結果を確認してください。

BOM は付けたほうがいいですか?

Excel で CSV を開く用途なら BOM 付き UTF-8 にしてください。BOM が無いと Excel は Shift_JIS として読もうとして文字化けします。プログラムで読む用途なら BOM 無しが無難です。

ファイルサイズの上限はありますか?

サーバー側の制限はありません。ブラウザのメモリで扱える範囲(目安として数十 MB)であれば変換できます。大きなファイルは変換に数秒かかることがあります。

関連ツール

Shift-JIS → UTF-8UTF-8 → Shift-JISEUC-JP → UTF-8UTF-8 → EUC-JPUTF-8 → UTF-16文字コード変換文字コード判定BOM 付与・除去