Find a tool
Browse by task. Experimental tools are marked; each tool explains its limits and browser support.
PDF tools
- Merge PDF
Join PDF files on this device. Change the order, keep the original pages, and download the result without uploading it.
- Split PDF
Separate PDF pages or ranges into new PDFs on this device. Download one PDF or a ZIP of multiple parts.
- Rotate PDF
Turn PDF pages 90, 180, or 270 degrees on this device. Keep the original text and download the result when you are ready.
- Extract PDF pages
Copy the pages you name, in that order, into one new PDF on this device.
- Delete PDF pages
Leave out the pages you name and download the pages that remain.
- Reorder PDF pages
Drag pages, or move them with the keyboard, and download every page in the new order.
- Reverse PDF pages
Put the last page first and keep every page in the PDF.
- Duplicate PDF pages
Repeat selected pages and keep the others in place.
- Images to PDF
Place PNG or JPEG images into a PDF, one image per page, without stretching them.
- Watermark PDF
Draw a short text watermark on the pages you choose.
- Add page numbers to PDF
Add a page number to the pages you choose, starting at the number you choose.
- Crop PDF
Trim the same margin from every edge of the pages you choose.
- Resize PDF
Scale the pages you choose, or fit them onto Letter or A4.
- Flip PDF
Mirror the pages you choose from left to right or top to bottom.
- Split PDF in half
Turn each chosen page into a left and right page, or a top and bottom page.
- N-up PDF
Place 2 or 4 pages on each sheet without turning them into images.
- PDF headers and footers
Draw one line of text at the top, the bottom, or both.
- PDF Bates numbering
Add an increasing number at the bottom right of the pages you choose.
- Text to PDF
Turn text you type into letter pages on this device.
- PDF metadata
Read the title, author, and dates stored in a PDF.
- PDF page size checker
See the point size and rotation of each page.
- PDF word counter
Count words in the text layer of the first 40 pages.
- PDF font inspector
List the font names stored in the PDF.
- PDF outline viewer
Read the top-level bookmarks.
- Add PDF margins
Add an even margin around every page.
- PDF booklet maker
Lay pages onto landscape sheets for a simple saddle booklet.
- Alternate PDF pages
Interleave two PDFs, one page from each.
- Visual PDF signature
Draw a short signature line at the bottom of every page.
- Flatten PDF form
Draw form values into the page.
- Insert blank PDF pages
Add 1 to 3 blank pages at the start or the end.
- Remove blank PDF pages
Find pages that look blank, then remove them when you confirm.
- Split PDF by size
Pack pages into parts under a size you choose.
- PDF grayscale preview
Look at the pages in grayscale without changing the file.
- Compare PDF text
See which of the first 20 pages have different text.
- Compress PDF
Recompress supported JPEG photos and keep the text and page size.
- Repair PDF
Open a PDF and save a fresh copy.
- Edit PDF info
Set the title, author, subject, and keywords.
- PDF to Markdown
Turn the text layer into simple Markdown.
- PNG to PDF
Place PNG images on PDF pages.
- JPG to PDF
Place JPEG images on PDF pages.
- WebP to PDF
Draw WebP images into a PDF.
- PDF to PNG
Render pages as PNG images.
- PDF to JPG
Render pages as JPEG images.
- PDF invoice generator
Design an itemized invoice with parties, dates, totals and multi-page PDF export.
- PDF to images
Render PDF pages to PNG or JPEG on this device. Choose the pages and DPI, then download the images.
- Extract text from PDF
Copy the text layer from a PDF on this device. Scanned pages are labeled when they have no text.
- PDF Studio · Experimental
Open a PDF on this device. View pages, zoom and search text. Editing and text selection are not available in this experimental viewer.
Image tools
- Compress image
Save a smaller JPEG.
- Optimize image
Shrink the long edge and save a JPEG.
- Convert image
Save the image as PNG.
- Resize image
Scale the image so the long edge matches the size you set.
- Crop image
Trim the same percent from every edge.
- Rotate image
Turn the image clockwise.
- Flip image
Mirror the image left to right or top to bottom.
- Straighten image
Rotate the image by a few degrees.
- Image metadata viewer
Read the pixel size and file size.
- Batch image resizer
Resize every selected image.
- Batch image converter
Convert every selected image to PNG.
- Batch image compressor
Compress every selected image to JPEG.
- Blur image
Blur the image.
- Pixelate image
Draw the image as large blocks.
- Split image
Save the left half and the right half.
- Combine images
Place images side by side.
- Contact sheet
Place images on one sheet.
- Image color picker
Sample colors from the image.
- Color palette from image
Build a small palette from the image.
- Image dimensions
Show the pixel width and height.
- Compare images
Show two images and how many sampled pixels differ.
- Image watermark
Draw a line of text on the image.
- Image contrast filter
Apply a contrast filter.
- Image brightness adjuster
Change the brightness.
- Grayscale image
Save a grayscale copy.
- Sharpen image
Sharpen the image with a small kernel.
- Remove flat background
Turn near-white pixels transparent.
- Replace flat background
Replace near-white pixels with a color you choose.
- Screenshot Studio
Frame, crop and annotate a screenshot with editable layers and local image exports.
- Screenshot border
Add a solid border.
- Rounded corners
Round the corners of the image.
- Image border
Add an even border.
- Image shadow
Draw a soft shadow on a white sheet.
- Image to Base64
Encode the file as Base64.
- Base64 to image
Turn Base64 text back into an image.
- Enlarge image
Draw the image at twice the pixel size.
- Image format checker
Show the file type from its first bytes.
- GIF first frame extractor
Save the first frame of a GIF as a PNG.
- WebP converter
Save the image as WebP when this browser can.
- PNG to JPG
Save a PNG as a JPEG.
- JPG to PNG
Save a JPEG as a PNG.
- SVG to PNG
Draw an SVG into a PNG.
- Image transparency checker
Count how many sampled pixels are transparent.
- Photo adjuster
Rotate, flip, or brighten a photo and preview it.
- Instagram post resizer
Frame a photo at 1080 by 1080.
- Instagram story resizer
Frame a photo at 1080 by 1920.
- X post image maker
Frame a photo at 1600 by 900.
- X header maker
Frame a photo at 1500 by 500.
- LinkedIn post image maker
Frame a photo at 1200 by 627.
- LinkedIn banner maker
Frame a photo at 1584 by 396.
- YouTube thumbnail maker
Frame a photo at 1280 by 720.
- Open Graph image maker
Frame a photo at 1200 by 630.
Text tools
- Text cleaner
Trim lines and collapse blank lines.
- Word counter
Count words in the text you paste.
- Character counter
Count characters and characters without spaces.
- Case converter
Make the text lower, upper, or title case.
- Reading time calculator
Estimate reading time from the word count.
- Remove duplicate lines
Keep the first copy of each line.
- Sort lines
Sort lines from A to Z.
- Reverse lines
Put the last line first.
- Find and replace
Replace a phrase in the text.
- Compare text
Show whether two texts match.
- Line counter
Count lines in the text.
- Sentence counter
Count sentences ending in a period, question mark, or exclamation mark.
- Extract emails
List email-shaped text.
- Extract URLs
List http and https links.
- Extract phone numbers
List number groups that look like phone numbers.
- Whitespace remover
Trim each line and turn tabs into spaces.
- Slug generator
Turn a title into a lowercase hyphenated slug.
- Unicode converter
Show a code point for each character.
- Markdown preview
Render a small set of Markdown marks.
- Markdown editor
Edit Markdown and see the same preview beside it.
- Extract hashtags
List hashtags in the text.
File tools
- ZIP file creator
Pack the files you choose into a ZIP.
- ZIP extractor
List every file in a ZIP and save each one.
- ZIP file viewer
Show the names and sizes inside a ZIP.
- File inspector
Show the name, size, and type of a file.
- File type detector
Guess a type from the first bytes.
- File size analyzer
Show the size in bytes, KiB, and MiB.
- Batch file name generator
Build new names from a prefix and a number.
- Find duplicate files
Group files that have the same SHA-256 hash.
- Compare files
Compare the size and SHA-256 of two files.
- Folder overview
Summarize the files you select from a folder.
- Hex viewer
Show the first 256 bytes as hex.
- File checksum
Compute a SHA-256 checksum.
- File metadata viewer
Show the name, type, size, and last modified time.
- File to data URI
Encode a file as a data URI.
Developer tools
- JSON formatter
Pretty-print JSON.
- JSON validator
Check that text is JSON.
- JSON viewer
Show JSON keys and values.
- JSON minifier
Remove JSON whitespace.
- JSON diff
Show whether two JSON values match.
- Base64 encode
Encode text as Base64.
- Base64 decode
Decode Base64 text.
- URL encode
Encode text for a URL.
- URL decode
Decode URL text.
- URL parser
Split a URL into its parts.
- HTML entity encoder
Escape HTML characters.
- HTML entity decoder
Turn HTML entities back into characters.
- Hash generator
Hash text with SHA-256.
- UUID generator
Create a random UUID.
- Unix timestamp converter
Turn a Unix time into a date, or now into Unix time.
- Markdown to HTML
Turn a small Markdown set into HTML.
- Lorem ipsum generator
Generate placeholder paragraphs.
- Password generator
Generate a random password on this device.
- Random string generator
Generate a random string.
- Binary to hex
Convert binary text to hex.
- Hex to binary
Convert hex text to binary.
- Text to hex
Show UTF-8 bytes as hex.
- Hex to text
Turn hex bytes back into text.
- Unicode inspector
Show the name-free code point of each character.
- Color converter
Turn a hex color into RGB.
- Query string builder
Join key=value lines into a query string.
- HTTP status codes
Look up a common HTTP status code.
- MIME type lookup
Look up a MIME type from a file extension.
- Cron helper
Describe a five-field cron expression.
- Nano ID generator
Create a short random id.
- Checksum calculator
SHA-256 a piece of text.
- ASCII table
Show printable ASCII characters.
- JWT decoder
Show the header and payload of a JWT.
- Regex tester
Show matches for a regular expression.
- Diff checker
Show lines that differ between two texts.
Utilities
- Percentage calculator
Find a percent of a number.
- Percentage change calculator
Measure the change between two numbers.
- Ratio calculator
Simplify two numbers as a ratio.
- Tip calculator
Calculate a tip and the total bill.
- Discount calculator
Apply a percent discount.
- Unit converter
Convert length, weight, temperature, speed, area, volume and data sizes.
- Length converter
Convert metric and imperial lengths, from nanometers to miles.
- Weight converter
Convert grams, kilograms, pounds, ounces, stones and tons.
- Temperature converter
Convert Celsius, Fahrenheit and Kelvin in either direction.
- Bytes converter
Convert bits, bytes and decimal or binary storage units.
- Date difference calculator
Count days between two dates.
- Age calculator
Count years from a birth date to today.
- BMI calculator
Calculate body mass from kilograms and meters.
- Loan calculator
Estimate a monthly loan payment.
- Random number generator
Pick a random integer in a range.
- Dice roller
Roll a six-sided die.
- Aspect ratio
Reduce a width and height to a ratio.
- DPI calculator
Convert pixels and inches into DPI.
- Time calculator
Add two minute counts.
- Speed converter
Convert meters per second, km/h, mph, feet per second and knots.
- Area converter
Convert metric and imperial areas, acres and hectares.
- Volume converter
Convert liters, cubic units, and US or imperial volumes.
- Prime checker
Check primality, list prime factors and find the next prime.
- GCD and LCM calculator
Find the greatest common divisor and least common multiple.
- Factorial calculator
Calculate an exact factorial, including large integer results.
- Exponent calculator
Calculate powers and real nth roots.
- Logarithm calculator
Calculate a logarithm in any positive base, including e and 2.
- Modulo calculator
Compare modulo, remainder and truncated integer quotient.
- Quadratic solver
Solve a quadratic with real or complex roots, or a degenerate linear equation.
- Fraction calculator
Add, subtract, multiply or divide exact fractions.
- Weighted average calculator
Average values with a separate weight for each one.
- Proportion calculator
Solve a:b = c:x and simplify the original ratio.
- Unit price calculator
Compare the price per unit of two packs.
- Resolution calculator
Calculate megapixels, aspect ratio and optional pixel density.
- Duration calculator
Add durations and export the total in ISO 8601 form.
- Working days calculator
Count weekdays between two dates, excluding holidays you provide.
- Add or subtract days
Find the date a number of calendar days before or after another.
Business tools
- Simple interest calculator
Calculate interest and total amount over years, months or days.
- Tax split calculator
Separate net and tax amounts, then allocate the tax between two named components.
- UTM link builder
Build a campaign link without visiting or uploading the destination.
- Profit margin calculator
Compare profit, gross margin and markup.
- Markup calculator
Find a selling price from cost and markup.
- Break-even calculator
Find the whole units and revenue needed to cover fixed costs.
- Revenue calculator
Project sales revenue with discounts and monthly growth.
- Commission calculator
Calculate commission and total pay including a base amount.
- Salary calculator
Compare hourly, daily, weekly, monthly and annual gross pay.
- ROI calculator
Calculate net profit, ROI and an optional annualized return.
- ROAS calculator
Compare advertising revenue with campaign spend.
- Conversion rate calculator
Calculate conversion rate and visitors per conversion.
- CTR calculator
Calculate clicks as a percentage of impressions.
- CPM calculator
Calculate campaign cost per 1,000 impressions.
- CPC calculator
Calculate average campaign cost per click.
- Freelance rate calculator
Estimate hourly and day rates from income, costs and billable time.
- VAT and sales tax calculator
Add tax to a net amount or remove it from an inclusive amount.
- Mortgage calculator
Estimate fixed-rate repayments with extra payments and a CSV schedule.
- Amount in words converter
Write numbers or cheque amounts in English with currency and numbering options.
- Invoice generator
Design an itemized invoice with editable parties, tax, discounts and payment details.
- Quote generator
Prepare an itemized quote with validity dates, terms and a local PDF export.
- Receipt generator
Create an itemized receipt with payment details and a downloadable PDF.
- Bill generator
Prepare a supplier bill with due dates, line items and totals.
- Hourly invoice generator
Invoice hours and rates with exact line rounding and editable payment terms.
- Purchase order generator
Prepare an itemized purchase order with buyer, supplier and delivery details.
- Proforma invoice generator
Design a preliminary invoice estimate with editable items and terms.
- Credit note generator
Prepare an itemized credit adjustment linked to an original reference.
- Packing slip generator
Create a shipping checklist with quantities and addresses, without disclosing prices.
- Expense report generator
Prepare a dated expense report with employee, organization and itemized amounts.
- Delivery note generator
List delivered goods, quantities, addresses and an optional receiver acknowledgment without showing prices.
- Timesheet generator
Record dated tasks and decimal hours for one person, total the hours and export a local PDF.
- QR code generator
Create QR codes for links, text, Wi-Fi, email, phone, SMS, contacts and locations.
- vCard QR code generator
Create a vCard contact QR code with editable colors and local SVG or PNG exports.
- Barcode generator
Create Code 128, Code 39, EAN-13, EAN-8 and UPC-A barcodes on this device.
- Signature extractor
Lift a signature from plain paper, refine the edges and download a transparent PNG on this device.
Data tools
- CSV to JSON
Turn comma-separated rows into JSON.
- JSON to CSV
Turn a JSON array of objects into CSV.
- TSV to CSV
Turn tabs into commas.
- CSV to TSV
Turn commas into tabs.
- CSV formatter
Normalize CSV quoting without changing cell values.
- CSV validator
Check that every row has the same number of columns.
- Remove duplicate CSV rows
List repeated CSV rows.
- Sort CSV
Sort rows by the first column.
- Statistics calculator
Average a list of numbers.
- Standard deviation calculator
Compute a population standard deviation.
- Flatten JSON
Flatten one level of a JSON object.
- JSON to table
Show a JSON array as a text table.
Design tools
- Color picker
Preview a hex color.
- CSS gradient generator
Preview a two-color gradient.
- CSS box shadow generator
Preview a soft shadow.
- CSS border radius generator
Preview a rounded box.
- Type scale generator
Show a size stepped up by 1.25.
- CSS clamp generator
Build a CSS clamp from two sizes.
- Spacing calculator
Show an 8-point spacing scale.