ToolzPod

文字列長計算

文字列のバイト長をUTF-8、UTF-16などのエンコーディングで計測。

文字列長計算ツールとは?

文字列長計算ツールは、スペース、特殊文字、Unicode文字を含むテキスト文字列の正確な文字数を測定します。データベースフィールド制限、API制約、テキスト検証に取り組む開発者に不可欠です。

使い方

  1. 入力欄にテキストを入力または貼り付けます。
  2. 文字数、バイト数などのメトリクスが即座に表示されます。
  3. テキストが必要な文字数制限内に収まるか確認します。

基礎知識

文字列長はエンコーディングにより異なります。ASCII文字は各1バイト、UTF-8文字は1-4バイトを使用します。10文字の文字列が10-40バイトを占める場合があります。JavaScriptのString.lengthはUTF-16コード単位をカウントするため、一部の絵文字(サロゲートペア使用)は2とカウントされます。

文字列長 = 文字数(UTF-8ではバイト数)

よくある質問

絵文字が一部のシステムで2文字とカウントされるのはなぜ?

多くの絵文字は基本多言語面(BMP)外にあり、UTF-16エンコーディングでサロゲートペアが必要です。JavaScriptの.lengthプロパティはコード単位をカウントし、視覚的文字(書記素クラスター)ではありません。

文字数とバイト数の違いは?

文字数はエンコーディングに関係なく文字の数を測定します。バイト数はエンコーディング依存のストレージサイズです。純粋なASCIIテキストでのみ両者は等しくなります。

URLの最大長は?

HTTPに正式な制限はありませんが、ほとんどのブラウザは2,048文字までのURLをサポートします。Googleは互換性のため2,000文字以内を推奨しています。

関連ツール