100%プライベート • ブラウザで動作 • サーバーアップロードなし

バイト数カウンター

無料オンラインバイト数カウンター。テキストサイズをUTF-8バイト、KB、MBで測定。ファイルサイズ、APIペイロード制限、データベースフィールドサイズを確認。100%プライベート。

このバイト数カウンターの機能

このバイトカウントはUTF-8バイトでテキストサイズを測定し、データ使用量を把握。

バイトサイズを測定する方法

  1. 1.テキストをエディタに入力または貼り付けるか、テキストファイルをドラッグ&ドロップ。
  2. 2.正確なUTF-8バイトカウントがリアルタイムで更新されるのを確認 — バイト数表示で大きなテキストには自動KB/MBフォーマット。
  3. 3.バイトカウントと文字数を比較して、テキストのエンコーディングオーバーヘッドを理解。

よくある質問

テキストがサーバーにアップロードされますか?

いいえ。バイトカウントはブラウザの組み込みTextEncoder APIを使用 — すべての計算がローカルで実行。テキストがデバイスから出ることはありません。

UTF-8バイトカウントはどのように計算されますか?

TextEncoder.encode()を使用してテキストをUTF-8バイト配列に変換し、その長さを測定。これはモダンシステムでテキストファイルを保存する際に使用されるのと同じエンコーディングであるため、カウントは実際のファイルサイズと一致します。

なぜ一部の文字が他の文字より多くのバイトを占めるのですか?

UTF-8は可変幅エンコーディングです:ASCII文字(A-Z、0-9)は1バイト、ラテン変音文字(é、ñ)は2バイト、CJK文字(中、日、한)とほとんどの絵文字は3バイト、一部の複雑な絵文字は4バイトを使用。

なぜバイトカウントと文字数が異なるのですか?

文字カウントはエンコーディングに関係なくすべての記号を1として扱います。バイトカウントは実際のストレージコストを反映 — 中国文字は1文字ですが3バイト。この違いは非ASCIIテキストのエンコーディングオーバーヘッドを示します。

バイトカウントはテキストを保存した際の実際のファイルサイズと一致しますか?

ほぼ正確に一致。カウントはUTF-8エンコードサイズを反映。実際のファイルサイズは行末文字(\r\n vs \n)やBOMマーカーにより数バイト異なる場合がありますが、標準テキストでは一致は正確です。

これはデータベースフィールド制限にどう役立ちますか?

多くのデータベース(MySQL、PostgreSQL)はVARCHARカラム制限を文字数ではなくバイト単位で測定。VARCHAR(255)カラムは255バイトを保持し、これは255のASCII文字ですが約85の中国文字のみ。このツールは実際のバイトコストを表示。

これでAPIペイロードサイズを確認できますか?

はい。REST API用のJSONペイロードを作成している場合、JSONテキストをここに貼り付けて正確なバイトサイズを確認。これにより、リクエストボディ制限(ほとんどのAPIで一般的に1MB)内に収まることが保証されます。