この記事のポイント
- AIと家は41 49 e3 81 a8 e5 ae b6になった
- AとIは各1バイト、日本語は各3バイトだった
- 4文字でもUTF-8では合計8バイトになる
サムネイルはイメージ写真。写真の配布元:Unsplash(利用許諾)。本文の画面は実際の操作時に撮影した。

検証環境: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バイトになる。
操作手順
- Text to Hex Converterを開く。
- 入力欄へ
AIと家と入力する。 - 「Convert」を押す。
- 空白区切りの8個の16進数を、元の4文字と対応させる。
4文字なのに8バイトになる理由
UTF-8では基本的な英字の多くを1バイトで表し、日本語のひらがなや漢字の多くは3バイトで表す。今回の内訳は1+1+3+3で8バイトである。データベースの文字数制限、APIの送信量、QRコードへ入る情報量を考えるとき、この違いが現れる。
16進数は1バイトを00からffまでの2桁で見せる書き方である。暗号化ではなく、同じバイト列を人が確認しやすい数字へ表示したものだ。



コメント