ForHosting KIT · 文章作成・要約AI

文字数カウント

Hello Worldを貼り付けると、空白ありで11文字、空白なしで10文字、UTF-8で11バイトと一度に分かります。見出しやSMSの下書き、フォームの入力が制限内か、公開前に確かめられます。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
テキスト
Hello World
結果
文字数
11
空白なしの文字数
10
空白数
1
バイト数
11

この文字数カウンターは、空でない任意のテキスト文字列を測定し、3つの中心的な指標を一度に返します:空白を含む合計文字数、すべての空白を除去した後の文字数、そして同じ文字列のUTF-8バイト長です。エンジンは完全に決定的です:文字数にはプラットフォームの文字列長を使い、空白なしの合計には1回の空白除去を使い、バイト数には標準のTextEncoderのパスを使います。通信呼び出しも、サンプリングも、日付依存の近道もありません。ドラフト作成、上限の確認、簡易監査にはブラウザで無料でお使いいただけます。

文字数カウントで分かる3つの数値

文字数カウントは単純な製品上の問いに答えます:この文字列は、空白を含めたとき、含めないとき、そして送信フォーマットが視覚的なグリフではなくUTF-8バイトのとき、それぞれどれくらいの長さか。合計文字数にはJavaScriptの文字列に含まれるすべてのコード単位を含むため、空白、タブ、改行、句読点はすべて空白ありの合計に加算されます。

空白なしの文字数はその文字列からすべてのUnicode空白のマッチを取り除き、残ったものを再カウントします。これは多くのエッセイツールやフォームバリデーターが、パディングを禁止する際に気にする数値です。バイト長は元のテキストのUTF-8エンコーディングサイズを測定します。

éのようなアクセント付き文字は1文字のままでも2バイトのUTF-8を消費することが多く、絵文字や非BMPのシンボルはそのギャップをさらに広げることがあるため、両方の指標を公開することで、エディタでは短く見えるのにバイト予算をオーバーするという定番の驚きを防げます。単語数、差分、大文字小文字の変換が必要な場合は専用のツールをお使いください。

文字数カウントが執筆・制限・ソフトウェアで果たす役割

学生は、プロンプトが回答に上限を設けるとき、コンテストのフォームが長すぎるタイトルを拒否するとき、あるいはコーディングの実習がシリアライズの前に文字列長のチェックを求めるときに文字数の制限に出会います。教師は、ロケールによって数え方が異なる不透明なオフィスマクロを信用せずに、空白ありと空白なしの期待される合計を示す解答例を事前に生成できます。

SNSやマーケティングのチームは、見出し、プロフィール、SMSの草稿、広告コピーをカウンターに貼り付け、直前の編集後もまだ収まるかを確認します。サポートや運用のチームは、ダッシュボードやエクスポーターが列の上限を超えないよう、ノイズの多いチケットの件名やログ行を測定します。

フォーム、CMSの準備、データの衛生管理のための無料で決定的なテキストヘルパーの小さなラボを構築する際は、大文字化、スラッグ、エンコードのツールとも組み合わせてください。

bytesがcharsより大きくなることがあるのはなぜですか?

bytesはUTF-8のエンコーディングサイズです。アクセント付き文字、絵文字、多くの非ASCII記号は、1文字以上として数えられながらも1バイトより多くを使います。

テキストが空の場合はどうなりますか?

空でない文字列を指定してください。空欄の送信は成功した0のカウントとして扱われません。

このツールは単語数や読了時間を数えますか?

いいえ。 空白ありと空白なしの文字数、その差、UTF-8バイト長のみを返します。それらの指標が必要な場合は専用の単語数ツールをお使いください。

文字数制限にはどの数値を使えばよいですか?

1文字ずつすべて数える場合は空白ありの合計、空白を数えない決まりなら空白なしの合計を使います。データベースなどがバイト単位で長さを制限する場合は、バイト数を確認します。

改行やタブも文字として数えますか?

