All tools
188 free utilities for PDFs and images — every one runs on your device.
Combine any number of PDF files into a single document. Files are merged in the order you add them — drag to reorder before you run it.
Break a PDF into several documents — one file per page, fixed-size chunks, or custom page ranges. Results arrive in a ZIP.
Pull selected pages out of a PDF into a brand new document. Perfect for sharing a single chapter or invoice.
Delete blank, duplicate or confidential pages from a PDF and download the cleaned-up file.
Rotate every page — or only the ones you choose — by 90, 180 or 270 degrees.
Reverse the page order of a PDF — handy for documents scanned back to front.
Rebuild a PDF with pages in exactly the order you specify.
Turn every page of a PDF into a sharp JPG image at the resolution you choose.
Export PDF pages as lossless PNG images, ideal for diagrams, screenshots and slides.
Combine JPG, PNG or WebP images into one tidy PDF. Choose the page size, orientation and margin.
Pull the full text layer out of a PDF into a clean .txt file you can search and edit.
Wrap plain text files into a properly typeset, paginated PDF document.
Stamp page numbers onto a PDF with full control over position, format and starting number.
Add a diagonal or horizontal text watermark to every page with adjustable size and opacity.
Rewrite the document properties of a PDF — title, author, subject, keywords and producer.
Normalise a mixed-size PDF so every page is the same paper size, scaled and centred.
Cut a fixed amount off each edge of every page — great for removing scanner borders.
Reduce PDF file size by re-rendering pages at an optimised resolution and image quality. Great for email attachments.
Strip colour from a PDF for cheaper printing and smaller files.
Render each page to a flat image so form fields, annotations and layers can no longer be edited or copied.
Strip owner restrictions that block printing, copying or editing, and save a clean unrestricted copy.
Inspect page count, page sizes, metadata and text coverage, then download the report.
Resize a whole folder of images to the same dimensions with fit, cover or stretch behaviour.
Batch-compress JPG, PNG and WebP images to a target quality while keeping their dimensions.
Convert between JPG, PNG and WebP in bulk, right inside your browser.
Rotate or mirror a batch of images in one go without losing quality.
Convert a batch of photos to elegant black and white, with optional contrast boost.
Cut each image into an even grid of tiles — perfect for social media carousels.
Add a clean, even border or square canvas around each image in a batch.
Generate a CSV listing the size, orientation and rotation of every page in a PDF.
Print smarter by placing 2 or 4 PDF pages on every sheet. Great for handouts, drafts and saving paper.
Split every page down the middle — perfect for scanned books and two-page spreads that need to become single pages.
Grow the page around your content so there is room for binding, notes or printer-safe margins. Nothing is cropped.
Add a repeating header and footer line to every page — company name, document title, confidentiality note or a date.
Wipe author, title, producer and timestamps from one or many PDFs before you share them. Page content stays untouched.
Turn PDF pages into WebP images — typically 25–35% smaller than JPG at the same quality, ideal for the web.
Render every page and stack them into one tall image — handy for previews, chat sharing and scrolling documents.
Add a text watermark to any number of images at once — your name, brand or a usage note, placed exactly where you want.
Center-crop images to a social-ready aspect ratio — square, 4:3, 3:2, 16:9 or 9:16 — in one pass.
Flip the colors of your images to create negatives or quick dark-mode versions of diagrams and scans.
Turn any square-ish image into a full favicon and app-icon set — 16 to 512 px PNGs, delivered as a ZIP.
Insert blank pages before or after any page of your PDF — handy for double-sided printing, notes or separators.
Repeat an entire PDF several times in one file — perfect for printing multiple copies of a form or ticket in a single job.
Scanned the fronts and backs separately? Interleave two PDFs page by page to rebuild the correct order, with an option to reverse the second file.
Pull out just the odd or just the even pages of a PDF — the fastest way to separate fronts from backs of a double-sided scan.
Mirror any number of images horizontally or vertically in one batch — useful for scans, selfies and print layouts.
Apply an adjustable Gaussian blur to a batch of images — great for privacy-safe screenshots and soft backgrounds.
Give images smooth rounded corners with a transparent PNG output — ideal for avatars, cards and app store assets.
Combine several images into a single tall or wide picture with optional spacing — perfect for long screenshots and before/after shots.
Replace transparent areas with a solid color and export as JPG — fixes PNG logos that turn black in Word, email or print.
Convert a PDF into an editable Word (.docx) document. The text layer is extracted page by page so you can edit it in Word, Google Docs or Pages — all inside your browser, no upload.
Turn a Word (.docx) document into a clean, shareable PDF with proper pagination. Runs locally so confidential contracts never leave your device.
Convert JPG or JPEG photos into a single PDF document. Add as many images as you like, drag to reorder, then pick page size and margin.
Remove a stamp or watermark from a PDF by covering the exact area it sits in on every page with a solid block. Set the position and size as a percentage of the page, then download the clean file.
Pull all the plain text out of a Word document into a lightweight .txt file — ideal for copying into a CMS, prompt or code editor.
Convert a CSV or TSV export into a neatly formatted PDF table with a highlighted header row and automatic pagination.
Convert Markdown notes, READMEs or AI answers into a tidy PDF with real headings and bullet lists — no signup, no upload.
Turn a CSV file into a JSON array of objects using the first row as keys. Handles quoted fields and commas inside values.
Convert a JSON array of objects into a CSV you can open in Excel, Numbers or Google Sheets. Nested values are kept as JSON text.
Validate a JSON file and rewrite it either beautifully indented or fully minified. Invalid files report exactly what broke.
Get word, character, sentence and paragraph counts plus an estimated reading time for PDF, Word and text files — several at once.
Generate cryptographic checksums for any file to verify a download, prove nothing changed, or compare two copies byte for byte.
Convert any file — image, PDF, font — into a Base64 string or a ready-to-paste data URI for HTML, CSS or an API payload.
Compress any number of files into a single ZIP archive right in your browser — handy for email attachments and uploads with file-count limits.
Open a ZIP archive and download the files inside it individually — no desktop app, no upload, works on phones too.
Turn WebP images into lossless PNG files in bulk. Runs entirely in your browser — nothing is uploaded.
Convert WebP photos into universally supported JPG files, with a quality slider and transparency flattening.
Batch convert PNG screenshots and graphics into smaller JPG files with a white background where needed.
Convert JPG or JPEG photos into lossless PNG images, one at a time or in bulk.
Convert PNG images to modern WebP for much smaller files and faster pages — quality stays where you set it.
Convert awkward .jfif downloads into normal PNG (or JPG) images that every app can open.
Convert iPhone HEIC/HEIF photos into JPG files that work everywhere. Decoding happens locally in your browser.
Turn HEIC/HEIF photos from your iPhone into lossless PNG images, in batches.
Drop your HEIC photos in and get one tidy PDF back — one photo per page, in the order you choose.
Convert an EPUB ebook into a clean, readable PDF with the chapters in their original reading order.
Extract the text from a PDF and repackage it as a standards-compliant EPUB you can read on any e-reader.
Convert .docx Word documents into shareable PDFs without installing Office or uploading anything.
Pull the text out of a PDF and rebuild it as an editable .docx Word document you can keep working on.
Compress JPEG photos to a target quality and optional max width — great for email, web and forms.
Reduce heavy PNG screenshots and exports — keep PNG or switch to WebP for dramatically smaller files.
Enlarge small images up to 4x with smooth high-quality resampling — useful for print, thumbnails and logos.
Pull the dominant colours out of any image and get the hex codes plus a ready-made swatch strip.
Rearrange, reverse or hand-pick the page order of a PDF and export a freshly organised document.
Remove specific pages or page ranges from a PDF and download the trimmed document instantly.
Convert JPG, PNG, WebP or GIF artwork into a clean, infinitely scalable SVG. Colours are traced into real vector paths right inside your browser — unlimited, watermark-free and private, unlike credit-based vectorizers.
Turn a PNG logo, icon or illustration into a crisp SVG with real vector paths. Transparent backgrounds are preserved and the result scales to any size without blurring.
Vectorize JPG photos and scans into stylised SVG artwork. Great for posters, stickers, cutting machines and print work that needs sharp edges at any size.
Upload a low-resolution logo and get back a clean, colour-separated SVG ready for signage, embroidery, merch and print — no credits, no upload, no watermark.
Rasterize SVG files into high-resolution PNG or JPG images at whatever width you need, with optional transparent background.
Convert any text to UPPERCASE, lowercase, Sentence case, Title Case or aLtErNaTiNg case instantly in your browser.
Turn any headline into proper Title Case, keeping small words like 'of', 'and' and 'the' lowercase the way style guides expect.
Rewrite messy text so each sentence starts with a capital letter and the rest is lowercase — perfect for cleaning up ALL CAPS pastes.
Remove HTML tags, markdown symbols, smart quotes and stray formatting so you are left with clean plain text.
Paste styled text from Word, Google Docs or a web page and get raw unformatted text back, ready to reuse anywhere.
Delete unwanted line breaks from copied PDFs or emails and rejoin the text into flowing paragraphs.
Collapse double spaces, strip trailing whitespace and remove empty lines to tidy up any block of text.
Remove any set of characters — punctuation, digits, emoji or a custom list — from your text in one pass.
Swap underscores for spaces (or delete them entirely) — handy for cleaning up file names and database fields.
Swap em dashes (—) and en dashes (–) for hyphens, commas or nothing at all — a quick way to make AI-written text read naturally.
Delete repeated lines from a list, keeping the first occurrence of each. Optionally ignore case and blank lines.
List every word that appears more than once, with how many times it shows up — great for editing and SEO copy checks.
Count how often each word appears and rank them, so you can check keyword density and spot overused phrasing.
Instantly count sentences, words, characters, paragraphs and estimated reading time for any text you paste.
Find every occurrence of a word, phrase or regular expression and replace it across the whole document at once.
Sort lines or words A–Z or Z–A, with options to remove duplicates and ignore case — ideal for keyword and name lists.
Reverse your text by character, word or line — a fun generator that is also useful for testing and puzzles.
Repeat a word, line or block of text as many times as you need, with a custom separator between copies.
Generate classic Lorem Ipsum filler in paragraphs, sentences or words for mockups, wireframes and design drafts.
Turn source details into a correctly formatted APA 7th edition reference entry with hanging-indent friendly output.
Translate English text into Pig Latin, moving leading consonants to the end and adding 'ay' — punctuation preserved.
Convert text into the NATO phonetic alphabet (Alfa, Bravo, Charlie…) so it can be read out clearly over the phone or radio.
Break words into a simple spoken spelling guide with hyphenated letters and uppercase stress, useful for names and scripts.
Convert digits into written English words — great for cheques, contracts and invoices. Works with decimals and negatives.
Convert dates and numbers to Roman numerals (and back) — popular for tattoos, anniversaries and title cards.
Copy invisible unicode characters (zero-width and Hangul filler) to send blank messages or blank-looking usernames.
Translate ordinary letters into Wingdings-style symbols you can copy anywhere — a fun way to write coded messages.
Turn any phrase, sentence or identifier into camelCase for JavaScript, JSON keys and variables.
Convert text into PascalCase — the standard for class names and React components.
Convert text into snake_case for Python variables, SQL columns and config keys.
Convert text into kebab-case for CSS classes, URLs and file names.
Convert text into dot.case, commonly used for namespaces, i18n keys and config paths.
Turn titles into clean, lowercase, hyphenated URL slugs with accents stripped — exactly what search engines prefer.
Encode or decode URLs and query parameters so special characters, spaces and unicode survive the trip.
Build UTM-tagged campaign URLs for Google Ads, email and social so every click is attributed correctly in analytics.
Encode letters as their alphabet position (A=1, Z=26) or decode a number sequence back to text.
Encrypt or decrypt text with a classic Caesar shift cipher — pick any shift from 1 to 25.
Apply ROT13 to hide or reveal spoilers and puzzle answers — running it twice returns the original.
Translate text into 8-bit binary code, or decode binary back into readable characters.
Convert text to hexadecimal bytes or decode a hex string back into readable text.
Translate text to Morse code with dots and dashes, or decode Morse back into plain language.
Encode text into UTF-8 byte values or rebuild text from a list of UTF-8 bytes.
Generate an MD5 checksum for any text. Runs locally, so nothing you hash ever leaves your device.
Pretty-print JSON with clean indentation, or minify it to the smallest valid payload. Errors are pinpointed.
Wrap any text in a valid JSON string with quotes, newlines and unicode escaped correctly.
Turn an escaped JSON string back into readable text with real line breaks and quotes.
Convert JSON config or API payloads into readable YAML for Docker, Kubernetes and CI pipelines.
Normalise YAML indentation, strip trailing spaces and remove noisy blank lines.
Pretty-print XML with nested indentation so feeds, sitemaps and SOAP payloads become readable.
Format messy HTML with clean indentation, or minify it by stripping comments and extra whitespace.
Format stylesheets with consistent indentation and one declaration per line, or minify them for production.
Reindent nested SCSS blocks, mixins and variables so your stylesheets stay readable.
Clean up minified or messy JavaScript with consistent brace indentation and one statement per line.
Format TypeScript source with tidy indentation for interfaces, types and function bodies.
Reindent GraphQL queries, mutations and schema definitions so nested selections are easy to scan.
Normalise markdown headings, list bullets and spacing so documents render consistently everywhere.
Convert HTML into clean markdown with headings, links, lists, bold, italic and code preserved.
Paste rows separated by commas or tabs and get a perfectly aligned markdown table you can drop into any README.
Sort a list of numbers ascending or descending, remove duplicates and see the sum, mean and range.
Test a regular expression against sample text and see every match, capture group and index in one list.
Turn text into bold unicode letters you can paste into Instagram, LinkedIn, Facebook or Discord where real bold isn't supported.
Convert text into slanted unicode italics that survive copy-paste into social bios, posts and messages.
Turn plain words into flowing script letters — a favourite for bios, captions and gaming names.
Write in cursive-style unicode script that you can copy anywhere — no font install required.
Convert text into gothic blackletter (fraktur) characters for band names, tattoos and dark aesthetics.
Generate double-struck (blackboard bold) letters — the hollow outline style used in maths and stylish usernames.
Put every letter inside a bubble with circled unicode characters that copy cleanly into any app.
Shrink text into small caps — a subtle style that stands out in bios and captions.
Stretch text into full-width characters for that unmistakable aesthetic vaporwave look.
Create aesthetic full-width vaporwave text for edits, thumbnails and moodboard captions.
Make oversized bold unicode text that grabs attention in chats, posts and stream overlays.
Turn text into fixed-width typewriter characters for a retro, technical look.
Add a strikethrough line through every character — great for prices, edits and jokes.
Underline text with combining characters so it stays underlined even where formatting isn't supported.
Draw a diagonal slash through each character for a glitchy, censored effect.
Convert numbers and letters into subscript for chemical formulas, footnotes and maths.
Convert text into superscript for exponents, footnotes and ordinal indicators.
Flip text horizontally into mirror writing that reads correctly in a mirror.
Turn text upside down with flipped unicode characters — copy it straight into any chat.
Add creepy stacked diacritics to create glitchy Zalgo text for horror themes and memes.
Corrupt your text with heavy glitch marks for cursed memes, thumbnails and horror captions.
Generate cute bubbly lettering with sparkle accents for kawaii bios and captions.
Stack your text vertically, one character per line — ideal for narrow layouts and profile art.
Convert one phrase into every popular unicode style at once and pick the one you like best.
Strip fancy unicode styling and combining marks to recover normal, searchable plain text.
Pick from bold, script, gothic and bubble unicode fonts that work in Instagram bios, captions and comments.
Generate eye-catching unicode fonts that copy straight into TikTok bios, captions and comments.
Create bold, italic and gothic unicode text that stands out in Discord servers and nicknames.
Style your posts on X/Twitter with bold, script and monospace unicode that renders everywhere.
Make Facebook posts and profile text pop with bold, script and bubble unicode styles.
Send styled WhatsApp messages using unicode bold, italic, monospace and strikethrough text.
Generate cryptographically random version 4 UUIDs in bulk for databases, APIs and test data.
Create strong random passwords with letters, numbers and symbols, generated locally and never sent anywhere.
Generate random numbers between any minimum and maximum, with optional uniqueness for draws and lotteries.
Paste your options one per line and let the generator pick a fair random winner — perfect for giveaways.
Generate random letters of the alphabet for games, drills, naming ideas and classroom activities.
Generate random dates inside a range for test data, planning exercises and sample datasets.
Draw random months of the year — handy for planning, quizzes and randomised schedules.
Generate random IPv4 or IPv6 addresses for testing firewalls, logs, mock data and tutorials.