🔢
無料文字カウンター
文字数、単語数、文の数、英字、数字、特殊文字を数えます。Twitter、Instagram、その他のプラットフォームの制限を確認できます。
読み込み後はオフラインでも動作
文字数86
グラフェム86
バイト数 (UTF-8)86
単語数17
文数2
段落数2
英字数67
数字数0
スペース数15
改行数2
特殊文字2
ユニーク文字31
平均単語長3.9 文字
読了時間5 秒
話す時間7 秒
プラットフォーム制限
𝕏 ツイート (X)86/280 ✓
💼 LinkedIn投稿86/3000 ✓
🌐 メタディスクリプション86/160 ✓
▶️ YouTubeタイトル86/100 ✓
💬 SMSメッセージ86/160 ✓
📷 Instagramキャプション86/2200 ✓
プラットフォームによって計算ルールが異なります。絵文字、リンク、CJK文字は複数文字として計算されることがあります。
主な用途
- ソーシャルメディア投稿の文字をカウントする投稿する前に、Twitter、Instagram、LinkedIn、およびその他のプラットフォーム制限に対して文字数をチェックします。
- SEO メタタグの文字をカウントする最適な表示のための検索エンジン文字制限に対するタイトルタグとメタ説明をチェックします。
- 学術文章の文字をカウントするエッセイ、抽象、申請書、論文提出の文字および単語数を追跡します。
- 開発のための文字列の長さをカウントするデータベース列のサイジングと検証のための文字列の長さ、バイトサイズ、Unicode文字数をチェックします。
- コンテンツ構造と統計を分析するあらゆるコンテンツのための詳細なテキスト統計を取得します。文の長さ、段落数、文字の頻度。
使い方
すべてのカウントはJavaScript標準のUnicode API — 具体的にはグラフェムクラスタ用のIntl.Segmenterとバイト長用のTextEncoder — を使ってブラウザ内で動作し、サーバー呼び出しも外部ライブラリも不要です。このツールはUnicodeコードポイント、ユーザーが知覚する文字(国旗絵文字や家族絵文字は4つではなく1つのグラフェムとしてカウントされる)、生のUTF-8バイトを区別します。
- 1Unicode対応の解析入力しながら、テキストはスプレッド演算子([...text])を使ってUnicodeコードポイントに分割されます。これにより基本多言語面(BMP)外の文字も正しく処理されます。文字と数字はUnicodeプロパティエスケープ(\p{L}と\p{N})を使って分類されるため、ASCIIだけでなくキリル文字、アラビア文字、CJK(中日韓)文字なども正しくカウントされます。
- 2グラフェムとバイトのカウントブラウザのIntl.Segmenter API(granularity: 'grapheme')はユーザーが知覚する文字をカウントします — 家族絵文字や国旗のような複数コードポイントの絵文字は1つとして数えられます。TextEncoderはテキストをUTF-8にエンコードしてバイト長を報告します。これはSMSやネットワーク上限のように、文字数ではなくバイト数が制約となる場合に重要です。
- 3構造・頻度分析単語は空白での分割で検出され、文は「.」「!」「?」の句読点の連続でカウントされ、段落は連続する改行の境界で検出されます。ユニークな文字数はSetを使って計算されます。文字と単語の頻度テーブルはMapで構築され、カウント順にソートされて使用頻度上位10件が表示されます。
- 4プラットフォームの文字数制限との比較あなたの文字数は、6つのハードコードされたプラットフォーム制限(ツイート/Xは280、Metaディスクリプションは160、SMSは160、LinkedIn投稿は3000、YouTubeタイトルは100、Instagramキャプションは2200)とリアルタイムで比較されます。プログレスバーと合否表示は入力するたびに即座に更新され、読了時間は1分あたり225語、話す時間は140語として推定されます。