PDF Toolkit

Use this free browser-based PDF Toolkit to merge, split, rotate, and reorder PDF files. All processing happens safely inside your browser — your PDFs never leave your computer.

Drag & Drop PDF files here or click Choose PDF(s)
Pages / Thumbnails
Drag to reorder. Click to select.
Files
Total pages: 0
Page Actions
Tip: select pages you want to extract/split
Download Options
Files processed locally in your browser.

About PDF Toolkit

The PDF Toolkit from SmallToolsOnline gives you powerful PDF editing features right inside your browser. Merge, split, rotate, extract text, convert PDF pages to images, and more — instantly and privately.

What Can This PDF Tool Do?

How To Use It

  1. Select your PDF file(s).
  2. Choose an action (merge, split, rotate, extract, convert).
  3. Click the button to process.
  4. Download your new PDF or images instantly.

Privacy First

Everything happens in your browser using JavaScript. Your files are never uploaded or stored.

Free vs Premium

FreePremium
10 PDF operations/dayUnlimited operations
Personal use onlyCommercial rights included
All tools includedAd-free, faster interface

Why SmallToolsOnline?

Fast, simple tools that do not upload your files. Pure browser processing.

SmallToolsOnline.com – Small Tools. Big Help.

All Data Tools

PDF
Merge, split, rotate, and reorder PDF files.
JSON→CSV
Convert JSON data structure into CSV format.
XLSX→JSON
Convert Excel spreadsheets into JSON data client-side.
JSON→XLSX
Convert JSON data into downloadable Excel file on browser.
CSV→XML
Convert comma separated values into XML format in browser.
XML→CSV
Convert XML structured data into CSV via JavaScript.
{…}
Format JSON data with indentation for readability.
{}→{}
Remove whitespace from JSON to shrink size in browser.
<xml>
Format XML for readability right in browser.
</>…
Remove whitespace and line-breaks from XML client-side.
CSV Δ
Remove duplicate rows from CSV data in the browser.
Combine several CSV files into one dataset client-side.
ƒ
Apply filters to JSON data arrays in browser.
Sort arrays of JSON objects by key or value in browser.
#Rows
Count the number of rows or items in your data file.
Unique
Find unique values in one column of dataset client-side.
Pivot
Generate pivot tables from data sets in browser.
JSON⇨Flat
Flatten nested JSON objects into a flat dataset client-side.
Flat→JSON
Convert flat key-value dataset into nested JSON in browser.
Merge two datasets (CSV/JSON) together in browser.