文字数カウント

文字数、空白・改行を除いた文字数、UTF-8のバイト数、原稿用紙の枚数を数えます。

文字数(空白・改行を含む)
0
空白を除く(改行を含む)
0
改行を除く(空白を含む)
0
空白・改行を除く
0
行数
0
UTF-8バイト数
0
全角(F・W)
0
半角(H・Na)
0
その他の幅
0
400字詰め原稿用紙換算
0

入力した文章はブラウザー内で処理されます。文章をサーバーに送信したり、保存したりしません。

Updated

数え方

見た目のひとまとまりを1文字として数えます。結合された濁点やアクセント、家族などの連結絵文字も1文字です。改行はCRLFをまとめて1つとし、CR・LF・行区切り・段落区切りもそれぞれ1つとして数えます。

空白には半角・全角スペース、タブなどUnicodeの空白文字を含めます。改行は空白と分けて集計します。行数は改行の数に1を足した値です。末尾の改行でできる空行も数え、何も入力されていなければ0行です。

全角・半角は各文字の先頭の符号位置をUnicode 17.0のEast_Asian_Widthで判定します。F・Wを全角、H・Naを半角とし、A・Nは「その他の幅」に含めます。画面上の実際の表示幅ではありません。改行は幅の集計から除きます。

UTF-8バイト数は、この入力欄の文字列をUTF-8に変換したときの長さです。貼り付けた文章のCRLF改行は、ブラウザーによってLFに変換されるため、元のファイルのバイト数とは異なる場合があります。原稿用紙換算は「改行を除く文字数 ÷ 400」。必要枚数は端数を切り上げます。段落の字下げ、禁則処理、改行位置による空きマスは含めない目安です。

入力上限はUTF-16で200,000単位です。長い文章では数えるのに時間がかかる場合があります。

関連ツール

英語版の文字数・単語数カウンター · 単語数カウンター(英語)

出典と計算方法

Unicode 17.0: East Asian Width · Updated

使用したデータの原文:"# EastAsianWidth-17.0.0.txt"。先頭の符号位置の分類からF・Wを全角、H・Naを半角とし、それ以外は別に数えます。文字の区切りはブラウザーのIntl.Segmenterで判定します。原稿用紙換算は、このツールの計算方法(改行を除く文字数 ÷ 400)です。

ツールを探す

用途で検索できます。↓・↑で選び、Enterキーで開きます。

検索結果のツールは英語です。