totonoe

文字を整える

初級

文字数カウントを整える

= 文字数・行数・原稿用紙・X換算を即カウント

テキストを貼り付けると、文字数・行数・単語数・原稿用紙の枚数・X(Twitter)の残り文字数などを、入力するそばから数えます。絵文字も「見た目1文字」として正しくカウント。入力はこの端末から一切出ません(送信ゼロ)。

i

TLDR — 30秒で分かる

貼り付けるだけで文字数・行数・原稿用紙・X換算・読了時間を即カウント。絵文字も「見た目1文字」で正しく数える。

主な機能を見る
  • 空白込み/除く/改行除くの文字数
  • X(Twitter)換算(CJK=2・残り280)
  • 原稿用紙換算・読了時間の目安
  • UTF-8バイト・全角半角・種類別の内訳
  • 絵文字(サロゲートペア)も1文字
カウントしたいテキスト 入力すると即時に再計算(送信ゼロ)

文字数(空白込み)

0

見た目の1文字単位

空白を除く

0

半角/全角の空白を除外

改行を除く

0

改行コードを除外

バイト数(UTF-8)

0

DB桁・APIの目安に

X(Twitter) 換算 CJK=2 / その他=1
上限 280

0 / 280

残り 280

行・段落・単語

行数
0
中身のある行
0
段落数(空行区切り)
0 段落
単語数(空白区切り)
0
単語数(日本語概算)
0

原稿用紙・読了時間

原稿用紙(400字=1枚)
0 枚
必要枚数(切り上げ)
0
読了時間の目安
0秒

※ 日本語の黙読 約400〜600字/分で概算。改行を除いた文字数で計算します。

全角 / 半角の内訳(概算)

全角

0

半角

0

種類別の内訳(概算)

ひらがな
0
カタカナ
0
漢字
0
英数字
0
記号
0
空白
0
その他
0

数え方のポイント・4つ

「1文字」は、数え方によって変わります。

  1. 1

    絵文字も「見た目1文字」で数えます

    😀 のような絵文字は内部的には2つ以上のコードで出来ていますが、ここでは Intl.Segmenter を使い「見た目の1文字」として数えます。👨‍👩‍👧 のような家族絵文字も1文字。素朴な .length だと「2」「5」などと数えてしまうのを防ぎます。

  2. 2

    X(Twitter) は「全角=2・半角=1」の重み

    X では、ひらがな・カタカナ・漢字などのCJK文字は 2文字分、英数字や記号は 1文字分 として数えられ、上限は 280(無料アカウント)。日本語なら実質 140字 が目安です。このツールはその重みで残り文字数を表示します。

  3. 3

    バイト数は文字数とは別物

    UTF-8 では、半角英数字は1バイト、ひらがな・漢字は3バイト、絵文字は4バイトが目安。データベースの桁数(VARCHAR)やAPIの上限はバイトで決まることが多いので、文字数とあわせて確認できます。

  4. 4

    原稿用紙・単語数・段落数は「概算」

    原稿用紙は 400字=1枚(20字×20行)で、改行を除いた文字数から換算します。日本語の単語数や段落区切り(空行で区切る)も、用途に合わせた目安としてお使いください。

🔒 カウントはすべてあなたのブラウザの中(JavaScript)で完結します。入力した文章はサーバに送られません(送信ゼロ)。

SCENE 01

SNS・投稿

X(Twitter) の280上限に収まるか、書きながら残り文字数を確認。

SCENE 02

レポート・作文

「800字以内」「原稿用紙2枚」などの指定に、何字・何枚かを即チェック。

SCENE 03

フォーム・DB設計

入力欄の上限やVARCHAR桁を、UTF-8バイト数とあわせて見積もり。

よくある質問

Q. 絵文字や顔文字は何文字と数えますか?
A. 😀 や 👨‍👩‍👧 のような絵文字は「見た目の1文字」として数えます。単純な文字数(length)だと2や5になるところを正しく1にします。
Q. X(Twitter)の文字数はなぜ普通の文字数と違うのですか?
A. X はひらがな・カタカナ・漢字などCJK文字を2文字分、英数字・記号を1文字分として数え、上限は280です。日本語なら実質140字が目安になります。
Q. 「文字数」と「バイト数」はどう違いますか?
A. 文字数は文字の個数、バイト数はUTF-8で保存したときの大きさです。半角英数=1、ひらがな・漢字=3、絵文字=4バイトが目安で、DBの桁数やAPI上限はバイトで決まることが多いです。
Q. 原稿用紙の枚数はどう計算していますか?
A. 400字=1枚(20字×20行)で、改行を除いた文字数から換算します。「○枚△行」と必要枚数(切り上げ)を表示します。
Q. 段落数はどうやって数えていますか?
A. 空行(1つ以上の空の行)で区切られた、中身のあるブロックを1段落として数えます。
Q. 入力した文章はサーバーに送られますか?
A. いいえ。カウントはすべてあなたのブラウザ内のJavaScriptで完結し、文章は外部に一切送信されません(送信ゼロ)。

入力値はURLの「#」以降に入るためサーバーには送信されません。リンクを開くと同じ状態を復元します。

RELATED TOOLS

続けて整える

KOINOBORI ECOSYSTEM

私たちが運営するサイト