オンライン テキストエンコーディングコンバーター

文字エンコーディング変換ツール

変換元エンコーディング
バイト:0 文字:0
変換先エンコーディング
バイト:0 文字:0 切り捨てあり:いいえ 情報欠落あり:いいえ

ツールについて

このツールの用途

このツールは、文字列とバイトデータをUTF-8、UTF-16LE、UCS-2、Latin1、Base64、ASCII、Hex、バイト配列形式間で変換します。エンコーディングバグのデバッグ、ペイロードの検査、またはAPIやプロトコル用のデータ準備に役立ちます。

エンコーディングに関する注意事項

  • UTF-8は、ウェブで最も一般的に使用されるUnicodeエンコーディングです。
  • UTF-16LEは、このツールが使用するリトルエンディアンのUTF-16バリアントであり、UCS-2はそのエイリアスとして扱われます。
  • Latin1はU+0000からU+00FFのみをサポートし、より高いコードポイントは切り捨てられる可能性があります。
  • Base64は、デコード時にスペースや改行などの非Base64区切り文字を無視します。
  • Hexはバイトあたり2つの16進文字を使用し、不完全な末尾データは切り捨てられます。
  • バイト配列出力は、各バイトをカンマで区切られた0から255の10進数として表します。

ASCIIに関する注意事項

ASCIIは7ビットASCIIデータにのみ適用され、主にレガシー互換性に役立ちます。ほとんどのモダンなケースでは、UTF-8がより良いデフォルト選択です。

よくある質問

文字エンコーディング変換は何を解決しますか?

同じテキストが異なるエンコーディングでどのように表現されるかを確認できます。文字化け、取り込みファイル、APIペイロード、レガシーデータの調査に役立ちます。

文字化けはなぜ起きますか?

あるエンコーディングで書かれたバイト列を別のエンコーディングとして読んだときに発生します。バイト表現を見ると不一致の場所を探しやすくなります。

Base64は文字エンコーディングと同じですか?

違います。文字エンコーディングはテキストをバイトに変換し、Base64はバイトをASCII文字列として表します。デバッグでは両方が関係することがあります。

関連ツール