Every tool on iLoveDevTools in one place, grouped by what they do. Filter by name or by what you want to do, such as "compress", "csv" or "uuid". All tools run in your browser and nothing you paste or upload is sent to a server.
Merge PDF - Combine multiple PDF files into a single PDF, in whatever order you choose.
Split PDF - Split a PDF into multiple files at the page numbers you choose, downloaded as a zip.
Remove PDF Pages - Delete specific pages or page ranges from a PDF.
Extract PDF Pages - Pull specific pages or page ranges out of a PDF into a new file.
Organize PDF - Drag to reorder pages, rotate or delete individual pages, all in one visual view.
Rotate PDF - Rotate specific pages or an entire PDF by 90, 180, or 270 degrees.
Crop PDF - Trim margins from every page of a PDF by an exact amount, in points, on each edge.
Convert
JPG to PDF - Combine JPG or PNG images into a single PDF, in whatever order you choose.
PDF to JPG - Convert PDF pages into JPG images, downloaded individually or as a zip.
OCR PDF - Extract text from scanned or image-based PDFs using on-device OCR - no file ever leaves your browser.
PDF to Markdown - Convert a PDF to Markdown, with headings guessed from font size and bullet/numbered lists detected automatically.
HTML to PDF - Convert HTML into a downloadable PDF, with a live preview and automatic multi-page pagination.
Markdown to PDF - Turn Markdown into a downloadable PDF with a live preview, A4 or Letter pages, adjustable margins, and tables and code blocks.
Image to PDF - Turn JPG, PNG, WebP, GIF, BMP or AVIF images into one PDF, with page size, orientation and margin options and drag-to-reorder pages.
PDF to PNG - Convert PDF pages to sharp PNG images at 1x, 2x or 3x resolution, with an optional transparent background, as a single file or a zip.
PDF to PowerPoint - Convert a PDF to a PowerPoint (.pptx) in your browser: page images you can copy as pictures plus the text as editable text boxes. Layout is approximate.
PDF to Text - Extract the text from a PDF in your browser: choose pages, keep line breaks or reflow into paragraphs, add page separators, then copy or download a .txt file.
Edit & review
Add Page Numbers - Stamp page numbers onto every page of a PDF, with control over position, format, and starting number.
Add Watermark - Overlay a text watermark across every page of a PDF, with control over opacity, rotation, and size.
Compare PDF - Compare the text of two PDFs side by side and see exactly what changed.
Fill PDF Forms - Fill in an existing fillable PDF form - text fields, checkboxes, dropdowns, and radio buttons - and download the completed file.
Sign PDF - Draw or type a signature and place it anywhere on a PDF page, then download the signed file.
PDF Metadata Editor - View and edit a PDF's title, author, subject, keywords, creator, producer and dates in your browser, or strip all metadata for privacy before sharing.
Flatten PDF - Flatten a PDF in your browser: turn filled form fields, and optionally highlights, drawings and stamps, into fixed page content that can no longer be edited.
Secure & optimize
Unlock PDF - Remove editing/printing restrictions from a PDF that opens without a password.
Protect PDF - Add a password to a PDF with AES-256 encryption, and optionally restrict printing, copying and editing - all in your browser.
Compress PDF - Make a PDF smaller in your browser: lossless cleanup, JPEG image recompression, or full page rasterizing, with the before and after size shown.
Regex Tester - Test and debug your regular expressions in real-time with syntax highlighting and match results.
List Utilities - Perform common operations on lists, such as sorting, finding unique items, and counting distinct entries.
Array Generator - Convert a list of items into an array for your favorite programming language.
Markdown Previewer - Write Markdown text and see a live, rendered HTML preview side-by-side.
Code Diff Viewer - Compare two blocks of text or code to see a visual representation of the differences.
Mock Data Generator - Generate realistic fake data — names, emails, UUIDs, dates, and more — as JSON or CSV, entirely in your browser.
Mermaid Diagram Editor - Write Mermaid syntax and see a live flowchart, sequence, or class diagram preview, then export it as SVG or PNG.
Sequence Diagram Generator - Turn a text script of who-calls-who into a live UML sequence diagram — actors, arrows, and responses — exportable as SVG or PNG.
Case Converter - Convert text between camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, Title Case and Sentence case, one line at a time or all at once.
Lorem Ipsum Generator - Generate lorem ipsum placeholder text as paragraphs, sentences or words, optionally starting with "Lorem ipsum" and wrapped in HTML paragraph tags.
YAML Formatter / Validator - Format, validate and minify YAML in your browser, with line and column error messages, adjustable indentation, key sorting and multi-document support.
XML Formatter / Validator - Pretty-print, validate and minify XML in your browser, with line and column error messages, adjustable indentation and attribute sorting.
Word Counter - Count words, characters, sentences and paragraphs as you type, with reading and speaking time and a top-keywords list. Handles emoji and unspaced scripts; nothing leaves your browser.
HTML to Markdown - Convert HTML to clean Markdown, or Markdown to HTML with a safe preview: headings, lists, links, images, code blocks and GFM tables, entirely in your browser.
Timestamp Converter - Convert between Unix timestamps and human-readable dates with ease.
Color Converter - Convert colors between HEX, RGB, and HSL formats, with a handy color picker.
Data Format Converter - Convert data between JSON, YAML, and CSV formats for config files and data exchange.
CSV to SQL - Convert CSV data into a ready-to-run CREATE TABLE and INSERT SQL statements.
Cron Expression - Parse a cron expression into a plain-English schedule and see its next upcoming run times.
Number Base Converter - Convert numbers between binary, octal, decimal, hex and any base from 2 to 36, with BigInt precision, negative numbers and two's complement views.
JSON to CSV Converter - Convert JSON to CSV and CSV to JSON in your browser: flatten nested objects to dot paths, choose comma, semicolon, tab or pipe delimiters, handle arrays and quoted fields, and detect types.
JSON Tools - Format, validate, and minify your JSON data. Automatically fixes common issues like single quotes.
JWT Debugger - Decode and inspect JSON Web Tokens (JWT) to view their header, payload, and signature.
SQL Formatter - Automatically format and beautify your messy SQL queries to make them readable and consistent.
cURL Converter - Convert cURL commands into native code snippets for languages like JavaScript and Python.
JSON to TypeScript - Paste JSON and get TypeScript interfaces or types: nested objects, optional fields, mixed arrays and nulls, with root name, export and readonly options.
Image Resizer - Resize images by pixels or percentage with aspect-ratio lock, social-media presets, crop-to-fill, and batch zip download - all in your browser.
Image Converter - Convert images between PNG, JPG and WebP (AVIF where your browser supports it) with a quality slider, transparency handling and batch zip download.
Image Compressor - Shrink JPG, PNG and WebP images in your browser: adjustable quality, resize, WebP conversion, PNG color reduction, batch .zip, with a before/after slider.
SVG Optimizer - Shrink SVG files by removing comments, metadata and editor data, rounding numbers and minifying paths, with a live before/after preview and an SVG to PNG export. Runs in your browser.
PDF to Base64 - Upload a PDF file and convert it into a Base64 encoded string for easy sharing or embedding.
Base64 to PDF - Convert a Base64 encoded string back into a downloadable PDF file.
Image to Base64 - Convert an image to a Base64 data URI, raw Base64, a CSS background or an HTML img tag, or decode Base64 back into a downloadable image. Runs in your browser.