Free online tools
Nothing goes out of your device.
187 tools
PDF tools47
Merge, split, edit, convert, compress, and protect PDF files.
- Arrange pagesReorder, rotate, remove, and export pages without changing the source file.
- Merge PDFsCombine pages from several documents into one ordered PDF.
- Interleave PDFsCollate two PDFs page-by-page, with forward or reverse ordering for duplex scans.
- Split PDFExport a page range or save every page as a separate file.
- Extract pagesBuild a new PDF from selected pages or an ordered page range.
- Booklet impositionArrange pages into printer-ready booklet spreads with automatic blank padding.
- Batch PDF processorApply one safe operation to several PDFs and download the results together.
- Blank & duplicate pagesReview likely blank or duplicate pages, then remove confirmed matches.
- Crop pagesTrim page margins across all pages or the current selection.
- Resize pagesFit pages to common paper sizes or custom dimensions.
- Pages per sheetLay out multiple source pages on each printable sheet.
- Split page spreadsDivide scanned spreads into left/right or top/bottom pages.
- Add watermarkApply a restrained text watermark across chosen pages.
- Page numbersAdd page numbers and simple header or footer text.
- Overlay PDFsPlace one PDF over another with alignment controls.
- Edit metadataReview, update, or remove document title, author, and keywords.
- Edit bookmarksReview and replace the document outline with page bookmarks.
- Viewer preferencesSet initial layout, navigation, reading, and print preferences.
- Edit PDFAdd draggable text boxes, filled containers, and images with live color and placement controls.
- Sign and stampPlace a typed or image signature and visual stamps.
- Redact PDFPermanently remove marked regions by rebuilding affected pages.
- Fill PDF formsComplete existing fields and add simple text or checkbox fields.
- Import / export form dataMove AcroForm values through validated JSON or a conservative XFDF-compatible subset.
- Create fillable formAdd text, checkbox, radio, dropdown, and list fields to a PDF.
- Flatten PDFBake interactive form values into fixed page content.
- Images to PDFTurn JPG, PNG, WebP, SVG, TIFF, and HEIC images into an ordered PDF.
- Text to PDFCreate a clean, paginated PDF from plain text.
- Markdown / HTML to PDFCreate a styled, paginated PDF from safe Markdown or pasted HTML.
- Scan to PDFCapture, add, and order camera photos into one PDF.
- Clean scanned pagesImprove scans with grayscale, contrast, threshold, and edge-crop controls.
- Convert imagesConvert JPG, PNG, WebP, SVG, TIFF, or HEIC locally.
- PDF to imagesRender pages to PNG or JPG at a chosen resolution.
- PDF to textExtract selectable text while preserving page order.
- Extract embedded imagesFind and export reusable images embedded in PDF pages.
- Compare PDFsReview visual and selectable-text differences between two files.
- Accessibility auditorReview tagged structure, language, headings, reading-order signals, image alternatives, forms, labels, outlines, and scanned pages.
- Comments managerList, filter, export, remove, or flatten supported PDF comments and annotations.
- PDF attachmentsInspect, extract, add, or remove files embedded in a PDF portfolio.
- PDF security inspectorAudit document structure, forms, scripts, attachments, metadata, and encryption indicators.
- View and print PDFOpen a local reading preview and the browser print workspace.
- OCR scanned PDFRecognize page text and produce text or a searchable PDF.
- Compress PDFReduce image-heavy file size with explicit quality controls.
- Optimize for webLinearize a document for faster first-page display using QPDF WASM.
- Protect PDFEncrypt a PDF with open and permission passwords using QPDF WASM.
- PDF privacy cleanerPreview and remove metadata, attachments, active actions, and comments while optionally preserving form fields.
- Unlock PDFRemove encryption from a PDF when the correct password is provided.
- Repair PDFRebuild damaged cross-reference data with QPDF WASM.
Image tools40
Convert, resize, crop, and clean up images.
- Convert imageConvert an image to JPEG, PNG, or WebP.
- Compress imageReduce JPEG or WebP size with a quality control.
- Resize imageDownscale an image by its longest edge.
- Crop imageCrop an image using precise percentage bounds.
- Rotate imageRotate an image by 90, 180, or 270 degrees.
- Flip imageMirror an image horizontally or vertically.
- Grayscale imageRemove color while preserving image detail.
- Invert colorsCreate a color-negative version of an image.
- Image to Base64Encode an image as a local data URL.
- Base64 to imageDecode Base64 image data into a safe PNG.
- Social grid splitterSlice one image into an X or social post grid.
- JPG to PNGConvert a JPEG image to lossless PNG.
- PNG to JPGConvert a PNG image to a compact JPEG.
- WebP to PNGConvert a WebP image to broadly compatible PNG.
- WebP to JPGConvert a WebP image to a compact JPEG.
- SVG to PNGRender a sanitized SVG as a portable PNG image.
- PNG to WebPConvert a PNG image to efficient WebP.
- JPG to WebPConvert a JPEG image to efficient WebP.
- Batch image converterConvert up to 20 images together and download one ZIP.
- Batch image compressorCompress a local image set with one quality setting.
- Batch image resizerDownscale multiple images without uploading them.
- Image metadata & GPSInspect EXIF, GPS, IPTC, XMP, and PNG metadata or create a clean copy.
- Image watermarkPlace a text or logo watermark with opacity and position controls.
- Image redactionBlur, pixelate, or permanently cover a precise image region.
- Favicon PNG packCreate six standard favicon and app-icon PNG sizes in one ZIP.
- Responsive image packGenerate a lightweight WebP srcset pack without upscaling.
- Color palette extractorFind the dominant colors in an image locally.
- Image compare & diffCompare two images and export a pixel-difference map.
- Visual duplicate finderFind visually similar files using local perceptual hashes.
- Image stitcherJoin images edge-to-edge horizontally or vertically.
- Image collageArrange a group of images into a clean local grid.
- Photo contact sheetCreate a labeled overview sheet from multiple images.
- Remove color backgroundMake a selected background color transparent with a tolerance control.
- Image adjustmentsTune exposure, brightness, contrast, saturation, sepia, and sharpness with a live histogram.
- SVG StudioSanitize, optimize, minify, recolor, repair viewBox data, or build a safe SVG sprite.
- QR & barcode readerRead QR codes and supported barcodes locally with a bundled QR fallback.
- GIF & WebP Animation StudioInspect, extract, reorder, retime, create, and optimize animated GIF or WebP files.
- Perspective correctionStraighten a photographed document or object using four precise corner points.
- Color accessibility labSimulate color-vision deficiencies and build a WCAG contrast matrix for a palette.
- AI portrait background removalRemove portrait backgrounds with a same-origin Apache-licensed model running on WebGPU or WASM.
Developer tools26
Format JSON, convert data, preview Markdown, and more.
- JSON FormatterPretty-print JSON with consistent indentation.
- JSON MinifierRemove insignificant whitespace from valid JSON.
- JSON ValidatorCheck JSON syntax and identify its root value type.
- JSON ViewerInspect safely rendered, formatted JSON as plain text.
- JSON to XMLConvert JSON values into escaped, well-formed XML.
- URL EncoderPercent-encode text for a URL component.
- URL DecoderDecode a percent-encoded URL component.
- HTML Entity EncoderEscape text for display in HTML source.
- HTML Entity DecoderDecode common named and numeric entities to inert text.
- Base64 EncoderEncode Unicode text as UTF-8 Base64.
- Base64 DecoderDecode Base64 bytes as validated UTF-8 text.
- QR Code GeneratorRender text or a URL as a downloadable QR code locally.
- HEX to RGBConvert a three- or six-digit HEX color to RGB.
- RGB to HEXConvert RGB channel values to a six-digit HEX color.
- RGB to HSLConvert RGB channels to hue, saturation, and lightness.
- HSL to RGBConvert hue, saturation, and lightness to RGB.
- HEX to HSLConvert a HEX color directly to HSL.
- HSL to HEXConvert an HSL color directly to HEX.
- CSV, TSV, JSON & table converterConvert structured tables between CSV, TSV, JSON, and Markdown.
- JSON diffCompare two JSON documents after stable key ordering.
- JWT inspectorDecode JWT headers, claims, and timestamps without executing or uploading them.
- Regex tester & replacerTest patterns and replacements in a disposable, time-limited worker.
- Unix time & timezone converterConvert Unix timestamps and ISO dates with timezone-aware output.
- URL & query inspectorInspect URL components and repeated query parameters safely.
- WCAG contrast checkerMeasure text contrast and check WCAG AA and AAA thresholds.
- Markdown workbenchWrite Markdown with a sanitized live preview and export safe HTML or plain text.
Text tools16
Count words, clean up text, sort lists, and change case.
- Text counterCount characters, words, lines, and UTF-8 bytes.
- Case converterSwitch text between upper, lower, title, and sentence case.
- Sort a listSort one item per line with natural, locale-aware ordering.
- Reverse a listFlip the order of line-separated items.
- Shuffle a listRandomize lines with cryptographically secure randomness.
- Remove duplicate linesKeep the first occurrence of every unique line.
- Repeat textRepeat a passage with a safe, configurable separator.
- Text & binaryEncode Unicode text as UTF-8 binary or decode it back.
- Unicode & ASCII codesConvert text to code points or code points back to text.
- Numbers to wordsWrite signed integers and decimals in plain English.
- Slug generatorCreate a clean, readable URL slug from a title.
- Whitespace cleanerNormalize spacing, line endings, and empty lines.
- Focus reading previewEmphasize the opening of each word for faster visual scanning.
- Text to imageLay out text on a canvas and download a private PNG.
- Text diffCompare two passages line by line with an explicit local diff.
- Unicode safety inspectorNormalize text and reveal invisible, control, and bidirectional characters.
Data tools9
Query, convert, and reshape spreadsheets and databases.
- CSV workbenchFilter, sort, deduplicate, join, pivot, sample, and export large CSV or TSV files.
- SQLite explorerOpen a SQLite database, inspect its tables, and run read-only SQL locally.
- Parquet & Arrow explorerQuery Parquet, Arrow, CSV, and JSON files through a local DuckDB-WASM engine.
- XML StudioFormat, validate, minify, query XPath, and convert XML to JSON or CSV.
- YAML & TOML workbenchFormat, validate, and convert YAML, TOML, and JSON without a server.
- JSON Schema validatorValidate JSON against a local JSON Schema with actionable error paths.
- JSONPath explorerEvaluate JSONPath expressions and export matching values.
- TAR & TGZ explorerInspect and safely extract TAR or compressed TGZ archives locally.
- TAR & TGZ creatorBundle local files into a deterministic TAR or compressed TGZ archive.
Audio & video tools22
Trim audio, inspect video, extract frames, and fix subtitles.
- Waveform previewInspect a responsive peak waveform and precise duration.
- Trim audioKeep an exact start and end range, then export deterministic WAV.
- Split audioSplit at one or more timestamps and download every segment.
- Join audioJoin multiple decoded audio files in the chosen order.
- Fade in & outApply smooth linear fades without changing the source file.
- Normalize & volumeNormalize peaks and apply a safe gain adjustment.
- Mono & stereoDownmix to mono or create a stereo WAV locally.
- Change audio speedResample audio from 0.5× to 2× with deterministic output.
- Microphone recorderRecord with MediaRecorder, preview it, and export WAV.
- Audio inspectorRead file, codec, channel, sample-rate, and duration details.
- Video inspectorInspect container, dimensions, duration, and browser playback support.
- Video frame extractorSeek to a timestamp and export the exact visible frame.
- Video contact sheetSample evenly spaced frames into one labeled overview image.
- Mute videoRe-record the selected segment without its audio track when supported.
- Extract video audioCapture only the audio track into a browser-supported local file.
- Trim videoRe-record a start and end range with browser-native codecs.
- Subtitle editorEdit cue times and text in a structured local timeline.
- SRT to VTTConvert SRT cues into standards-friendly WebVTT.
- VTT to SRTConvert WebVTT cues into numbered SRT.
- Shift subtitle timingMove every cue forward or backward by milliseconds.
- Merge subtitlesCombine two timelines, offset the second, and sort all cues.
- Validate subtitlesReport malformed times, overlaps, gaps, and empty cues.
Security & privacy tools27
Generate passwords, check tokens, and encrypt files.
- Password GeneratorCreate a cryptographically random password from selected character sets.
- Passphrase GeneratorCreate a memorable random passphrase with measurable entropy.
- Random BytesGenerate cryptographically strong bytes as HEX or Base64.
- UUID v4 GeneratorGenerate a standards-shaped UUID from browser randomness.
- SHA-256 Text ChecksumCalculate a SHA-256 checksum for UTF-8 text.
- SHA-384 Text ChecksumCalculate a SHA-384 checksum for UTF-8 text.
- SHA-512 Text ChecksumCalculate a SHA-512 checksum for UTF-8 text.
- SHA-256 File ChecksumCalculate a SHA-256 checksum for a local file.
- SHA-384 File ChecksumCalculate a SHA-384 checksum for a local file.
- SHA-512 File ChecksumCalculate a SHA-512 checksum for a local file.
- Encrypt TextEncrypt text with AES-256-GCM and a PBKDF2-derived key.
- Decrypt TextAuthenticate and decrypt an Ephenox encrypted text envelope.
- Encrypt FileEncrypt a local file into an authenticated, versioned container.
- Decrypt FileAuthenticate and decrypt an Ephenox encrypted file container.
- HMAC sign & verifyCreate or verify an HMAC signature for local text.
- TOTP & HOTP codesGenerate or validate standards-based one-time passwords locally.
- UUID v7 & ULID generatorGenerate time-sortable identifiers with secure browser randomness.
- Create ZIP archiveBundle multiple local files into one ZIP in a background worker.
- Extract ZIP archiveInspect and extract safe entries from a local ZIP archive.
- GZIP compressorCompress one local file as GZIP without an upload.
- GZIP extractorDecompress a local .gz file in a background worker.
- Split large fileDivide a file into numbered, byte-exact parts for local transfer.
- Join file partsReassemble numbered parts in deterministic filename order.
- File integrity manifestCreate a SHA-256 manifest for a group of local files.
- Local secret scannerFind likely credentials, private keys, tokens, risky URLs, and high-entropy strings without uploading code.
- JWT signature verifierVerify compact JWT signatures with a local secret, JWK, or PEM public key.
- PEM, JWK & X.509 inspectorInspect certificate, public-key, and JWK metadata plus local fingerprints without claiming trust.
