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のコーデックから生成しています。