File tools, without the friction.
Compress, convert, and repair files right in your browser. No sign-up. No watermarks. Your files never leave your device.
All tools
imageCompress images in your browserShrink JPG, PNG and WebP images right in your browser. Free, unlimited, no sign-up and no watermark — your pictures never leave your device.pdfCompress a PDF in your browserShrink PDFs right in your browser — text stays selectable when possible, free, no sign-up, and your documents are never uploaded to a server.imageResize an image for any platformResize images to Instagram, X, Facebook and YouTube sizes right in your browser. Aspect ratio preserved, never cropped, no sign-up, nothing uploaded.imageConvert HEIC to JPGConvert iPhone HEIC photos to JPG right in your browser. Free, no sign-up, no watermark — your photos are decoded on your device and never uploaded.imageConvert WebP to PNGConvert WebP images to PNG right in your browser — transparency fully preserved. Free, unlimited, no sign-up, files never leave your device.imageConvert PNG to JPGConvert PNG images to JPG right in your browser. Much smaller files, free and unlimited, no sign-up — your images never leave your device.imageConvert JPG to WebPConvert JPG photos to WebP right in your browser — 25-35% smaller at the same quality. Free, unlimited, no sign-up, files never uploaded.documentRepair a corrupted Excel fileFix corrupted .xlsx files in your browser: rebuilds the ZIP container, heals broken XML and recovers your sheets. Free, no sign-up, never uploaded.documentRepair a corrupted Word documentFix corrupted .docx files in your browser: rebuilds the ZIP container and heals broken XML to recover your text. Free, no sign-up, never uploaded.documentRepair a corrupted ZIP fileFix corrupted ZIP archives in your browser: rebuilds the archive index and recovers readable entries. Free, no sign-up, files never uploaded.documentRepair a corrupted PDFFix corrupted PDF files in your browser: rescans objects and rebuilds the cross-reference table so your document opens again. Free, never uploaded.imageRepair a corrupted JPEG photoFix corrupted JPG photos in your browser: strips junk, repairs markers and carves every recoverable image. Free, no re-encoding, never uploaded.devtoolFormat and validate JSONPretty-print, minify and validate JSON right in your browser. Live error messages, no sign-up, nothing ever sent to a server.devtoolDecode a JWT tokenDecode JWT header and payload in your browser — base64url, exp status and algorithm shown live. Nothing is uploaded and signatures are never verified.devtoolTest regular expressions liveTest regular expressions against live text in your browser: highlighted matches, capture groups, instant error messages. Free, nothing uploaded.devtoolCron expression generatorBuild standard 5-field cron expressions with presets and plain-English explanation. For crontab, GitHub Actions and CI schedulers. Free, in your browser.devtoolUnix timestamp converterConvert Unix timestamps to dates and back — seconds or milliseconds, with ready-to-paste Discord timestamp markup. Free, runs in your browser.devtoolCompare two texts line by lineCompare two texts or config files line by line in your browser — additions and removals highlighted live. Free, no sign-up, nothing uploaded.videoRepair a corrupted MP4 videoFix corrupted MP4/MOV videos in your browser: rebuilds the box structure, clamps truncated data and restores a playable file. Free, never uploaded.devtoolConvert CSV to JSONPaste CSV, get clean JSON objects in your browser. Auto-detects comma, semicolon and tab separators and handles quoted fields — nothing is uploaded.devtoolConvert JSON to CSVTurn JSON arrays into spreadsheet-ready CSV right in your browser. Choose comma, semicolon or tab output — proper quoting, nothing uploaded.devtoolConvert YAML to JSONConvert YAML — GitHub Actions, Docker Compose, Kubernetes manifests — to JSON in your browser. Block scalars, flow collections and comments handled; nothing is uploaded.devtoolConvert JSON to YAMLTurn JSON into clean block-style YAML in your browser — the readable form for docs, configs and code reviews. Nothing is uploaded.devtoolConvert Excel to JSONDrop an .xlsx workbook and get JSON — every sheet, shared strings, real dates and sparse cells kept in place. Runs entirely in your browser.devtoolConvert Excel to GSTR-1 JSONTurn an Excel invoice register into GSTR-1 JSON for the GSTN portal — B2B, B2CS and HSN summary, GSTIN checksum-checked, built in your browser.devtoolConvert vCard (.vcf) to JSONConvert phone-exported .vcf contact files to clean JSON in your browser. Folded lines, quoted-printable and multi-values decoded — never uploaded.devtoolConvert vCard (.vcf) to CSVConvert phone-exported .vcf contact files to CSV for Excel and CRM imports — one row per contact, Google-style Phone/Email columns, parsed in your browser.devtoolEncode text to Base64Encode text to Base64 in your browser with correct UTF-8 handling and an optional URL-safe alphabet. Instant, offline-capable, nothing uploaded.devtoolDecode Base64 to textDecode Base64 back to text in your browser. Whitespace and newlines ignored, UTF-8 handled correctly, clear errors on broken input — nothing uploaded.devtoolConvert text to Unicode escapesConvert text to Unicode escape sequences in your browser — \uXXXX for JS and JSON, \u{...} for ES6, \UXXXXXXXX, compact \xXX. Printable ASCII can stay readable.devtoolDecode Unicode escapes to textTurn \uXXXX, \u{...}, \UXXXXXXXX, \xXX and numeric character references back into readable text in your browser. Surrogate pairs handled — nothing uploaded.devtoolConvert text to UTF-8 bytesSee the exact UTF-8 bytes behind any text — space-separated hex or decimal, in your browser. 中 becomes E4 B8 AD. Free, instant, nothing uploaded.devtoolEscape text to HTML entitiesEscape text for safe HTML output in your browser — & < > " ' become entities, with an option to armour every non-ASCII character as numeric references. Nothing uploaded.devtoolRemove emoji from textStrip every emoji from text in your browser — smileys, flags, keycaps and combined ZWJ sequences removed as whole units. Clean output, nothing uploaded.devtoolGenerate fancy textTurn any text into 𝐛𝐨𝐥𝐝, 𝑖𝑡𝑎𝑙𝑖𝑐, tiny, ⓑⓤⓑⓑⓛⓔ and 20 more Unicode styles — copy and paste into Instagram, Discord, Twitter and anywhere. Free, in your browser.devtoolCopy invisible charactersOne click to copy an invisible character — zero width space, Hangul filler, Braille blank — for blank Discord names, empty messages and hidden separators. Free.devtoolRepeat textRepeat any text N times with your choice of separator — new line, space or none — with honest limits so nothing freezes. Free, instant, in your browser.devtoolEncode a URL or textPercent-encode text in your browser with the right mode: full URI, query-component or form encoding (+ for spaces). Instant and nothing uploaded.devtoolDecode a URL or percent-encoded textTurn %XX percent-encoding back into readable text in your browser. Optional + as space for form values, honest errors on broken escapes — nothing uploaded.devtoolConvert text caseConvert text between UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case and kebab-case — free, as you type, in your browser.devtoolConvert UPPERCASE to lowercaseTurn ALL CAPS text into lowercase instantly — free, as you type, nothing uploaded. Fix caps-lock accidents, shouting emails and shouty headlines.devtoolConvert lowercase to UPPERCASETurn lowercase text into ALL CAPS instantly — free, as you type, nothing uploaded. Headlines, constant names, shipping labels and form requirements.devtoolConvert text to Title CaseCapitalize the first letter of every word — headlines, titles and names, converted as you type, free and entirely in your browser.devtoolConvert text to Sentence caseRewrite any text in sentence case — first letter capitalised, the rest lower, new sentences and paragraphs handled. Free, as you type, in your browser.videoConvert subtitles between SRT and VTTConvert SRT to VTT or VTT to SRT right in your browser — paste or drop a subtitle file, download instantly. Free, no sign-up, no watermark; your files never leave your device.documentFree invoice generatorFill in a form and watch the invoice build itself live — automatic totals with tax and discount, then download XLSX or CSV or print to PDF. Runs in your browser, no sign-up.videoSync subtitle timingsShift every subtitle cue by an offset and rescale timings for frame-rate mismatches (23.976, 25, 29.97 fps) right in your browser. Free, no sign-up; files never upload.