UTF-8 ⇔ Shift_JIS変換

テキストをUTF-8・Shift_JIS・Windows-31J(CP932)へ変換。BOMと改行を指定し、変換後に文字が変わらないことを確かめて保存します。

アップロード不要・登録不要・無料

Text Encoding

変換後の文字一致を検証

文字コードは自動判定しません。本文は100万UTF-16コード単位まで。貼り付け入力はUnicodeとして扱います。

ファイルはブラウザ内で処理。変換できない文字や、再読み込みで変わる文字がある場合は保存しません。

使い方

01

入力する

ファイルとその文字コードを選ぶか、テキストを貼り付けます。

02

出力を指定する

文字コード・改行・UTF-8 BOMの有無を選びます。

03

確認して保存

本文と実測バイト数を確認してダウンロードします。

旧システム向けのテキストを作る

「日本語」をCP932へ変換すると6バイトです。UTF-8ではBOMなしで9バイト。変換できない絵文字などが含まれると、保存せずに位置を表示します。

入力文字コードの自動判定は行いません。誤った指定でも偶然有効な文字列になる場合があるため、プレビューを確認してください。UTF-8ファイル先頭のBOMは本文から除き、出力設定で付け直します。

よくある質問

Shift_JISとCP932は同じですか?

このツールでは区別します。strict Shift_JISはJIS系の範囲、CP932はWindowsの拡張文字を含みます。受け渡し先の指定に合わせて選んでください。

変換できない文字はどうなりますか?

最初に見つかった文字と位置を表示して処理を止めます。疑問符への置換や削除はしません。

円記号が変換できないのはなぜですか?

符号化できても再読み込みで別の文字に戻る場合があります。文字列の一致を検証し、一致しなければ保存を中止します。UTF-8なら保持できることがあります。

改行は変更されますか?

初期設定では保持します。LFまたはCRLFを選ぶと、既存のCR・LF・CRLFを指定の改行へ統一します。

BOMはどの文字コードに付きますか?

BOMを付ける設定はUTF-8出力だけに適用します。CP932とShift_JISには付きません。

ファイルは外部に送信されますか?

ブラウザのWorker内だけで処理します。ファイルは5MB、本文は100万UTF-16コード単位までです。対応表はCPythonのコーデックから生成しています。

ほかのツールも使う