Skip to content

About

Free online tool to shuffle PDF pages into random order. Great for flashcards and practice tests. No sign-up, runs in your browser.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

📄 PDF Page Shuffle

English | 日本語

A free online tool to randomize and shuffle pages in PDF files.
No installation or registration required—works right in your browser.

👉 Try it now (Open Web App)

Languages: English / 日本語 / 简体中文 / 繁體中文 / Español


🎯 Common Study Challenges

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.


✨ Key Features & Highlights

🔀 Fair Random Shuffle in One Click

Shuffles all pages into an unbiased, randomized order.

📌 Keep Covers and Answer Keys Intact (Fix Options)

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.

📖 Spread Support (Preserves 2-Page Pairs)

For 2-page spread layouts (such as workbooks where left and right pages form a single problem set), shuffle without breaking 2-page pairings.

🔒 Client-Side Privacy (Files Never Leave Your Device)

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.

📱 Easy for Anyone to Use

  • Just drag & drop your file
  • Responsive design tailored for desktops, smartphones, and tablets

🚀 Easy 4 Steps

  1. Access the tool
    Open PDF Page Shuffle.
  2. Select your PDF
    Drag and drop your PDF file into the drop zone (or click to browse).
  3. Choose options (Optional)
    Select your preferred fix option or spread shuffle settings.
  4. Shuffle & Save
    Click "Shuffle Pages", and once processing is complete, click "Download Shuffled PDF" to save (filename will have _shuffled appended).

💡 Recommended Use Cases

  • 📚 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

🛠️ Development

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 test

📱 Supported Environments

Modern browsers such as Google Chrome, Safari, Microsoft Edge, and Firefox (Desktop, Smartphone, and Tablet).


📄 License

MIT License

About

Free online tool to shuffle PDF pages into random order. Great for flashcards and practice tests. No sign-up, runs in your browser.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages