エンディアン変換ツール

16・32・64 ビットのワード内でバイト順を入れ替え、ビッグエンディアンとリトルエンディアンの値を読み取ります。

入力

バイトはスペース、コロン、ハイフン、カンマで区切るか、0x 値を 1 つ書きます。

オプション

ワードサイズ
バイト区切り

出力

変換したバイトがここに表示されます。
エンディアン変換ツールとは

エンディアンとは複数バイトの値を格納する順序で、ビッグエンディアンは最上位バイトを先頭に、リトルエンディアンは末尾に置きます。このツールはパケットキャプチャ、hex ダンプ、プロトコル仕様の hex バイトを受け取り、16・32・64 ビットの各ワード内でバイトを入れ替えた結果、バッファ全体を反転した結果、そしてワードが両方のバイト順で表す整数値と浮動小数点値を表示します。

使い方
  1. 1.01 02 03 04、DE:AD:BE:EF、0x12345678 などの hex バイトを貼り付けるか、例を読み込みます。
  2. 2.ワードサイズ(16・32・64 ビット)を選びます。
  3. 3.出力から入れ替え済みまたは反転済みのバイトをコピーします。
  4. 4.「ワードの値」でワードを選び、ビッグエンディアンとリトルエンディアンの数値として読みます。
ワードごとの入れ替えとバッファの反転の違い

この 2 つは別の操作です。32 ビットワードの場合、01 02 03 04 05 06 07 08 はワードごとの入れ替えで 04 03 02 01 08 07 06 05 になり、バッファ全体の反転では 08 07 06 05 04 03 02 01 になります。整数配列のバイト順を変換するにはワードごとの入れ替えを使い、バイト列全体が逆順で書かれている場合だけバッファを反転します。

厳密な入力

各バイトには 2 桁の hex 数字が必要で、無効な文字は位置とともに報告されます。バイト数がワードサイズの倍数でない場合、データが変わってしまうためパディングは行わず、入れ替え結果も表示しません。バッファ全体の反転は引き続き利用できます。変換はブラウザ内で行われます。

CodingToolが正式に公開されました

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch