テキストサイズ計算機

7件中4.72件の評価
サイズ
テキストサイズ計算機

テキストサイズ計算機は、入力したテキストのサイズをバイト (B)、キロバイト (KB)、メガバイト (MB) で計算できる無料ツールです。

テキストサイズとは?

テキストサイズとは、文字列を保存するために必要な容量です。文字エンコーディングによっては1文字に複数のバイトが必要になるため、文字数とは一致しません。

たとえば、UTF-8では次のようになります。

  • A は1バイトです。
  • £ は2バイトです。
  • café は、アクセント付き文字に2バイト必要なため、全体で5バイトです。
  • 😀 のような一般的な絵文字は4バイトです。

これらはUTF-8での例であり、このツールが必ず同じ結果を返すという意味ではありません。ツールの説明には、使用する文字エンコーディングや、1キロバイトを1,000バイトとするか1,024バイトとするかが明記されていません。技術的な上限ぎりぎりまで使用する場合、この違いが問題になることがあります。

テキストサイズを計算するには?

テキストを入力し、結果欄のサイズに表示された値を確認してください。

  1. エンコード後のバイトサイズを測定したいテキストを、そのままコピーするか入力します。
  2. バイト、キロバイト、またはメガバイト単位でサイズを確認します。
  3. 結果を、受信側システムに設定されている上限と比較します。
digily.link のテキストサイズ計算機ツールと入力フォーム

最終的なテキストに句読点、空白、改行が含まれる場合は、それらも入力してください。初期の下書きではなく、完成版を計算するのがおすすめです。エスケープ処理、追加されたラベル、末尾の改行はいずれも送信サイズを変える可能性があります。

テキストサイズを確認すると時間を節約できる場面

表示上の文字数ではなく、バイト単位でデータ量を制限するサービスを利用するときに役立ちます。見た目には十分短くても、アクセント付き文字、ラテン文字以外の文字、絵文字が含まれているためにアップロードや検証に何度も失敗する、といった事態を防げます。

  • APIリクエスト: 本文サイズに上限のあるAPIゲートウェイへ送信する前に、完成したJSONまたはXMLペイロードを確認します。
  • データベースへのインポート: Microsoft ExcelやCSVファイルからコピーした値を、バイト数に制限のあるデータベースフィールドへ読み込む前に確認します。
  • 差し込みメールの準備: プレースホルダーを受信者データに置き換えた後で、長い個別メッセージの段落を確認します。
  • CMSのフィールド: 埋め込みコード、メタデータ、構造化テキストを、WordPressなどのコンテンツ管理システムへ貼り付ける前に測定します。
  • ログやメッセージシステム: 生成したメッセージが、1件あたりのバイト数上限を超えていないことを確認します。

スプレッドシートから書き出す場合は、ブック全体ではなく、整理済みのテキストを計算してください。CSVファイルには区切り文字や改行コードの構造が加わり、エンコーディングを示すマーカーが含まれることもあります。XLSXファイルにもブック構造やメタデータが含まれるため、テキストの計算結果がXLSXまたはCSVファイルの表示サイズと一致するとは限りません。

バイト数と文字数が違うのはなぜ?

文字エンコーディングによって、1文字を保存するために使うバイト数が異なるからです。UTF-8では、基本的なラテン文字と数字は通常1バイトですが、多くのアクセント付き文字、記号、その他の文字体系では複数のバイトを使用します。

空白や句読点にも保存容量が必要です。小さな差が生じる一般的な原因の一つが改行コードです。Unix系システムでは通常、改行に1つのラインフィード文字を使用します。一方、Windowsのテキストファイルでは一般に、キャリッジリターンとラインフィードを組み合わせます。そのため、見た目が同じ複数行テキストでも、保存後のファイルサイズが異なる場合があります。

XやLinkedInなどのプラットフォームにある文字数制限は、バイトサイズだけでは確認できません。これらのサービスでは、UTF-8の合計バイト数を投稿上限とするのではなく、独自の文字カウントや重み付けのルールを適用しています。また、この計算には文書の書式、画像、ファイルヘッダー、圧縮によるデータは含まれません。

よくある質問

機密情報を貼り付けても大丈夫?

入力したテキストがどこで処理されるかは明らかではありません。

コピー元の書式は計算結果に影響する?

計算対象になるのはツールに入力したテキストであり、Word文書、メール、ウェブページ全体のサイズではありません。フォント、色、変更履歴、埋め込み画像などの文書データは、通常のテキストとして表示されなくても保存容量を増やすことがあります。

JSONリクエストのサイズ確認に使える?

はい。ただし、個別の値ではなく、最終的にシリアライズされたJSON全体を計算してください。引用符、プロパティ名、カンマ、角括弧、エスケープされた文字はすべてバイト数を増やします。また、HTTPヘッダーや転送時のエンコーディングによって、リクエスト本文の外側にさらにデータが加わる場合があります。

必要なSMSの通数も計算できる?

いいえ。一般的なバイト数だけでは、SMSが何通に分割されるかを予測できません。SMSのテキストには通常、GSM 7-bitデフォルトアルファベットまたはUCS-2エンコーディングが使われます。複数に分割されたメッセージでは、連結情報のための領域も確保されます。曲線型の引用符などの文字が含まれると、メッセージ全体で使用するエンコーディングが変わることがあります。また、絵文字への対応は、通信事業者がUTF-16やその他の標準外の処理方法を使用しているかどうかに左右される場合があります。

目に見えない文字もテキストサイズに含まれる?

含まれることがあります。タブ、改行、改行されない空白、ゼロ幅文字、バイトオーダーマークは、見つけにくい、またはまったく見えなくても保存容量を使用する場合があります。結果が予想以上に大きいときは、不可視文字やコードポイントを表示できるエディターまたは確認モードに内容を貼り付けてから、もう一度計算してください。

最後に確認すること

改行やエスケープされた文字も含め、送信先が実際に受け取るテキストをそのまま使用してください。コピーしたウェブコンテンツを先に整理する必要がある場合は、HTMLタグ削除ツールで計算前にマークアップを削除できます。API、データベース、ファイルの厳密な上限を確認する場合は、そのシステムのドキュメントで必要なエンコーディングと単位の定義を確認してください。

人気のツール