Simple, powerful tools that just work. No signup, no ads, no nonsense.
Edit, compress, resize, and convert your images
Crop multiple photos at once with the same aspect ratio. Interactive overlays, social media presets, download as ZIP.
Compress images to reduce file size while maintaining quality. Works entirely in your browser - files never leave your device.
Resize images to any dimension with social media presets and aspect ratio lock. Fast and free.
Convert images between PNG, JPG, and WebP formats. Adjust quality and preview results instantly.
Remove image backgrounds instantly with AI. Works entirely in your browser — your images never leave your device.
Extract text from images and PDFs using OCR. Supports 7 languages. Runs entirely in your browser — your files stay private.
Upscale images 2x or 4x with AI super-resolution. Enhance resolution while preserving quality, entirely in your browser.
Apply mosaic pixelation effects to images for privacy and censoring. Process multiple images at once with adjustable block size.
Convert HEIC and HEIF photos from iPhone into universally compatible JPG or PNG images, with batch processing and adjustable quality. All processing happens in your browser — your files never leave your device.
Crop any image right in your browser with a draggable, resizable crop box, aspect ratio presets like 1:1 and 16:9, and exact pixel controls. All processing happens client-side — your files never leave your device.
Batch rotate up to 20 images with automatic EXIF orientation correction, precise angle control, and instant downloads.
Batch-view EXIF metadata for up to 20 photos — including a red warning if GPS location is found — then strip it all with one click. All processing happens in your browser.
Stamp your photos with a custom text or logo watermark, choosing position, size, rotation, and opacity for the whole batch. All processing happens client-side — your images never leave your device.
Crop any photo into a clean circular avatar with drag-to-reposition and zoom-to-frame controls. Export as transparent PNG or flattened JPG with an optional border. All processing happens client-side — your files never leave your device.
Upload any photo and add classic bold, outlined meme text on top, middle, and bottom captions with adjustable size. All processing happens locally in your browser — your image is never uploaded to a server.
Arrange 2 to 9 photos into a custom grid collage with adjustable spacing, background color, and rounded corners — all processed locally in your browser.
Split any photo into a custom grid — from a 3×3 Instagram post to a wide 3×1 banner — with square cropping and Instagram posting order built in. All processing happens client-side — your files never leave your device.
Analyze an image with median-cut quantization to pull out its dominant color palette, then sample exact pixels with an eyedropper and export CSS, JSON, or Tailwind code. All processing happens client-side — your image never leaves your device.
Combine 2–10 images into a single photo, horizontally or vertically, with automatic size matching. Everything runs locally in your browser — no uploads.
Combine 2 to 50 photos into a smooth, looping animated GIF with custom timing, sizing, and fit. Everything is encoded locally in your browser — your photos are never uploaded.
Reduce animated GIF file size by adjusting width, frame rate, and color count with two-pass palette encoding. Compare the before and after side by side — everything runs locally, so your GIF is never uploaded.
Split an animated GIF into individual PNG frames you can preview, download one at a time, or export together as a ZIP. Everything runs locally in your browser — your GIF is never uploaded.
Change the playback speed of any animated GIF with presets or a fine slider, then compare original and result side by side — all in your browser.
Add captions, memes, or text overlays to any animated GIF with control over position, size, color, and opacity. Works entirely in your browser — your files never leave your device.
Encode an image to raw Base64, a data URI, CSS, HTML, or Markdown, or decode a Base64 string back into a downloadable image. All processing happens client-side; your files never leave your device.
Add a solid, coloured, or transparent border around any photo, square it up for Instagram, and batch-process multiple images at once. Everything runs locally in your browser — your photos are never uploaded to a server.
Fine-tune brightness, contrast, saturation, hue, grayscale, sepia, invert, opacity, and blur, or apply one of nine ready-made presets like Vintage, Cool, or Dramatic. Compare before and after, then export a single photo or batch-process an entire folder as a ZIP. Everything runs locally in your browser — your photos are never uploaded to a server.
Blur or pixelate an entire photo, or switch to selective mode and draw rectangle or ellipse regions over faces, license plates, screens, or any other sensitive detail. Set an independent effect type and strength for the whole image or for each region, then batch-process multiple photos and export them together as a ZIP. Everything runs locally in your browser — your photos are never uploaded to a server.
Round the corners of any photo with a transparent or flat-colour background, control each corner independently, and batch-process multiple images at once. Everything runs locally in your browser — your photos are never uploaded to a server.
Merge, split, compress, and organize PDF documents
Merge PDF files and images (PNG, JPG, WebP) into one document. Reorder and combine instantly in your browser.
Compress PDF files to your desired maximum size. Set a target in MB or KB and download instantly.
Rearrange, rotate, and delete pages from your PDF documents. Visual thumbnails make it easy to organize.
Split PDF files into individual pages or extract specific page ranges. Download as PDF or ZIP.
Convert multiple images (PNG, JPG, WebP) into a single PDF document. Preview, rotate, and reorder images before converting.
Capture browser tab screenshots and merge them into a single PDF document. No backend needed.
Convert PDF pages to high-quality PNG or JPG images. Choose resolution and export individual pages or all as ZIP.
Draw redaction boxes over sensitive text, images, or data in your PDF. Apply black or white redactions and download.
Rotate all pages at once or individual pages one at a time, then download the corrected PDF instantly. Live thumbnail previews show exactly how each page will look before you save.
Click pages to mark them for deletion, or type ranges like '2, 5-7' to select many at once, then download a new PDF without them. All processing happens locally in your browser — your files never leave your device.
Select exactly the pages you need from any PDF and export them as one combined PDF or as separate files in a ZIP. All processing happens locally in your browser — your files are never uploaded.
Add a custom text watermark like CONFIDENTIAL, DRAFT, or your company name to every page of your PDF, with full control over size, color, opacity, and rotation. All processing happens locally in your browser — your files are never uploaded to a server.
Stamp page numbers onto every page of your PDF with full control over position, format, and starting number. All processing happens client-side — your files never leave your device.
Instantly extract the text layer from any PDF — resumes, contracts, ebooks, and more — right in your browser. Your files are never uploaded; everything happens locally on your device.
Crop PDF pages by setting precise margins or dragging a selection directly on the preview, then apply the change to every page or just the ones you choose. All processing happens locally in your browser, so your files are never uploaded to a server.
Convert fillable form fields and annotations into permanent, non-editable content. Detects what's flattenable, flattens with one click, and never uploads your file.
See and edit the hidden Title, Author, Subject, Keywords, and Creator fields in any PDF, or wipe everything in one click. All processing happens locally in your browser — your file is never uploaded.
Convert plain text or Markdown notes into a clean, properly formatted PDF with custom page size, font, and spacing. All processing happens client-side — your files never leave your device.
Overlay a letterhead, watermark, or stamp PDF onto the pages of another document — choose which pages, whether it sits on top or behind your content, and how opaque it is. Everything runs locally in your browser; your files are never uploaded.
Resize PDF pages to standard sizes like A4 and US Letter, or set a custom size in millimeters. Preview the result before downloading, right in your browser.
Extract every embedded photo, logo, and picture from your PDF and save them as PNG files. All processing happens client-side — your files never leave your device.
Diagnoses PDF corruption and rebuilds the file using a three-stage recovery pipeline, recovering pages even from severely damaged files. Everything runs locally in your browser — your files are never uploaded.
Sign PDF documents with a drawn, typed, or uploaded signature you can drag, resize, and place exactly where you need it — no account required; everything happens locally in your browser.
Rasterize every page of your PDF into perceptual grayscale images and rebuild a new document, ideal for cheaper printing and smaller color-heavy files. Everything happens locally in your browser — your PDF is never uploaded to a server.
Arrange 2, 4, 6, 9, or 16 source pages onto each output sheet with adjustable orientation, paper size, margins, and reading order. Pages are embedded as real PDF content, so text stays selectable. All processing happens client-side — your files never leave your device.
Split each page of a scanned PDF into two — left/right or top/bottom — with a draggable split line and custom reading order. All processing happens client-side; your files never leave your device.
Add header and footer text — page numbers, dates, filenames, or custom labels — to any PDF, with six placement slots, adjustable font size, color, and margin, all previewed live before you download.
Edit, resize, and trim your videos
Resize video dimensions to any size with social media presets and aspect ratio lock. All processing in your browser — your files never leave your device.
Trim video clips with a visual timeline and frame-accurate preview. Fast stream-copy cutting — no re-encoding. Works entirely in your browser.
Trim any part of a video and convert it into a smooth, optimized animated GIF with adjustable frame rate and width. Works entirely in your browser — your files never leave your device.
Turn animated GIFs into compact MP4 or WebM video files with adjustable quality, right in your browser — see the file size savings before you download.
Fuse up to 10 video clips into a single file directly in your browser. Reorder clips, preview the result, and download — with automatic re-encoding if formats don't match. No uploads required.
Compress MP4, WebM, and MOV videos directly in your browser. Choose a quality preset, cap the resolution, and pick an encoding speed — then compare before and after sizes. No uploads required.
Pull the audio track out of MP4, WebM, or MOV videos and download it as MP3, WAV, or M4A. Pick a bitrate, trim to a time range, and convert entirely in your browser — no upload, no signup.
Change your video's playback speed from 0.25x slow motion to 4x fast forward, with pitch-preserving audio powered by FFmpeg's atempo filter. Everything happens locally in your browser.
Trim the frame of your video to any size or aspect ratio with a simple drag-and-resize crop box. All processing happens locally in your browser — your video is never uploaded.
Fix a sideways video or spin it to the orientation you need, with an option to reset embedded rotation metadata. All processing happens locally in your browser — your video is never uploaded.
Flip any video horizontally, vertically, or both using ffmpeg running entirely in your browser via WebAssembly. Perfect for fixing mirrored front-camera selfie clips. Your video is processed locally and never uploaded to a server.
Loop any video clip by repeating it 2-10 times or to a target duration, using ffmpeg's concat demuxer for an exact, lossless stream copy — no re-encoding. Everything runs locally in your browser and your video is never uploaded to a server.
Reverse video and audio playback right in your browser — no upload, no watermark.
Convert video formats in your browser with instant remux when possible — no upload required.
Grab still images from any video directly in your browser. Scrub to an exact moment for one high-quality frame, or extract a whole batch automatically at a set interval or count — then download individually or as a ZIP.
Remove the audio track from MP4, WebM, and MOV videos directly in your browser using a stream copy — the video is never re-encoded, so it's near-instant and completely lossless. No uploads required.
Capture your screen, a window, or a tab with optional system and microphone audio — recorded entirely in your browser.
Preview your webcam live, pick a camera, microphone, and resolution, then record with an optional countdown — entirely in your browser.
Cut, convert, and enhance audio right in your browser
Cut or trim MP3, WAV, M4A, OGG, and FLAC files by dragging an interactive waveform, then export as WAV or MP3. All processing happens locally in your browser — your audio is never uploaded.
Merge 2 to 10 MP3, WAV, M4A, OGG, or FLAC files into a single track, reorder them, and add smooth crossfades. All processing happens locally in your browser — your audio is never uploaded.
Convert audio between MP3, WAV, M4A, OGG, and FLAC with custom bitrate, sample rate, and channels — batch up to 10 files at once. All processing happens client-side — your files never leave your device.
Turn audio up or down manually, or normalize it automatically to a target peak level, with a live waveform preview and honest clipping detection. All processing happens client-side — your file never leaves your device.
Change playback speed from 0.25x to 4x with pitch-preserving tempo or the classic tape-speed effect. Export as WAV or MP3, entirely in your browser.
Shift pitch from -12 to +12 semitones while keeping duration exact, using FFmpeg's asetrate/atempo technique. All in your browser.
Upload an MP3, WAV, M4A, OGG, or FLAC file and reverse it instantly — entirely in your browser. Your audio is never uploaded.
Record straight from your microphone with a live level meter and pause/resume controls, then export as MP3 or WAV — entirely in your browser.
Decode audio in your browser and render a fully customizable waveform image — bars, filled, line, or mirrored style — with custom colors and dimensions. Export as PNG (with optional transparency) or a true vector SVG. All processing is client-side.
Estimates tempo via a beat-interval histogram and musical key via chroma analysis correlated against Krumhansl-Schmuckler profiles — showing confidence-ranked candidates instead of one overconfident answer, plus a tap-tempo cross-check. All analysis happens in your browser.
Create QR codes, passwords, and analyze text

