16 進コンバーター — テキスト ↔ 16 進 テキスト → 16 進

テキストと16 進(base-16)コードを相互変換します。 テキストを入力すると 16 進表現(1 文字につき 2 桁)が得られ、16 進コードを入力すると読めるテキストにデコードされます。 0x プレフィックス、スペース区切り、連結、% エンコードの各 16 進形式に対応します。
このツールはすべてのデータをブラウザー内でローカル処理します — データはサーバーにアップロードされません。
エンコーディング: 自動判定 ▾
大文字/小文字: プレフィックス: 区切り:
入力するとリアルタイムに変換されます
(UTF-8 .txt)
スキーム 14:16 進エンコーディング
16 進(base-16)はバイナリデータを簡潔に表す方法です。16 進 1 桁は 4 ビット(ニブル)を表すため、 2 桁でちょうど 1 バイト(8 ビット)になります。16 進はプログラミング、デバッグ、カラーコード(例:#FF5733)、 メモリアドレス、URL エンコーディング(例:スペースの %20)で広く使われています。 一般的な 16 進プレフィックスには 0x(C、JavaScript)、$(Pascal、アセンブリ)、0x/0X(16 進リテラル)があります。
なぜ 16 進なのか?

16 進 1 桁はちょうど 4 ビット(ニブル)をエンコードするため、1 バイトは常に 2 桁になり、バイナリとの対応は機械的です。この 1:1 の整列と簡潔さこそ、メモリアドレス、#FF8000 のようなカラーコード、ハッシュダイジェストが慣例的に 16 進で書かれる理由です。

0xFF が 255 を意味するのか −1 を意味するのかは、想定するビット幅と符号付きかどうか次第です — 16 進だけではその文脈を運びません。