はい、空白ありの合計では句読点と同じく1文字として数えます。空白なしの合計では、改行やタブも空白と一緒に除かれます。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/str/char-count

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/str/char-count \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello World"}'
{
  "text": "Hello World"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.char_count",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

max_chars100000
HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

ライター、SNS担当者、開発者、学生は、プラットフォームの制限内に収める、フォームフィールドのサイズを決める、ペイロードの予算を確認する、固定の枠に収めなければならないコピーを準備するために、日々文字数を使います。空の入力は明確なinvalid_inputエラーで拒否されるため、空欄のフォームフィールドが黙って0の成功にすり替わることはありません。CIやCMSパイプライン、教育デモで再現性のあるカウントのフィクスチャが必要な場合は、成功したリクエストごとに$0.002のAPIをご利用ください。

文字数カウントとは何か、レスポンスに含まれる内容

これは、HTTPボディ、バイト単位で宣言されたデータベースの列、そして表示文字数ではなくペイロードサイズで課金または切り詰めるAPIにとって正しい単位です。この計算機は、反映されたtext、chars、chars_no_spaces、その2つの差であるspaces、bytes、そしてログや複数ツールのパイプライン向けの固定methodタグchar_countを返します。このページには単語数や読了時間のモードはなく、nullを空の成功に黙って強制変換することもなく、長さを推測する近似的な言語モデルもありません。エンジンはサポートされる長さ内で正確な整数の指標を組み立てるか、それ以外はinvalid_inputでリクエストを拒否します。textフィールドの欠落、null値、空文字列、プレーンテキストでないオブジェクトや配列、そして文書化された最大文字数を超える任意のペイロードはすべて拒否されます。このページが答えるのは文字数とバイト数の指標のみで、ワークシート、単体テスト、カウントのルールを勝手に作ってはならないAPI利用者に適した安定した出力です。

textフィールドの読み取り方とカウントの再現性の保ち方

値は空でない文字列でなければなりません。有限の数値とbigintは先に文字列化されるため、数値として入力された裸の商品コードも測定用の安定した数字文字列を生成します。外側の空白は意図的にトリムされません。長さは10万文字に上限が設定されており、暴走したペーストがWorkerを独占することを防ぎます。通信辞書も、機械学習モデルも、ホスト間でずれる可能性のあるロケール表もありません。優先されるフィールドはtextですが、input、string、value、content、sというエイリアスも受け付けるため、クエリ文字列やスプレッドシート、型付きフォームでも列名を変えずに同じ契約を再利用できます。真偽値、単純なオブジェクト、配列は明確なメッセージとともに拒否されるため、誤ったJSONの本文が単語のtrueや役に立たないオブジェクトのダンプになることはありません。空文字列は常にinvalid_inputです:この機能の約束はテキストの文字を数えることであり、空欄送信の0の成功を作り出すことではありません。より長いペイロードは、切り詰められて黙ってカットされるのではなく、明示的な上限メッセージで失敗します。カウントにはcharsに文字列長を、chars_no_spacesにグローバルな空白置換を、UTF-8バイトにTextEncoderを使います。自動パイプラインの中で同一の指標が必要な場合は、このページの無料ブラウザ実行と有料APIを組み合わせ、自前の長さヘルパーを出荷せずに済ませてください。

文字数カウントが執筆・制限・ソフトウェアで果たす役割

開発者は、フォームフィールドを検証したり、JSONフィクスチャのサイズを決めたり、保存前にUTF-8の予算をアサートしたり、いい加減なスクリーンショットではなく正確な文字数とバイト数を要求するプログラミング課題を満たしたりするために、同じ契約をスクリプトから呼び出します。このページでは処理はすべてブラウザ内で完結し、API経由では成功したカウント1件ごとに$0.002かかり、検証に失敗した場合は課金されず、レスポンスを返した後は何も保存されません。無料のインタラクティブな検証と、同一の結果を返す有料APIというこの分離はKITのtier Aカタログ全体の方針と一致しており、教室でのデモから自動パイプラインへ、数値の結果を変えることなく移行できます。

プラットフォームの制限内に収める

公開や送信の前に、見出し、プロフィール、SMSの草稿、フォームフィールドを文字数とバイト数の上限に照らして確認します。

決定的なテストフィクスチャ

単体テスト、golden、CIアサーション向けに再現性のあるchars、chars_no_spaces、UTF-8バイトの合計を生成します。

ペイロードとストレージの予算

長さのチェックがエディタ上の長さだけでなく通信形式と一致するよう、APIボディ、データベースの列、ログ行のUTF-8サイズを測定します。

文字数カウンターの料金は?

このページのブラウザ上では無料です。API経由では成功したリクエストごとに$0.002かかり、無効な入力には課金されません。

charsとchars_no_spacesの違いは何ですか?

charsは空白、タブ、改行を含む文字列全体の長さです。chars_no_spacesはまずすべてのUnicode空白を除去し、残ったものを数えます。

KITの完全なドキュメントを見る →