MostlyPDF

無料のPDF結合ツールはファイルをアップロードする? 5つを実測しました

iLovePDF、Smallpdf、PDF24、Sejda、MostlyPDFで同じ2つのPDFを結合し、送信バイト数を数えました。4つがファイルをアップロードしていました。どのツールでも確認できる方法も紹介します。

Max Čelar··プライベートPDF

新しい機能: 無料のオンラインPDF結合ツール5つについて、どれがファイルをサーバーに送信し、どれがブラウザ内で結合するのかを、日付つきのネットワーク測定でまとめました。ツールごと、ホストごとの送信バイト数を数える公開Playwrightハーネスを使い、2026年10月12日に、生成した2つのテストPDF(609,522バイト)で実行しています。さらに、当社のツールを含むすべてのツールが失敗したオフラインテストも含みます。

無料のオンラインPDF結合ツール5つを検証したところ、4つはファイル全体をサーバーに送信し、1つだけがブラウザ内で結合していました。それぞれのツールで同じ2つのPDFを結合し、ブラウザが送信したバイト数をすべて数えました。iLovePDF、Smallpdf、PDF24、Sejdaは、610 KBの入力に対して、それぞれ615〜624 KBを自社のサーバーに送信しています。ファイルそのものに、わずかなオーバーヘッドが加わった量です。MostlyPDF(当社)の送信量は1 KB未満で、ファイルは含まれていません。どのツールでも30秒で自分で確認できます。方法は以下のとおりです。

アップロードが、それだけで危険というわけではありません。4社とも、ファイルは1〜2時間後に削除すると説明しており、それを疑う理由はありません。ただし、「後で削除します」と「そもそも受け取っていません」は、別の約束です。PDFが契約書、給与明細、パスポートのスキャンなら、どちらを選ぶかはあなた次第です。だからこそ、どちらなのかを知っておく価値があります。

# 各ツールがファイルをどう扱ったか

ツール ファイルは端末の外に出たか 1つのホストに送られた最大バイト数(入力は610 KB) ネットワークを切った状態で結合できたか
MostlyPDF いいえ 1 KB いいえ
iLovePDF はい api38.ilovepdf.comへ618 KB いいえ
Smallpdf はい files-upload.r2.smallpdf.comへ616 KB いいえ
PDF24 Tools はい — 添付した時点で送信 filetools2.pdf24.orgへ624 KB 未測定
Sejda はい www.sejda.comへ615 KB いいえ

2026年10月12日に測定。Chromium 148.0.7778.96(Playwright、ヘッドレス)。

この表は、公開しているデータセットからハーネス自体(--table)が生成したもので、手で入力したものではありません。各社がファイルをどう扱うと述べているかは、同じ日に各社の公式ページで確認しました。

  • iLovePDF: ファイルは「ダウンロードできるように最大2時間」保管されます。
  • Smallpdf: ファイルは「1時間後にサーバーから自動的に削除」されます。
  • PDF24: ファイルは「1時間後にPDF24サーバーから自動的に削除」されます。
  • Sejda: ファイルは「2時間後に自動的に削除」されます。
  • MostlyPDF: 結合、分割、回転、整理、ページ番号、透かし、トリミング、フォーム入力、画像からPDFへの変換は、ブラウザ内で実行されます。変換ツールはアップロードが必要で、そのファイルは24時間以内に削除されます。

# 測定方法

ハーネスのmerge-upload-check.jsは、各ツールの公開結合ページを新しいヘッドレスChromiumで開き、2つのパスを実行します。

オンラインパスでは、同じ2つのPDFを添付し、結合を押して、結果が出るまで待ちます。ブラウザはハーネス内の小さなプロキシ経由で動作し、ホストごとに送信バイト数を数えます。暗号化された接続はすべて対象で、ページがどんな方法で送信しても数えられます。1つのホストが入力サイズの半分以上を受け取った場合、そのツールはファイルをアップロードしたものとみなします。

オフラインパスでは、ページを開いたあと、ファイルを添付する前にネットワークを切断し、同じ結合を試みます。本当にブラウザ内で動作するツールなら、それでもファイルを生成できるはずです。

入力はハーネスが生成するため、実際のデータはどこにも送信されず、サイズも正確です。A4のテキストPDF 3ページ(10,065バイト)と、ランダムノイズのJPEG(598,099バイト)を含む2ページのPDF(599,457バイト)です。ノイズは圧縮できないため、縮小してアップロードを隠すことはできません。

この測定が対象としていない4点を、脚注ではなく、ここに明記します。

  • 1つの日付、1つのブラウザ、無料のウェブ版のみ。 デスクトップアプリ、有料プラン、モバイルアプリは対象外です。各社はフローを変更します。表には日付を記載し、再実行できるハーネスも公開しています。
  • PDF24は、結合を押す前、ファイルを添付した時点で送信します。 バイト数は毎回の実行で数えられました。結果画面(「PDF24 has merged 2 files into a single PDF」)はスクリーンショットには表示されましたが、ハーネスは検出できませんでした。そのため、オフラインの結果は推測せず、「未測定」としています。
  • アップロードは、安全でないことと同じではありません。 この表が示すのはファイルの行き先であり、その後どう扱われたかではありません。それについては、上で各社自身の保管に関する説明を引用しています。
  • 5つのうち1つは私たちが作ったツールです。 だからこそ、ハーネスとデータセットを公開しています。ここにある数値が間違っていれば、ご指摘いただけます。

