入力した文章はブラウザー内で処理されます。文章をサーバーに送信したり、保存したりしません。
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)です。