「AIと家」は8バイト。日本語をUTF-8の16進数へ変換

机に置かれたスマートフォンと周辺機器のイメージ写真 ソフトウェア
イメージ写真。記事で紹介する実機・画面ではありません。写真:Unsplash(配布ページ) / Unsplash License

この記事のポイント

  • AIと家は41 49 e3 81 a8 e5 ae b6になった
  • AとIは各1バイト、日本語は各3バイトだった
  • 4文字でもUTF-8では合計8バイトになる

サムネイルはイメージ写真。写真の配布元:Unsplash(利用許諾)。本文の画面は実際の操作時に撮影した。

Browserling Text to HexでAIと家をUTF-8の16進数8バイトへ変換した画面
「AIと家」は41 49 e3 81 a8 e5 ae b6となり、英字2バイトと日本語6バイトに分かれた。
検証環境:2026年10月12日、Windows上のGoogle Chrome。Browserling Text to Hexを無料・未ログインで利用し、公開用の短い文字列だけを入力した。

画面上の文字数と、ファイルや通信で使うバイト数は一致するとは限らない。今回は英字2文字と日本語2文字からなるAIと家をUTF-8の16進数へ変換した。

結果は41 49 e3 81 a8 e5 ae b6だった。Aは41、Iは49の各1バイト、「と」はe3 81 a8、「家」はe5 ae b6の各3バイトで、合計8バイトになる。

操作手順

  1. Text to Hex Converterを開く。
  2. 入力欄へAIと家と入力する。
  3. 「Convert」を押す。
  4. 空白区切りの8個の16進数を、元の4文字と対応させる。

4文字なのに8バイトになる理由

UTF-8では基本的な英字の多くを1バイトで表し、日本語のひらがなや漢字の多くは3バイトで表す。今回の内訳は1+1+3+3で8バイトである。データベースの文字数制限、APIの送信量、QRコードへ入る情報量を考えるとき、この違いが現れる。

16進数は1バイトを00からffまでの2桁で見せる書き方である。暗号化ではなく、同じバイト列を人が確認しやすい数字へ表示したものだ。

出典・確認先

コメント

タイトルとURLをコピーしました