テキストとコード / MULTIVERTO

テキストをUTF-8バイト値に変換

UTF-8 は Unicode テキストをバイトにシリアル化します。ASCII は 1 バイトを使用しますが、他の多くの文字は 2 から 4 バイトを使用します。ブラウザでローカルに変換します。

変換ツール入力内容はこのブラウザ内にとどまり、変換のために送信されません。

ファイルはブラウザー内にとどまります。
ツールを連結

前の結果に各テキストツールを適用します。 テキスト変換ワークフロー ↗

このブラウザーには手順の名前とツールの順序だけを保存します。入力内容と結果は保存しません。

01 / 例

例

入力こんにちは、世界!
結果227 129 147 227 130 147 227 129 171 227 129 161 227 129 175 227 128 129 228 184 150 231 149 140 239 188 129

02 / ガイド

テキストをUTF-8バイト値に変換 — 仕組み

具体的な変換例

UTF-8 は Unicode テキストをバイト列として表します。ASCII の文字は通常 1 バイトですが、ひらがななど多くの文字には複数のバイトが必要です。処理はブラウザー内で行われます。入力例「こんにちは、世界!」の結果は「227 129 147 227 130 147 227 129 171 227 129 161 227 129 175 227 128 129 228 184 150 231 149 140 239 188 129」です。出力の 0~255 の整数はそれぞれ一つのバイトを表し、Unicode のコードポイントそのものではありません。一つの文字が何バイトになったか調べるときは、元の文字列と出力の区切りを慎重に比べてください。

表現形式の仕組み

UTF-8 は Unicode スカラー値をバイト列に符号化します。ASCII の英字と数字は ASCII と同じ一バイトの値を使い、アクセント付き文字や絵文字は通常それより多くのバイトを使います。10 進のバイトリストは正確な転送バイトを示し、コードポイントや文字列全体を 10 進数として解釈した値ではありません。UTF-8 デコーダーは後続バイト、過長形式、無効なスカラー範囲を厳密に検査し、黙って置換文字を入れません。個々の UTF-8 バイト列でバイト順序は変わりません。この表示はプロトコルのデータ、文字化けの調査、Unicode テキスト値とそれを運ぶ物理的なバイトの区別に役立ちます。UTF-8 は Unicode テキストをバイトへ直列化します。UTF-8 では ASCII は一バイトですが、その他の多くの文字は二~四バイトです。転送層で障害のあるリクエストと正常なリクエストを比較するには、この 10 進リストを使ってください。

改行、改行しない空白、結合記号は、見た目だけでは分からないバイトを加える場合があります。このツールは入力した文字を符号化するだけで、ファイルヘッダー、バイト順マーク、通信プロトコルの枠は追加しません。目に見える文字数とは別にバイト数を記録してください。後続のログで数字の区切りが違うなら、記号の見た目ではなく順序を保った 0–255 の値を比較します。数値表示になっていても、機密の本文を共有の調査チケットに貼らないでください。

限界と信頼性

Unicodeテキストを入力してください。このツールは各UTF-8バイトを0~255の符号なし10進数で表示します。1文字が複数のバイトになる場合もあります。この変換方向は、表示文字列ではなく10進数のバイト列をプロトコルログやテストデータに記録するときに役立ちます。出力の各数値は1バイトで、空白で区切られます。基本的なASCII文字は通常1文字につき1つの数値ですが、アクセント付きの文字や絵文字は複数の数値になることがあります。各バイト値をUnicodeコードポイントと取り違えないでください。見た目が同じ語から違うバイト列が出たら、正規化や結合記号を調べます。デコーダーの試験ではバイトの順序を保ってください。

入力から出力への変換過程
Unicode テキスト
UTF-8 バイト
10 進数の UTF-8 バイト値

ガイドを探す

変換ガイド

ガイドを探す