文字数カウント(文字数・漢字かな・英単語・改行・段落)
文章の文字数を、見た目の文字数(絵文字の組み合わせも 1 文字)、漢字・かな、英単語、空白、改行、段落ごとに数えます。入力するとすぐに更新され、ブラウザ内で処理します。
- ブラウザ内で処理(アップロードなし)
入力・貼り付けると自動で数えます(最大 300,000 文字)。
結果
文字数
51
文字数(空白・改行を除く)
43
漢字・かな
19
英単語
5
空白
5
改行
3
段落
2
内訳と Unicode の単位
| 項目 | 数 |
|---|---|
| 文字数(改行を除く) | 48 |
| 行数 | 4 |
| 空でない行 | 3 |
| 漢字 | 9 |
| ひらがな | 7 |
| カタカナ | 3 |
| 全角スペース | 0 |
| タブ | 0 |
| 絵文字 | 3 |
| コードポイント | 57 |
| UTF-16(コードユニット) | 64 |
| UTF-8(バイト) | 120 |
数え方
- 文字数:見た目の 1 文字(拡張書記素クラスタ、Unicode UAX #29)を 1 と数えます。👨👩👧、🇯🇵、👍🏽 や CR+LF の改行もそれぞれ 1 文字です。ブラウザの Intl.Segmenter を使います。
- コードポイント:Unicode の符号位置の数(👨👩👧 は 5)。UTF-16:JavaScript の length と同じ単位(👨👩👧 は 8)。UTF-8:UTF-8 で保存したときのバイト数。
- 漢字・かな:漢字(々・〆を含む)、ひらがな、カタカナ(半角カナと長音符「ー」を含む)の数。句読点・かっこ・記号は含みません。
- 英単語:漢字・かな以外の文字と数字の連続を 1 語とします。語の中の ' ’ - . _ と、数字の間の , はつなぎとして扱います(don't、well-known、3.14、1,000 はそれぞれ 1 語)。
- 空白:半角・全角スペース、タブ、ノーブレークスペースなど。改行は含みません。
- 改行:CR+LF、LF、CR などをそれぞれ 1 つと数えます。行数は改行の数 + 1、段落は空行(空白だけの行を含む)で区切られたまとまりの数です。
使い方
- 数えたい文章を入力欄に貼り付けるか、直接入力します。
- 文字数、空白・改行を除いた文字数、漢字・かな、英単語、空白、改行、段落がすぐに表示されます。
- 「数え方」で各項目のルールを確認し、必要なら「結果をコピー」で一覧をコピーします。
よくある質問
絵文字は何文字として数えますか?
見た目の 1 文字(書記素クラスタ)を 1 文字と数えます。👨👩👧(家族)や 🇯🇵(国旗)、肌の色つきの絵文字も 1 文字です。内部のコードポイント数や UTF-16 の長さは「内訳と Unicode の単位」に表示します。
改行は文字数に含まれますか?
「文字数」には改行も 1 文字として含まれます。改行を除いた数と、空白・改行を除いた数も表示します。Windows の改行(CR+LF)は 1 つの改行として数えます。
英単語はどう数えますか?
漢字・かな以外の文字と数字の連続を 1 語とします。語の中のアポストロフィ・ハイフン・ピリオドはつなぎとして扱うため、don't や well-known、3.14 はそれぞれ 1 語です。
入力した文章は送信されますか?
いいえ。数える処理はすべてブラウザ内で行い、サーバーには送信しません。
注意事項・制限
- 入力内容はこのページ内でのみ処理され、YUCTS のサーバーには送信されません。
- 文字数の数え方は提出先(原稿用紙、SNS、応募フォームなど)によって異なる場合があります。提出先の規定を確認してください。
- 英単語はスペースや記号で区切るルールで数えます。タイ語など、単語をスペースで区切らない言語は正しく数えられません。
- Intl.Segmenter に対応していない古いブラウザでは文字数を簡易ルールで数えるため、一部の文字で結果が異なる場合があります。
- 入力できるのは 30 万文字(UTF-16 のコードユニット)までです。
関連ツール
- 読書時間の計算(黙読・音読の所要時間の目安)文章を読むのにかかる時間の目安を計算します。日本語・中国語は 1 分あたりの文字数、英語などは単語数で計算し、速さは自由に調整できます。結果はあくまで推定値です。
- テキストの空白・空行整理ツール(行末スペース・連続空行の削除)行末の空白、連続するスペースや空行、全角スペース、タブ、見えないゼロ幅文字を、選んだルールで整理します。元の文章は残したまま、削除・変換した箇所をプレビューで確認できます。
- 全角・半角変換(英数字・記号・カタカナ・スペース)数字、英字、記号、スペース、カタカナ、句読点を種類ごとに全角⇔半角へ変換します。変換しない例外文字を指定でき、変換した箇所をプレビューで確認できます。Unicode 正規化(NFKC)とは異なり、選んだ種類だけを変換します。
- 簡体字・繁体字 変換(中国語/台湾・香港)中国語の簡体字と繁体字(台湾・香港)を相互に変換します。OpenCC の辞書で語句単位に変換し、変換した箇所と、候補が複数あって確認が必要な字を表示します。処理はブラウザ内で行います。
- かな変換(ひらがな・カタカナ・ローマ字)ひらがなとカタカナ(半角カナ対応)の相互変換、かなからヘボン式・2025年内閣告示・パスポート式のローマ字への変換、ローマ字からかなへの変換ができます。長音や助詞など迷いやすい箇所は一覧で確認できます。
- 一括置換(複数の検索・置換ルールをまとめて適用)複数の検索・置換ルールを上から順に適用します。通常の文字列と正規表現、大文字小文字の区別、単語単位に対応。変更箇所をプレビューで確認し、入力欄に反映した後も「元に戻す」で取り消せます。