# 当社のツールはオフラインテストに失敗しました

MostlyPDFはファイルをどこにも送信しませんでしたが、オフラインでも結合できませんでした。ネットワークを切ると、「Process on our servers instead?」というダイアログが表示されました。

原因はありふれたものでした。結合エンジンは、初めて結合を押したときにダウンロードされる仕組みだったため、すでにネットワークが切れている状態では読み込めず、ツールはサーバーを使う許可を求める動作に切り替わったのです。許可を先に求めており、「はい」と答えるまでは何もアップロードされませんでした。しかし「ブラウザで動作する」とは、ページの読み込み後なら、その後ネットワークがどうなっても動くという意味であるべきです。そこで、ツールを開いた時点でエンジンを読み込むように変更しました。上の表はこの変更前の測定結果です。変更が公開されたらハーネスを再実行し、このページを更新します。

# 30秒でできる、PDFツールの確認方法

確認にこちらのハーネスは必要ありません。Chrome、Edge、Firefoxで次のようにします。

  1. ツールのページを開き、開発者ツールを開いて(F12、Macでは⌥⌘I)、Networkタブを選びます。
  2. PDFを追加して、ツールを実行します。
  3. 一覧をSizeで並べ替えます(または下部の「transferred」の合計を見ます)。PDFと同程度のサイズのリクエストがベンダーのドメインに送られていれば、あなたのファイルがアップロードされています。

もっと簡単な確認方法もあります。ページを読み込み、機内モードにしてから、ツールを実行します。本当にブラウザで動作するツールなら、それでもファイルを生成できます。ただし、コードの読み込みが済んでいることが前提です。これは、まさに上で私たちがつまずいた点です。

# 結合はローカルで完結できるのに、圧縮は通常できない理由

結合、分割、並べ替え、回転、ページ番号の付与、透かしの追加は、PDFの構造を変更する作業です。どのページを含めるか、どの順序にするか、上に何を描くか、といったことです。pdf-libのようなJavaScriptライブラリなら、これらすべてをブラウザ内で実行できます。当社のブラウザ内Merge PDFとSplit PDFツールは、これを基盤にしています。

PDFを高品質に圧縮したり、Wordに変換したりするのは、別の種類の作業です。GhostscriptやLibreOfficeのようなエンジンが必要で、これらはブラウザ内では実用的な品質で動作しません。そのため、当社のCompress PDFも、他社と同じようにファイルをアップロードします。そのことは、ページ上にも明記しています。

# 完全にオフラインで処理したい場合

文書をネットワークに一切触れさせたくない場合は、デスクトップアプリを使ってください。MacのPreviewでは、ドキュメント間でページのサムネイルをドラッグしてPDFを結合できます。PDFsam Basicは、Windows、macOS、Linux向けの無料のオープンソース結合ツールです。Chromeを日常的に使っているなら、当社の拡張機能で、任意のPDFを同じブラウザ内ツールで直接開けます。

よくある質問

PDFをアップロードせずに結合できますか?

はい。結合は、ある文書から別の文書へページをコピーするというPDFの構造的な編集で、pdf-libのようなJavaScriptライブラリを使えばブラウザ内で実行できます。そのように作られたツールでは、ファイルが端末の外に出ることはありません。2026年10月12日の測定では、MostlyPDFは合計610 KBの2つのPDFを結合しながら、自社サーバーへの送信は1 KB未満で、ファイルは含まれていませんでした。

iLovePDFやSmallpdfはファイルをアップロードしますか?

はい。2026年10月12日に2つのテストPDF(610 KB)を結合したところ、iLovePDFはapi38.ilovepdf.com、Smallpdfはfiles-upload.r2.smallpdf.comに、それぞれ618 KBと616 KB、つまりファイル全体を送信しました。iLovePDFはファイルを最大2時間保管すると説明し、Smallpdfは1時間後に削除すると説明しています。

PDFツールがファイルをアップロードしているかどうかは、どうすれば確認できますか?

ブラウザの開発者ツールを開いてNetworkタブに移動し、ツールを実行してリクエストをサイズで並べ替えます。PDFとほぼ同じ大きさのリクエストがベンダーのサーバーに送られていれば、ファイルがアップロードされたということです。ブラウザ内で動作するツールは、そのような大きさのデータを送信しません。

PDFの圧縮や変換に、なぜ今もサーバーが必要なのですか?

高品質な圧縮やOfficeへの変換には、GhostscriptやLibreOfficeのようなエンジンが必要で、これらはブラウザ内では実用的な品質で動作しません。結合、分割、回転、並べ替え、ページ番号、透かし、トリミング、フォーム入力といったページ操作には不要なので、ローカルで実行できます。

ソース
  1. merge-upload-check.js — the harness behind this article
  2. merge-upload-check.json — the dataset the table is generated from
  3. iLovePDF FAQ (file retention), read 2026-10-12
  4. Smallpdf Merge PDF page (file retention), read 2026-10-12
  5. PDF24 Merge PDF page (file retention), read 2026-10-12
  6. Sejda Merge PDF page (file retention), read 2026-10-12