Create custom QR codes for URLs, text, and more. Download as PNG or SVG. Customize colors and sizes.
Generate strong, secure passwords with customizable length, characters, and strength indicator.
Count words, characters, sentences, and paragraphs. Get reading time estimates and keyword density.
View today's Huangli (黄历) with lunar date, auspicious activities (宜), and things to avoid (忌). Traditional Chinese almanac.
Format, minify, and validate JSON data instantly. Beautify with custom indentation or compress to save space.
Generate a complete favicon package — favicon.ico, every PNG size, and a ready-to-use manifest — from an uploaded image, typed initials, or an emoji in seconds. All processing happens client-side — your files never leave your device.
Convert text and files to Base64 or decode Base64 back to plain text, with a URL-safe mode for embedding in links and filenames. All conversion happens locally in your browser — nothing is uploaded to a server.
Encode or decode URLs, query parameters, and form values using encodeURIComponent or full-URL rules. All processing happens locally in your browser — nothing is ever sent to a server.
Compute MD5, SHA-1, SHA-256, and SHA-512 hashes for any text or file, verify checksums against an expected value, and copy results with one click. All processing happens locally in your browser — your files and text never leave your device.
Create cryptographically secure version 4 UUIDs with options for uppercase, no hyphens, or a quoted list-ready format — generate one instantly or up to 100 at once. All UUIDs are generated locally in your browser and never sent to a server.
Paste any JSON Web Token to decode its header and payload as readable JSON, review standard claims like issuer and expiry, and see a clear warning that decoding is not the same as verifying. All processing happens client-side — your token never leaves your device.
Paste an original and a changed version of any text or code to get an accurate line-based diff, viewable as a unified or side-by-side comparison with added/removed stats. All comparison runs locally in your browser — nothing is ever uploaded.
Write a JavaScript regex pattern, test it against real text, and see every match highlighted instantly. Inspect capture groups and preview find-and-replace with $1 or $<name>. All processing happens client-side — your patterns never leave your device.
Convert between Unix time and human-readable dates instantly. Watch the current epoch time tick live, auto-detect seconds vs. milliseconds, and get local time, UTC, and relative time for any timestamp. All processing happens client-side — your data never leaves your device.
Instantly create classic Lorem Ipsum placeholder text for your mockups and designs, with optional HTML tags.
Paste your text and instantly get ten case styles at once: UPPERCASE, lowercase, Title Case, camelCase, snake_case, and more.
Convert JSON arrays of objects into CSV spreadsheets, or CSV files back into JSON, with automatic flattening of nested data. All conversion runs locally in your browser, so your data is never uploaded to a server.
Convert YAML configuration files to JSON, or JSON back to YAML, with support for multi-document YAML and detailed parse error locations. All conversion runs locally in your browser, so your data is never uploaded to a server.
Pretty-print nested XML with configurable indentation, minify to save space, or validate well-formedness with clear error messages. Comments, CDATA, and attributes are always preserved. Runs entirely in your browser.
Live-format SQL as you type with support for SQL, MySQL, PostgreSQL, SQLite, T-SQL, and BigQuery dialects. Choose keyword casing and indentation, or collapse to a compact single line. Runs entirely in your browser.
Convert special characters to safe HTML entities or decode them back to plain text — all processing happens client-side, so your content never leaves your device.
Edit Markdown with GitHub-flavored syntax and see a live, sanitized HTML preview as you type — entirely in your browser, with raw HTML export when you need it.
Convert any CSS color to HEX, RGB, HSL, and HWB instantly, adjust alpha, and check WCAG contrast — all in your browser.
Parse any 5- or 6-field cron expression into a human-readable schedule, preview the next 5 run times, and inspect each field.
Paste a title or sentence and get an SEO-friendly URL slug in your browser — choose a separator, cap the length, or convert a whole list in bulk. Nothing is uploaded; conversion happens entirely on your device.
Enter a number and see it instantly converted to binary, octal, decimal, hexadecimal, and a custom base of your choice, powered by BigInt for arbitrary precision. Supports negative numbers and 0x/0b/0o auto-detection. All processing happens client-side — your numbers never leave your device.
Protect any message with AES-256-GCM encryption using a passphrase you control. All encryption and decryption happens locally — your text never leaves your device.
Compute RFC 6238-compliant TOTP codes from any Base32 2FA secret with configurable digits, period, and algorithm. Everything runs locally — your secret never leaves your device.
Parse any phone number into E.164, international, and national formats, detect its country and line type, and validate it against real carrier numbering plans — entirely in your browser.
Validate any IBAN against ISO 13616 country length rules and the official mod-97 checksum, and see exactly why an IBAN fails — wrong country, wrong length, or a bad check digit.
Parse any user agent string into browser, engine, operating system, device, and CPU architecture — free, instant, and entirely client-side.
Parse a URL into protocol, host, path, and query parameters, edit them live, and rebuild it instantly — free and entirely client-side.
Build a custom schema with 20+ field types and instantly export mock data as JSON, CSV, or SQL INSERT statements, right in your browser.
Fill in a simple form and get a ready-to-paste block of standard, Open Graph, and Twitter Card meta tags, with live Google and social previews.
Generate scannable CODE128, EAN-13, EAN-8, UPC-A, ITF-14, MSI, pharmacode, and codabar barcodes. Customize colors and download as PNG or SVG. All processing happens client-side — your data never leaves your device.
Generate a QR code that shares your WiFi network name and password so guests connect instantly by scanning. Customize colors and download as PNG or SVG. All processing happens client-side — your data never leaves your device.