DevToolBox

PDF Split

1つのPDFファイルをブラウザ内でページ分割。全ページ個別・範囲指定・2分割に対応し、ファイルは外部に送信されません。

PDFファイルをここにドラッグ&ドロップ

またはクリックして選択(50MBまで)

PDFを選択

処理は全てブラウザ内で完結します。PDFファイルが外部サーバーへ送信されることはありません。

How to Use the PDF Split Tool

This free online tool splits a single PDF into multiple files entirely in your browser using the pdf-lib JavaScript library. Upload a PDF to see its total page count, choose a split method, and generate the resulting files locally. Nothing is uploaded to a server at any point.

Three Split Modes

  • All pages — extract every page into its own single-page PDF
  • Page ranges — specify custom ranges like 1-3,4-6,7-10 to create one file per range
  • Split in two — pick a page number and split the document into a first and second half at that point

Each generated file appears as its own download link. Since this tool avoids adding a ZIP library, you download each file with its own button rather than a single archive.

PDF Splitの使い方

このツールは1つのPDFファイルをブラウザ内で複数のPDFに分割します。PDFファイルを選択すると自動的に総ページ数が表示され、 「全ページを個別に分割」「ページ範囲を指定」「指定ページで2分割」の3つの方法から選んで実行できます。分割処理には pdf-lib というJavaScriptライブラリを使用しており、ページのコピーからファイル生成までクライアントサイドだけで完結します。 生成された各PDFファイルは個別のダウンロードリンクとして表示されるため、1つずつクリックして保存してください。

よくある落とし穴と対処 / Common Pitfalls

落とし穴 / Pitfall問題 / Problem対処 / Fix
範囲指定でエラーになる
Range input rejected
全角カンマ・全角ハイフンや余分な空白が混じっている
Full-width commas/dashes or stray characters
半角の「,」と「-」で「1-3,4-6」のように指定する
Use half-width comma and hyphen, e.g. 1-3,4-6
1ページずれる
Off-by-one page numbers
0ページ目という概念と混同しやすい
Easy to assume 0-based indexing
本ツールのページ番号は先頭ページを1として数える
Page numbers here are always 1-based
パスワード保護PDFが読み込めない
Password-protected PDF won't load
暗号化されたPDFはブラウザ側で復号できない
Encrypted PDFs can't be decrypted client-side
PDF閲覧ソフトなどで先にパスワードを解除する
Remove the password with a PDF reader first
「全ページ個別分割」でファイルが大量に
"All pages" creates too many files
ページ数と同じ数のPDFファイルが生成される
One file is generated per page
必要な範囲だけなら「ページ範囲を指定」を使う
Use page ranges instead when you only need a subset
一部のファイルしかダウンロードされない
Only some files seem to download
ブラウザは複数の自動ダウンロードをブロックすることがある
Browsers can block many automatic downloads
本ツールは自動一括保存を行わない仕様。1つずつクリックする
This tool intentionally requires one click per file

ページ範囲の指定例 / Range Syntax Examples

"1-3,4-6,7-10"  → 1-3ページ, 4-6ページ, 7-10ページ の3ファイルに分割
"1,3,5"         → 1ページ目・3ページ目・5ページ目をそれぞれ1ファイルに抽出
"1-1"           → 1ページ目のみを1ファイルとして抽出(単一ページ抽出)
"5-"            は非対応 → 終了ページ番号は省略せず明記してください

Why browser-only?

Splitting a PDF often means pulling out one sensitive page — a single invoice from a bundle, an ID scan from a longer application packet. Sending the whole document to a server just to extract a few pages multiplies your exposure for no reason. This tool loads, copies, and rebuilds pages using pdf-lib entirely inside your browser tab. Check the Network tab in DevTools while splitting: no request ever carries your file.

PDFの分割は「束になった書類から1枚の請求書だけ取り出す」「複数ページの申込書から本人確認ページだけ抽出する」といった、 機密性の高いページを扱う場面が少なくありません。本ツールはファイルの読み込みからページ分割、PDF生成までを全てブラウザ内で行い、 外部サーバーへアップロードすることは一切ありません。開発者ツールのNetworkタブを開いたまま分割しても、通信が発生しないことを 確認できます。

関連ツール / Related Tools

開発をもっと効率的に

PR