このツールの用途
このツールは、文字列とバイトデータを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文字列として表します。デバッグでは両方が関係することがあります。
関連ツール
- Base64エンコード・デコード:文字列をBase64にエンコード、Base64をテキストにデコード
- Unicodeエンコード・デコード:Unicodeエスケープシーケンスをエンコード・デコード
- URLエンコード・デコード:URLの特殊文字をエンコード・デコード