開発者ユーティリティ

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

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

反応性塩基コンバーター

変換ボタンを使用せずに、2 進数、8 進数、10 進数、16 進数、テキストの間を移動します。フィールドを編集すると、残りのフィールドがすぐに更新されます。

自動検出によるスマートペースト

16 進ダンプ、バイナリ文字列、10 進数値、またはプレーン テキストを貼り付けます。このツールは、可能性の高い形式を検出し、それを適切な変換フローに自動的にルーティングします。

として検出されました: まだ入力がありません

簡単な例

ローカルのみ

すべての計算はブラウザ内に留まります

すべての変換はブラウザ内でローカルに実行されます。バイナリ、10 進数、16 進数、およびテキストの入力はデバイス上に保持され、サーバーにアップロードされることはありません。

リアクティブ UI: フィールドを変更すると、他の表現がすぐに更新されます。

テキスト モードでは UTF-8 バイトが使用されるため、モダン テキストは引き続き機能しながら、ASCII 入力は期待どおりに動作します。

フォーマット耐性のある解析により、変換前にスペース、カンマ、アンダースコアが自動的に削除されます。

解決値の概要

ソース

なし

バイト

0

ビット

0

キャラクター

0

バイナリ

利用可能な場合、バイトごとにグループ化されたビット。スペース、カンマ、アンダースコアは無視されます。

8進数

同じ基礎となる数値の 8 進数値。 0o プレフィックスと区切り文字を受け入れます。

10進数

BigInt を使用した 10 進表現なので、大きな値でも精度が失われません。

16進数

大文字の 16 進バイト。スマート パディングを使用して 0x プレフィックスと奇数長の入力を受け入れます。

テキスト / UTF-8

コード、ペイロード、およびデバッグ用に ASCII 互換のバイト変換を備えた UTF-8 テキスト。

Ad

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

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

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

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

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

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

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

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

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

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

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

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

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

真の反応型変換

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

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

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

自動検出と寛容な解析

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

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

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

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

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 チェック、および低レベルのデバッグに使用します。

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