Skip to main content
appkiro.com

文字列をHexへ変換

テキストをUTF-8バイトへ符号化し、読みやすい16進ペアで表示します。

このツールでできること

入力をUTF-8で符号化し、各バイトを大文字2桁の16進数としてスペース区切りで出力します。日本語や絵文字などのUnicode文字は、1文字が複数バイトになることがあります。

テキストを入力し、UTF-8のHexバイト列をコピーします。

使い方

  1. 変換するテキストを入力または貼り付けます。

  2. 大文字・スペース区切りの16進バイト列を確認します。

  3. 結果をコピーするか、Hexから文字列でUTF-8として復元します。

主な機能

  • UnicodeテキストをUTF-8で符号化。
  • 各バイトを大文字2桁のHexで表示。
  • スペース区切りでバイト境界を明確化。

利用例

  • APIペイロードやログのバイト確認。
  • UTF-8の例やテストベクター作成。
  • 多言語文字列からHexフィクスチャを作成。

制限と重要な注意点

  • Hexは表現形式であり、暗号化やハッシュではありません。
  • 1つの見た目の文字が複数バイトになる場合があります。
  • 復号側も同じUTF-8を使う必要があります。

トラブルシューティング

期待した結果になりません。

入力、選択した設定、下記の制限を確認し、削除系の処理を試す前に原文を保持します。 Hexは表現形式であり、暗号化やハッシュではありません。

大きな入力や繰り返し回数で動作が遅くなります。

入力を減らして小さな単位に分け、メモリを多く使う他のタブを閉じます。再試行前に原文を保存してください。

別のアプリへ貼り付けると結果が変わります。

貼り付け先のアプリ、フォント、文字エンコーディングを確認します。空白の正規化やUnicode表示が変わる場合があります。

よくある質問

テキストをHexへ変換する方法は?

入力をUTF-8で符号化し、各バイトを大文字2桁の16進数としてスペース区切りで出力します。日本語や絵文字などのUnicode文字は、1文字が複数バイトになることがあります。

バイト間のスペースは必須ですか?

エンコーダーは読みやすさのためスペースを出します。対応デコーダーは一般的な区切りの有無を受け付けます。

絵文字が複数のHexペアになるのはなぜ?

UTF-8では多くのUnicode文字を複数バイトで表し、各バイトが1つのHexペアになるためです。

どのような制限がありますか?

Hexは表現形式であり、暗号化やハッシュではありません。 1つの見た目の文字が複数バイトになる場合があります。 復号側も同じUTF-8を使う必要があります。

ツールを使う

テキストを入力し、UTF-8のHexバイト列をコピーします。