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.
Last updated:
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 for free: .ico, PNG sizes, apple-touch-icon, web manifest, HTML snippet - local, no upload.
Font subsetting
Trim a TrueType font locally down to only the characters you actually need - a smaller file, 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.
SVG optimization
Shrink an SVG file locally: comments, metadata and editor cruft removed, paths shortened - no upload.
Compress images
Shrink JPG, PNG and WebP locally by often 60-80% - no server upload, unlimited images, no account needed.
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.
Government form photo (India)
Bring a photo locally to the KB size and pixel dimensions Indian government/exam portals (SSC, UPSC, RBI etc.) require - no upload, offline.
Optimize GIF
Shrink an animated GIF via a smaller colour palette and optional frame thinning - locally in your browser, 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.
Pix QR Code (Brazil)
Generate a Pix payment QR code (EMV/BR Code) locally in your browser from your Pix key, name and city - with no upload.
Remove background
Remove an image background with an AI model right in your browser - transparent or with a chosen colour. Takes several seconds, no upload.
Upscale image
Enlarge an image to 2x or 4x size - fast classic resampling, optionally AI-enhanced on WebGPU devices. No upload.
Document tools
Merge PDF
Combine any number of PDFs into one document locally, in any order you choose - free, no account, no upload.
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
PDF editor in your browser: edit text directly, fill forms, draw, sign - free, no upload, no watermark, no signup.
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.
Extract PDF tables
Detect tables in a PDF and export them as CSV, Excel (XLSX) or JSON - bordered or borderless. Locally in your browser, 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.
Compare PDF
Compare two PDF versions structurally - text, formatting and order - locally in the browser as a readable report. No upload.
Resume Builder
Create a resume as PDF AND Word from simple text input - with a German or an ATS-friendly US/UK template, locally in your browser, with 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.
Cancellation Letter Generator
Cancellation letter for a gym, subscription, insurance, tenancy or job contract - with a form-requirement hint, locally in your browser, no upload.
Audio tools
Normalize audio
Even out the loudness of one or several audio files locally to a target loudness (LUFS) - no upload.
Compress audio
Shrink an audio file locally in your browser to a chosen bitrate - for email attachments, messenger limits or tight storage. No upload.
Strip metadata
Remove title, artist, recording device and other embedded metadata from an audio file - lossless, no re-encoding, no upload.
Audio speed
Play an audio file faster or slower without shifting its pitch - for podcasts, audiobooks and lectures, locally without upload.
Reverse audio
Play an audio file backwards - for sound design, creative effects or the classic backmasking puzzle. Locally, no upload.
Split audio
Split a long audio file into several pieces - equal size, fixed duration or automatically at silent gaps. Locally, as a ZIP, no upload.
Find the BPM
Estimate the tempo (BPM, beats per minute) of a music track locally in your browser - for DJ sets, fitness playlists or production. No upload.
Find the key
Estimate the musical key (e.g. C major or A minor) of a music track locally in your browser - for harmonic mixing or remixes. No upload.
Create a spectrogram
Turn an audio file into a spectrogram image (PNG) - frequency content over time, for analysis, troubleshooting or teaching. Locally, no upload.
Remove noise
Remove fan noise, hiss, hum and other background sound from a recording via AI noise suppression - locally in the browser, no upload at all.
Record audio
Record your microphone locally as a WebM audio file - right in the browser, no software install, no upload.
Trim audio
Cut a section out of an audio file with second-level precision - locally in your browser, no upload, with lossless WAV or compact M4A output.
Merge audio files
Join several audio files into one in your chosen order - locally in the browser, no upload, even with mixed formats and sample rates.
Ringtone maker
Turn any song into a ringtone: pick a start point, cut up to 40 seconds, fade in and out smoothly - as M4R (iPhone), M4A or WAV, no upload.
Fade audio in/out
Fade an audio file in and out smoothly and change its volume in dB - as a PCM envelope right on the samples, locally in the browser, no upload.
Remove silence
Automatically remove long silent passages from recordings (dictation, podcasts, captures) - via level analysis, locally in the browser, no upload.
Swap left/right
Swap the left and right channel of a stereo file - for tracks recorded the wrong way round or side-reversed mixes, locally and without upload.
Edit MP3 tags
Edit an MP3 file title, artist, album, genre, year and track number (ID3 tags) - no re-encoding, the audio stays byte-for-byte untouched, no upload.
Create a waveform image
Turn an audio file into a waveform image (PNG) for podcast covers, social media or docs - light, dark or transparent, locally without 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, 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.
Convert DXF
Convert DXF drawings to SVG, PDF or PNG locally - for the web, print and preview. No upload.
Extract 7z
Extract a 7z archive into its files locally - no upload, right in your browser.
Extract CAB
Extract a Windows CAB archive into its files locally - no upload, right in your browser.
Extract compressed TAR
Extract a .tar.gz, .tar.bz2 or .tar.xz file into its files locally - in one step, no upload, right in your browser.
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.
Create password ZIP
Create a password-protected ZIP with real AES-256 encryption - locally in your browser, no upload.
Extract password ZIP
Extract a password-protected ZIP (AES-256 or ZipCrypto) locally in your browser - no upload, with your password.
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.
View X.509 Certificate
Decode an X.509 certificate (.pem, .crt, .cer, .der) locally in your browser: issuer, validity, key, SANs and fingerprint. No upload.
CSR Generator
Generate a new keypair and a PKCS#10 certificate signing request (CSR) locally in your browser - RSA or ECDSA. Nothing is uploaded.
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.
TOTP generator
Compute the current TOTP/2FA code (RFC 6238) from a Base32 secret or an otpauth URI - fully local, the secret never leaves your device.
BIP39 generator
Generate or check a BIP-39 mnemonic phrase locally in your browser - cryptographically random via Web Crypto, never uploaded.
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 (RFC 4648) and decode it back - UTF-8-safe, with a URL-safe variant, 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.
Readability index
Calculate a readability score for English, German or French text - locally in your browser, no upload.
Cyrillic to Latin
Transliterate Cyrillic text (Russian) into the Latin alphabet per GOST 7.79-2000 - locally in your browser, with no upload.
CPF/CNPJ Brazil
Check the check digits of a Brazilian CPF or CNPJ number locally in your browser - with no upload, even offline.
Codice Fiscale
Calculate the Italian Codice Fiscale from name, birthdate and place of birth, or verify an existing code - locally in your browser, with no upload.
DNI/NIE Spain
Check the control letter of a Spanish DNI or NIE locally in your browser - with no upload, even offline.
CURP/RFC Mexico
Check the check digit of a Mexican CURP or the format of an RFC number and read off the birthdate it encodes - locally in your browser, with no upload.
Check a PESEL number
Check the format, check digit and encoded birth date of a Polish PESEL number - entirely locally in your browser, no upload.
Check a NIP/REGON number
Check the check digit of a Polish tax ID (NIP) or business-registry number (REGON, 9 or 14 digits) - entirely locally in your browser, no upload.
Check a BSN (11-proef)
Check a Dutch BSN (Burgerservicenummer) via the 11-proef checksum - entirely locally in your browser, no upload.
Check a personnummer
Check a Swedish personnummer (10 or 12 digits), decode the birth date and sex - entirely locally in your browser, no upload.
Check an EGN
Check the format, check digit and encoded birth date of a Bulgarian EGN number - entirely locally in your browser, no upload.
PAN validator
Check the format of an Indian Permanent Account Number (PAN) locally in your browser and read off the documented holder type - no upload.
TC Kimlik No validator
Check the two check digits of a Turkish TC Kimlik No locally in your browser against the publicly documented algorithm - no upload.
NIK decoder
Read the province, birth date and gender out of an Indonesian NIK/KTP number - purely by computation, locally in your browser, no registry lookup.
Egyptian National ID decoder
Read the birth date, governorate and gender out of a 14-digit Egyptian National ID - purely by computation, locally in your browser, no registry lookup.
Chat Export Analyzer (WhatsApp)
Analyze an exported WhatsApp chat (.txt, no media) in your browser: messages per person, busiest times, word frequency, media and emoji usage - no upload.
IBAN Validator
Check an IBAN locally in your browser by length and the modulo-97 check digit - covering 80+ countries, with no upload, even offline.
Video tools
Trim video
Cut the start or end off a video locally - lossless, no re-encoding and no upload.
Remove video audio
Remove the audio track from a video locally - lossless, no re-encoding and no upload.
Edit video
Local full-screen video editor: cut the start and end frame-accurately, mute the audio and change the format - all in one session, no upload.
Rotate video
Rotate a video 90, 180 or 270 degrees clockwise - locally, usually without re-encoding, no upload.
Mirror video
Mirror a video horizontally, vertically or both - locally in your browser, no upload.
Video thumbnail
Extract a single frame from a video at a chosen timestamp - locally, as PNG or JPG, no upload.
Video watermark
Burn a text watermark into every frame of a video - locally in the browser, no upload.
Video speed
Speed up or slow down a video - locally in the browser, no upload.
Merge videos
Join multiple videos into one locally - in the chosen order, no upload.
Replace video audio
Swap a video's audio track for a different audio file - locally in the browser, no upload.
Crop video
Crop a video to a social-media format locally - portrait 9:16, square 1:1 or 4:5. Never leaves your device. No upload.
Burn in subtitles
Burn SRT, WebVTT or ASS subtitles permanently into a video's picture - locally in the browser, no upload.
Record your screen
Record your screen, a window or a browser tab locally as a WebM video - right in the browser, no software install, no upload.
Record your webcam
Record your webcam and microphone locally as a WebM video - right in the browser, with a live preview, no software install, no upload.
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.
Change video resolution
Scale a video down to a specific resolution, at a consistently high quality level - locally in your browser, no upload.
Strip video metadata
Remove the recording location, device model and other embedded metadata from a video file - lossless, no re-encoding, no upload.
Normalize volume
Bring a video's audio track to a consistent loudness (EBU R128) - the picture stays completely untouched. Locally, no upload.
Extract subtitles
Pull an already-embedded subtitle track out of a video file as a standalone SRT or VTT file - locally, no upload.
Reverse video
Play a video backwards - locally in your browser, no upload.
Boomerang loop
Create a boomerang effect from a video - forward, then backward, endlessly loopable. Locally, no upload.
Vertical video
Convert a horizontal video to vertical (9:16 or 1:1) - with a blurred background pad or as a crop. Locally, no upload.
Cut video silence
Automatically detect and remove silent passages from a video - a jump-cut editor. Locally, 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.
Shift subtitles
Shift every timestamp in a subtitle file by a fixed amount locally in your browser - handy when audio and text have drifted apart. No upload.
Repair subtitles
Fix garbled characters (mojibake) in an old subtitle file locally in your browser - automatic encoding detection, clean UTF-8 as the result. No upload.
Merge subtitles
Merge several subtitle files into one continuous file locally in your browser - each file is automatically chained after the previous. No upload.
Split subtitles
Split a subtitle file into two files at a chosen point in time, locally in your browser - handy when a video is later cut into two parts. No upload.