Base64 と十進数

符号なし整数を、そのバイト列の Base64 にするか、逆に戻します。

整数をバイトにする

API によっては、整数を十進の文字の Base64 ではなく、ビッグエンディアンのバイト列の Base64 で保存します。このページは符号なし整数をその Base64 にするか、バイト列を十進数に戻します。文字そのものの符号化は Base64 です。

使い方

  1. 数か Base64 を入れます。入力と同時に更新はオンです。
  2. 向きは十進数から Base64、または Base64 から十進数です。
  3. 変換は一度だけです。例を表示は十進数から Base64 と 256 を入れます。結果は AQA=、バイト 01 00 です。255 は /w==、0 は AA== で、ゼロのバイト一つです。
  4. すべてクリアは両方の欄を空にします。結果をコピーは出力です。

バイトの決め方

十進数から Base64 は数字だけです。マイナス、小数点、空白、先頭のプラスは拒否します。整数を十六進にし、桁数を偶数にしてから、そのバイトを標準 Base64 にします。先頭のゼロはその桁合わせだけなので、0 は 00 一バイトです。Base64 から十進数は標準 Base64 を読み、符号なしビッグエンディアン整数として十進で出します。空の Base64 はエラーです。余分な先頭 00 は十進の値を変えません。

使う場面

  • Base64 のバイトで保存されたカウンタを合わせる。
  • 256 が文字 2、5、6 の Base64 ではなく AQA= か確認する。
  • 短いバイナリ ID を数に戻す。

質問

テキスト 256 の Base64 とは違います。

それは文字の符号化です。このページは整数 256 をバイト 01 00 にします。

負の数で失敗しました。

符号なし整数だけです。符号バイトはありません。