テキストカウンター

単語、Unicode 文字、行、UTF-8 バイトと出現頻度を数えます。

テキスト・正規表現
ワークスペースを準備中…
入力
出力
結果はここに表示されます。

使い方

  1. データまたは生成設定を入力します。
  2. 実行して結果とメッセージを確認します。
  3. コピーまたはローカルファイルへ保存します。

テキストカウンター

単語、Unicode 文字、行、UTF-8 バイトと出現頻度を数えます。

処理はブラウザー内で完結し、入力は DevToolsy に送信されません。

仕組み

UTF-8 テキストを貼り付け・開いて即時集計。書記素・コードポイント・UTF-16 単位を分け、小文字化した上位 20 語と設定速度での読書時間を表示します。

変換前と変換後
入力
Hello, developer 👋!

Build small tools. Test carefully.
出力
{
  "metrics": {
    "words": 7,
    "graphemes": 55,
    "nonWhitespace": 47,
    "codePoints": 55,
    "codeUnits": 56,
    "utf8Bytes": 58,
    "lines": 3,
    "nonEmptyLines": 2,
    "paragraphs": 2,
    "sentences": 3,
    "readingSeconds": 3
  },
  "locale": "ja",
  "wordsPerMinute": 200,
  "frequency": [
    {
      "word": "build",
      "count": 1
    },
    {
      "word": "carefully",
      "count": 1
    },
    {
      "word": "developer",
      "count": 1
    },
    {
      "word": "hello",
      "count": 1
    },
    {
      "word": "small",
      "count": 1
    },
    {
      "word": "test",
      "count": 1
    },
    {
      "word": "tools",
      "count": 1
    }
  ]
}

単語、Unicode 文字、行、UTF-8 バイトと出現頻度を数えます。

オプションとデータの保持

単語と文はページ言語の Intl.Segmenter で分割します。空行は段落を分け、末尾の改行は論理行を 1 つ増やします。読書時間は秒単位の推定です。

結果の利用

コード単位・書記素・単語の数え方はツールごとに異なります。言語や分割方法も影響し、読書時間は個人の測定値ではありません。

はい。コピーとダウンロードが可能です。入力や生成設定を変えると前の結果は無効になります。

処理の制限

テキストは 1 MiB、User-Agent は 16 KiB まで。アドレスや ID はより小さい上限があります。最大 1,000 ULID、10,000 単語、256 子サブネット。10 秒でタイムアウトします。

参考資料Intl.Segmenter
?

よくある質問

文字数が string.length と違うのはなぜ?

UTF-8 テキストを貼り付け・開いて即時集計。書記素・コードポイント・UTF-16 単位を分け、小文字化した上位 20 語と設定速度での読書時間を表示します。

単語、段落、読書時間はどう数えますか?

単語と文はページ言語の Intl.Segmenter で分割します。空行は段落を分け、末尾の改行は論理行を 1 つ増やします。読書時間は秒単位の推定です。

どのエディターでも同じ数になりますか?

コード単位・書記素・単語の数え方はツールごとに異なります。言語や分割方法も影響し、読書時間は個人の測定値ではありません。

入力はアップロードされますか?

処理はブラウザー内で完結し、入力は DevToolsy に送信されません。

結果をコピー・保存できますか?

はい。コピーとダウンロードが可能です。入力や生成設定を変えると前の結果は無効になります。

次に使うツールを探す

言語

言語を切り替えますか?現在の作業内容が消去されます。先に必要な内容をコピーまたはダウンロードしてください。