English | 日本語
A free online tool to randomize and shuffle pages in PDF files.
No installation or registration required—works right in your browser.
Languages: English / 日本語 / 简体中文 / 繁體中文 / Español
When repeatedly practicing with vocabulary books, workbooks, or exam prep materials:
- "You end up memorizing answers by page order instead of actual knowledge."
- "You only get through the first few sections, leaving later sections under-reviewed."
- "Studying in the exact same order gets tedious and hurts consistency."
With "PDF Page Shuffle", simply upload your PDF to randomize all pages!
Create study materials optimized for testing your true retention and keeping review engaging in seconds.
Shuffles all pages into an unbiased, randomized order.
Choose flexible shuffle and fix options to match your document structure:
- Shuffle all pages
- Fix page 1 (shuffle page by page)
- Fix page 1 (shuffle by spreads)
- Fix pages 1-2 (shuffle by spreads)
- Shuffle all by spreads
- Additional option: Fix the last page (or last spread in spread mode)
Keep covers, tables of contents, or answer keys in place while shuffling only the main body pages.
For 2-page spread layouts (such as workbooks where left and right pages form a single problem set), shuffle without breaking 2-page pairings.
Uploaded PDFs are processed entirely within your browser on your device. Nothing is sent to or stored on an external server, making it safe for confidential and personal documents.
- Just drag & drop your file
- Responsive design tailored for desktops, smartphones, and tablets
- Access the tool
Open PDF Page Shuffle. - Select your PDF
Drag and drop your PDF file into the drop zone (or click to browse). - Choose options (Optional)
Select your preferred fix option or spread shuffle settings. - Shuffle & Save
Click "Shuffle Pages", and once processing is complete, click "Download Shuffled PDF" to save (filename will have_shuffledappended).
- 📚 Exam & Test Prep: Randomize vocabulary lists, Q&A flashcards, and practice tests
- 🗣️ Language Learning: Shuffle conversation phrasebooks and sentence cards
- 💼 Training & Presentations: Build quiz materials or randomize presentation orders and case studies
This project is built with Vite + TypeScript + pdf-lib.
# Install dependencies
npm install
# Start development server (accessible at /ShufflePDF/)
npm run dev
# Production build
npm run build
# Run tests
npm testModern browsers such as Google Chrome, Safari, Microsoft Edge, and Firefox (Desktop, Smartphone, and Tablet).
MIT License