開発者ユーティリティ

ベースコンバーター 2進数、10進数、16進数、およびテキスト

1 つのリアクティブ ワークスペースでバイナリ、8 進数、10 進数、16 進数、および UTF-8 テキストを変換します。一度貼り付けると、形式が検出され、すべての表現が即座に検査されます。

AD

このベースコンバータが役立つ理由

このページは、開発者が可読テキストとマシン指向データの間を移動する際に遭遇する実際のワークフローを中心に設計されています。

真の反応型変換

入力するとすべてのターゲット フィールドが更新されるため、このツールは送信ボタンのあるフォームよりもライブ デバッグ コンソールに近いと感じられます。

ローカルのみのプライバシー

すべてがブラウザ内で実行されるため、機密のペイロード、トークン、スニペットはマシン上に残ります。

自動検出と寛容な解析

0x や 0b などのプレフィックスは期待どおりに機能しますが、スペース、カンマ、アンダースコアは自動的に削除されます。

テキストとバイトレベルのビュー

数値システムの変換とテキストからバイトへのデバッグには 1 つのワークスペースを使用します。 16 進数、バイナリ、および UTF-8 テキストは緊密に接続されたままになります。

ベースコンバータの仕組み

高速なコピー&ペーストのワークフロー、低摩擦のデバッグ、サーバーの往復ゼロを実現するために構築されています。

任意の値を一度貼り付けます

16 進文字列、バイナリ ペイロード、10 進数、またはプレーン テキストのサンプルをスマート ペーストにドロップします。セパレータは自動的にクリーニングされ、可能性のある入力タイプがすぐに検出されます。

貼り付けられた 16 進文字列を示す Base Converter 自動検出パネル

すべてのフィールドの更新を監視する

2 進数、8 進数、10 進数、16 進数、およびテキストがリアルタイムで更新されます。変換ボタンや入力と出力の間に余分な手順はありません。

同期されたバイナリ、10 進数、16 進数、テキスト出力を示す Base Converter ライブ変換グリッド

必要な形式をコピーします

フィールドレベルのコピーアクションを使用して、ログ、コード、ペイロード検査、プロトコルのデバッグ、または教材に必要な正確な表現を取得します。

16進数およびバイナリデータのクイックコピーアクションを備えたBase Converter出力カード

このツールで解決できること

1 つのブラウザ ツールを使用して、読み取り可能なテキストとマシン指向のバイトの間を移動します。

低レベルのデバッグ用

ペイロード、メモリ ダンプ、マスク、またはプロトコル サンプルを検査する場合、2 進数、8 進数、10 進数、および 16 進数を切り替えると、一定のオーバーヘッドが発生します。このツールは、すべての表現を表示および同期した状態に保つことでオーバーヘッドを軽減し、複数の形式で同じ値を一度に推論できるようにします。

  • 暗算なしでバイナリ マスクを 10 進数値と照合します。
  • 数値ビューを表示したまま、16 進数バイトを読み取り可能なテキストに変換します。
  • BigInt セーフな 10 進数および 8 進数の出力で大きな値を確認します。

テキストおよびエンコード作業用

便利なコンバーターは、純粋な数値変換以上のものを実行する必要があります。これはテキストとバイトの橋渡しも行うため、迅速な UTF-8 チェック、ASCII 互換テスト、ペイロード検査に実用的になります。読み取り可能なテキストを貼り付けて 16 進数およびバイナリ出力を取得するか、バイトを貼り付けてテキストとして正しくデコードされるかどうかを確認します。

  • API、フィクスチャ、テスト ケースのテキストを 16 進バイトに変換します。
  • ログおよびパケット ツールからコピーされたバイナリまたは 16 進コンテンツを検査します。
  • データをどこにも送信せずに、無効な UTF-8 をすばやくキャッチします。

開発者フローを迅速化するために

多くのコンバーター ページは依然として、送信ボタン、弱い検証、または脆弱な解析ルールによってワークフローを中断しています。ここでの目標はその逆です。乱雑な入力を貼り付け、任意のフィールドに入力し、動き続けます。インターフェイスは即座に反応し、一般的な区切り文字を無視し、パディングやデコードの問題をインラインで説明します。

基数変換に関するよくある質問

変換、エンコード、デバッグに関する一般的な質問に対する簡単な回答。

ここで変換できる形式は何ですか?

バイナリ、8 進数、10 進数、16 進数、および UTF-8 テキストを変換できます。これらのフィールドのいずれかに入力すると、他のフィールドが即座に更新されます。スマート ペーストは、入力がテキスト、バイナリ、16 進数、8 進数、または 10 進数であるかどうかも検出しようとします。

これはローカルで実行されますか、それともデータをアップロードしますか?

完全にブラウザ内で実行されます。解析、変換、テキストのデコードはデバイス上でローカルに行われるため、データがサーバーにアップロードされることはありません。

16 進数をテキストまたは ASCII に変換するにはどうすればよいですか?

バイトを 16 進フィールドまたはスマート ペースト領域に貼り付けます。バイトが UTF-8 として正しくデコードされると、テキスト フィールドに読み取り可能な結果がすぐに表示されます。 ASCII は UTF-8 のサブセットであるため、プレーン ASCII バイトは期待どおりに機能します。

2進数を10進数に変換するにはどうすればよいですか?

ビットをバイナリフィールドに貼り付けるか入力します。スペースとアンダースコアは無視され、小数フィールドは一致する数値で即座に更新されます。

テキストを入力すると、10 進数の出力が非常に大きくなるのはなぜですか?

テキストは最初に UTF-8 バイトとしてエンコードされ、次にそれらのバイトが数値ビューの 1 つの大きな整数として解釈されます。これはバイト検査には便利ですが、当然のことながら、複数文字入力では大きな 10 進数値が生成されます。

ツールパッドが時々バイナリまたは 16 進数を入力するのはなぜですか?

バイナリまたは 16 進入力が全バイトに整列しない場合、テキスト ビューが完全なバイトを解釈できるように、先頭にゼロが追加されます。パディングが発生するたびに警告が表示されます。

大きな 10 進数値や乱雑に貼り付けられた入力を処理できますか?

はい。 10 進数の変換では BigInt を使用するため、大きな整数でも精度が失われません。また、パーサーはスペース、カンマ、アンダースコアを自動的に削除し、0x、0b、0o などのプレフィックスを理解します。

作業中はベースコンバータを開いたままにしてください

ブラウザを離れることなく、16 進ダンプ、バイト検査、簡単な ASCII チェック、および低レベルのデバッグに使用します。

リアルタイム変換 · ブラウザのみの処理 · フォーマット耐性のある解析