Tools
Every editing tool in one place: compress and crop images, merge, split and protect PDFs, handle archives - all right in your browser, no upload.
Here all the editing tools are bundled that change a file rather than just convert a format: compress, crop or rotate images, merge, split, protect and watermark PDFs, pack archives or compute checksums.
These tools, too, work exclusively in your browser. So you can edit even confidential documents without a file ever being uploaded; nothing leaves your device.
Image tools
Favicon generator
Turn one image into a complete favicon package: .ico, PNG sizes, apple-touch-icon, web manifest and an HTML snippet. Local, no upload.
Font Information
Read a font's metadata locally - family, style, version, units per em, glyph count and more. No upload.
Glyph Coverage
List which characters a font covers locally - mapped Unicode code points, ranges and blocks. No upload.
Compress images
Shrink JPG, PNG and WebP file size locally - without visible quality loss.
Resize images
Change resolution and crop of your images locally in the browser - choosing between crop, padding or a blurred background. No upload.
Remove image metadata
Remove EXIF, GPS location and other metadata from JPG/PNG - lossless, several at once. No upload.
Rotate image
Rotate images locally - in 90-degree steps or by a free angle to straighten, several at once, format preserved. No upload.
Crop image
Crop images locally by dragging - with an aspect-ratio lock. No upload.
Watermark image
Lay a text watermark over your images locally - freely draggable, rotatable, optionally tiled. No upload.
Image collage
Combine several images into a collage locally - as a grid, side by side or stacked. No upload.
Grayscale Image
Convert an image to grayscale locally - luminance-weighted black and white, format preserved. No upload.
Invert Image Colors
Invert an image's colors locally - a photo negative, each channel flipped, format preserved. No upload.
Sepia Image
Give an image a warm sepia tone locally - a vintage brown photo look, format preserved. No upload.
Pixelate Image
Pixelate an image locally - a mosaic of blocks sized to the image, format preserved. No upload.
Add Image Border
Add a clean white border around an image locally - a simple frame, sized to the image. No upload.
Circle Crop
Crop an image to a circle locally - drag and resize the circle freely, transparent corners, ideal for avatars. Output is a PNG. No upload.
Dither Image
Dither an image to black and white locally - the Floyd-Steinberg retro look, format preserved. No upload.
Blur Image
Blur an image locally - an even softness sized to the image, format preserved. No upload.
Sharpen Image
Sharpen an image locally - emphasises edges and detail, format preserved. No upload.
Brightness and Contrast
Adjust an image brightness and contrast locally - with sliders, format preserved. No upload.
Flip Image
Mirror an image locally - horizontally, vertically or both, format preserved. No upload.
Posterize Image
Posterize an image locally - a few flat colour bands for a poster look, format preserved. No upload.
Threshold Image
Convert an image to pure black and white locally - a hard cutoff, no dithering, format preserved. No upload.
Saturate Image
Adjust an image colour saturation locally - more vivid or muted, with a slider. Format preserved. No upload.
Vignette Image
Add a vignette locally - softly darkened edges that draw the eye to the centre. Format preserved. No upload.
Rotate Hue
Rotate the hue of an image locally by any angle - all colours shift together around the colour wheel. No upload.
Emboss Image
Turn an image into a grey relief locally - edges look embossed and flat areas become mid-grey. No upload.
Detect Edges
Highlight the edges of an image locally - a Sobel filter draws outlines bright on a dark background. No upload.
Solarize Image
Solarize an image locally - bright areas are inverted, the classic darkroom effect. No upload.
Color Temperature
Make an image warmer or cooler locally - one slider shifts the colour temperature. No upload.
Add Noise
Add grainy noise to an image locally - for a film look or texture. No upload.
Tint Image
Tint an image locally to a single hue - a monochrome wash like a toned photo. No upload.
Auto Contrast
Improve the contrast of an image locally and automatically - the tonal range is stretched to the full span. No upload.
Duotone
Map an image locally onto two colours - shadows in one, highlights in the other. No upload.
Pencil Sketch
Turn a photo locally into a pencil sketch - light paper with dark strokes. No upload.
Extract Colour Palette
Extract an image colour palette locally - the dominant colours as swatches you can reuse. No upload.
Round Image Corners
Round an image corners locally - smooth rounded corners with transparency, saved as PNG. No upload.
QR code generator
Generate QR codes locally as PNG, SVG or PDF - with colours, gradients, module shapes and content types. Nothing is sent.
Passport photo crop 35x45
Crop a photo to 35x45 mm locally. No biometric check, no upload.
QR code reader
Read the content of a QR code from an image - locally in your browser, with no upload.
Barcode generator
Generate barcodes (EAN, UPC, Code 128 and more) locally as a real SVG - nothing is uploaded.
Barcode reader
Decode the number behind a barcode from a photo - with type detection, locally and without upload.
DataMatrix generator
Generate DataMatrix codes locally as a real SVG - the compact 2D code for industry, pharma and labels. Nothing is uploaded.
PDF417 generator
Generate PDF417 codes locally as a real SVG - the stacked 2D code on ID cards, boarding passes and shipping labels. Nothing is uploaded.
Aztec code generator
Generate Aztec codes locally as a real SVG - the 2D code on train tickets and boarding passes, even without a quiet zone. Nothing is uploaded.
Document tools
Merge PDF
Combine multiple PDFs into one document locally - in the chosen order.
Split PDF
Split a PDF in a thumbnail grid - set cuts between pages with a click. No upload.
Rotate PDF
Rotate PDF pages in a thumbnail grid - per click, with "Rotate all" or individually per page. No upload.
Delete PDF pages
Select pages in a thumbnail grid and remove them with one click. No upload.
Extract PDF pages
Select pages in a thumbnail grid and keep only those - the rest is dropped. No upload.
Organize PDF
Reorder PDF pages in a thumbnail grid, rotate or delete individual ones - all locally by drag and click. No upload.
Add page numbers
Add PDF page numbers - with a live preview on the real page, position/start value/format selectable. No upload.
Edit PDF metadata
Remove all metadata from a PDF (author, title, date) or set it deliberately. Locally in the browser, no upload.
Resize PDF pages
Rescale all PDF pages without distortion to a uniform size (A4 or Letter) - locally in the browser, no upload.
PDF pages per sheet (N-up)
Reorder PDF pages in a thumbnail grid and place 2, 4, 6 or 9 scaled onto one sheet. Locally in the browser, no upload.
Crop PDF
Crop a PDF visually - a draggable frame on the real page, to the millimetre. In the browser, no upload.
PDF header, footer & Bates
Add a header or footer to every PDF page - with a live preview on the real page. Local, no upload.
PDF image watermark
Lay a logo or image as a watermark over your PDF - freely draggable on the live page preview, rotatable, optionally tiled. No upload.
Watermark PDF
Lay a text watermark over your PDF - freely draggable on the live page preview, rotatable, optionally tiled. No upload.
Unlock PDF
Remove the password from a protected PDF - locally in the browser, the password stays on your device. No upload.
Protect PDF with a password
Protect a PDF with a password - encryption happens locally, the password never leaves your device. No upload.
Sign PDF
Sign your PDF right in the browser: draw your signature, type your name or pick an image - freely placeable on the live page preview. No upload.
Edit PDF
Local full-screen PDF editor: fill forms, recognize and overtype text, draw freehand, add links and comments, sign - all in your browser, no upload.
Flatten PDF form
Make the fillable fields of a PDF form permanent - the entered content becomes part of the page and is no longer editable. No upload.
Compress PDF
Shrink image- or scan-heavy PDFs locally - strength selectable, the file never grows. No upload.
Redact PDF
Black out names, numbers or terms in a PDF - via search terms or drawn directly on the page. The content is truly removed. No upload.
PDF OCR (searchable)
Make a scanned PDF searchable with OCR - locally in the browser, with an invisible text layer under the original pages, no upload.
Data & code
Create ZIP
Pack several files into one ZIP archive locally - no upload, right in your browser. Your files never leave your device.
Extract ZIP
Extract a ZIP archive into its files locally - recursively, even nested ZIPs, no upload, right in your browser.
Gzip compress
Compress a file to a .gz file locally - lossless, with a selectable level, no upload, right in your browser.
Gzip decompress
Decompress a .gz file into the original file locally - lossless, no upload, right in your browser.
Create TAR
Bundle several files into one .tar archive locally - no upload, right in your browser. Your files never leave your device.
Extract TAR
Extract a .tar archive into its files locally - no upload, right in your browser. Your data stays on your device.
Split CSV
Split a large CSV into several smaller ones locally - by row count, header kept. No upload.
Split XLSX
Split an Excel file into one file per worksheet locally - as XLSX or CSV. No upload.
Encrypt file
Encrypt one or more files locally in your browser with AES-256-GCM and a password. The file(s) and the password never leave your device. No upload.
Decrypt file
Decrypt one or more .gxenc files locally in your browser with your password and get the original files back. Nothing leaves your device. No upload.
Generate PGP key pair
Generate an OpenPGP key pair locally in your browser: a public key to share and a private key to decrypt. Nothing is uploaded.
Encrypt with PGP
Encrypt a file locally in your browser with the recipient public PGP key. Only they can decrypt it again. No upload.
Decrypt with PGP
Decrypt a PGP message locally in your browser with your private key and passphrase. The original file comes back. No upload.
Calculate a checksum
Compute a file checksum (hash): SHA-256, SHA-1, SHA-384/512, MD5 or CRC-32. All local in your browser, the file never leaves your device.
Calculate an HMAC
Compute a file HMAC with a secret key (SHA-256/1/384/512 or MD5) - fully local in your browser; the file and key never leave your device.
Encode to Base64
Encode any file as Base64, Base32 or Hex text - fully local in your browser; the file never leaves your device.
Decode Base64
Decode Base64, Base32 or Hex text back to the original file - fully local in your browser; the data never leaves your device.
Decode JWT
Decode a JSON Web Token locally in your browser into readable JSON - header and payload revealed, with no upload.
UUID generator
Generate UUIDs (version 1, 4, 5 or 7) locally in your browser - cryptographically random and instant, with no upload.
Password generator
Generate strong, random passwords locally in your browser - choose the length and character types, with no upload.
Steganography
Hide a secret message inside an image or read it back out - all locally in your browser, with no upload.
Format JSON
Pretty-print JSON neatly indented or minify it, optionally sort the keys - all locally in your browser, with no upload.
Change case
Convert text to upper, lower, title or programmer case (camelCase, PascalCase, snake_case, kebab) - locally in your browser, no upload.
Encode URL
Safely encode text or links for URLs (percent-encoding per RFC 3986) - locally in your browser, with no upload.
Decode URL
Turn percent-encoded URLs and parameters back into readable text - locally in your browser, with no upload.
Sort lines
Sort lines of text, remove duplicates or reverse the order - all locally in your browser, with no upload.
Word counter
Count the words, characters, lines, sentences and bytes of a text - instantly and locally in your browser, with no upload.
Slugify
Turn a title into a clean URL slug (lowercase, hyphens, no accents) - locally in your browser, with no upload.
Base converter
Convert whole numbers between number systems (binary, octal, decimal, hexadecimal) - locally in your browser, no upload.
Encode HTML
Convert special characters into HTML entities (& to &, < to <) - safe against broken markup, locally in your browser, no upload.
Decode HTML
Turn HTML entities back into readable characters (& to &, ä to ä) - locally in your browser, with no upload.
Unix timestamp
Convert a Unix timestamp into a readable date and back - locally in your browser, with no upload.
Color converter
Convert colors between HEX, RGB and HSL - locally in your browser, instantly and with no upload.
Lorem ipsum generator
Generate placeholder text (Lorem ipsum) as words, sentences or paragraphs - locally in your browser, instantly and with no upload.
Regex tester
Test a regular expression against your text and see all matches and groups - locally in your browser, with no upload.
Escape JSON
Turn arbitrary text into a ready JSON string literal (quotes, line breaks escaped) - locally, with no upload.
Roman numerals
Convert numbers to Roman numerals and back (1 to 3999) - locally in your browser, with no upload.
Morse code
Translate text into Morse code and back (ITU standard) - locally in your browser, instantly and with no upload.
Text to binary
Convert text into binary code and back (8-bit, UTF-8) - locally in your browser, with no upload.
Find & replace
Find text and replace it everywhere at once - optionally with a regular expression, locally with no upload.
Clean whitespace
Remove excess spaces, tabs and blank lines from your text - locally in your browser, with no upload.
Strip HTML
Remove HTML tags from your text and keep only the readable content - locally in your browser, with no upload.
Unicode escape
Convert text to Unicode escapes (\uXXXX) and back - locally in your browser, with no upload.
Word frequency
Count how often each word occurs in your text - as a ranked list, locally with no upload.
Reading time
Estimate the reading time of your text from the word count - locally in your browser, with no upload.
Text to Base64
Encode text to Base64 and decode it back - locally in your browser, with no upload.
Text to ASCII codes
Convert text to decimal character codes and back - locally in your browser, with no upload.
ROT13 cipher
Encode and decode text with ROT13 - locally in your browser, with no upload.
Number Lines
Number every line of your text locally - a line-number prefix on each line. Nothing is uploaded.
Wrap Text
Wrap text to a fixed width locally - hard line breaks at a column you choose. Nothing is uploaded.
Shuffle Lines
Shuffle the lines of your text locally - a random reorder, in your browser. Nothing is uploaded.
Sum Numbers
Sum the numbers in your text locally - count, sum, average, min and max. Nothing is uploaded.
Extract Email Addresses
Pull every email address out of your text - locally in the browser, de-duplicated, one per line. Nothing is uploaded.
Extract URLs
Pull every web address out of your text - locally, de-duplicated, one per line. Nothing is uploaded.
Join Lines
Join all lines locally into a single one - breaks removed, joined with spaces. No upload.
Extract Numbers
Pull every number out of your text - locally, one per line, in the order found. Nothing is uploaded.
Format CSV
Clean up a CSV locally - fields trimmed, quotes set correctly. Nothing is uploaded.
Video tools
Convert SRT to VTT
Convert an SRT subtitle file to WebVTT, the format HTML5 video needs, locally in your browser. The file never leaves your device. No upload.
Convert VTT to SRT
Convert a WebVTT subtitle file to the widely supported SRT format that every player understands, locally in your browser. Nothing is uploaded.
Subtitle to text
Extract the plain text from an SRT or VTT subtitle file locally in your browser - without timestamps, as a clean transcript. No upload.
Compress video
Compress a video to a smaller file locally in your browser - choose resolution and quality. The video never leaves your device. No upload.
Convert video
Convert a video between MP4 and WebM locally in your browser - using your browser codecs. The video never leaves your device. No upload.
Analyze a media file
Read the container, codec, duration, resolution, frame rate and audio track of a video or audio file - locally in your browser. No upload.