ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。
Charset Converter
テキストを UTF-8・UTF-16LE・Shift_JIS・GBK・Big5・Latin-1 のバイトとして確認し、HEX から復号。
使い方
- モードを選びます:テキスト -> 16 進バイト、または 16 進バイト -> テキスト。
- エンコーディングを選びます:UTF-8、UTF-16LE、Shift_JIS、GBK、Big5、Latin-1。
- 入力を貼り付けます —— 16 進入力は空白・カンマ・0x 接頭辞を許容します。
- グループ化された大文字 HEX またはデコード済みテキストを読み、コピーします。
よくある用途
- バイナリ形式のデバッグ — ファイルやソケットへ書き込む前に、文字列がどのバイト列になるか確認。
- 文字化けの修復 — 誤表示テキストのバイトを取り出し、実際に使われていたエンコーディングでデコード。
- レガシーデータの取り込み — 旧システムの Shift_JIS・GBK・Big5 ダンプを読めるテキストへ変換。
- 教育とドキュメント — 抽象的な説明ではなく具体的なバイト列を共有。
よくある質問
Q: Shift_JIS・GBK・Big5 はデコードのみの理由は? A: ブラウザはレガシーエンコーディングの TextDecoder 変換表を内蔵していますが、TextEncoder は UTF-8 のみを出力し、レガシー表をエンコードする API はありません。黙って失敗する代わりに明示します。これらはデコード方向でお使いください。
Q: Latin-1 エンコードと windows-1252 は同じですか? A: エンコードは本来の Latin-1(ISO-8859-1)で、U+00FF を超える文字は拒否されます。デコードではブラウザがラベルを windows-1252 に解決し、低域は共通でも 0x80-0x9F に表示可能な字形が割り当てられます。
Q: 不正なバイト列はどうなりますか? A: デコードは非致命的です。不正シーケンスはエラーではなく Unicode の置換文字に置き換えられ、寛容なテキストビューアと同じ挙動です。
データはこのデバイス内にとどまります
Charset Converter は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。
入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。