Candid Tools

125 tools, free forever

Every tool, grouped by job

Candid Tools is a free collection of client-side image editors, PDF utilities, formatters and lookups that process your files entirely in the browser, without uploading them to a server.

Images

Blur Brush

Interactive tool to selectively blur parts of images for privacy

Color Brush

Pick a color from an image with an eyedropper, then brush it onto other areas to touch up or cover details

Rotate Image

Rotate images in 90° increments

Resize Image

Resize an image to exact width and height

Crop Image

Crop an image to a selection you draw

LinkedIn Image Editor

Create a LinkedIn profile image with custom text overlay

Draw Arrow

Draw arrows on images

Smooth Draw

Sketch with smooth ink; rough circles, boxes and arrows snap to clean shapes

Image Converter

Convert one or many images, including HEIC iPhone photos, to JPG, PNG, WebP, or AVIF in your browser

HEIC to PNG

Convert HEIC/HEIF iPhone photos to PNG

PNG to JPG

Convert PNG images to smaller JPG files

WebP to JPG

Convert WebP images to JPG for apps that can't open WebP

Flip Image

Flip images horizontally or vertically, supporting SVG files

Image Compressor

Compress (condense) images while maintaining dimensions with customizable quality

Image Compare

Upload two images and create side-by-side comparison for social media

Handwritten Note

Turn typed text into a handwritten-style note image, with your choice of font and colors

Gradient Background

Add a gradient background and white caption text below your image

Strip EXIF

Remove EXIF metadata - including GPS location - from a photo before you share it

Before You Post - Photo Privacy CheckAI

Find location data, faces, card numbers, emails and API keys in a photo or screenshot, then clean it in one click

HEIC to JPG

Convert HEIC/HEIF iPhone photos to JPG

Background RemoverAI

Cut the background out of a photo with in-browser AI

Object & Text RemoverAI

Brush over objects, people or text and AI fills the gap

AI Image UpscalerAI

Upscale a photo 2x or 4x with in-browser AI, sharper than a resize

Blur FacesAI

Detect and blur every face in a photo automatically

Passport Photo MakerAI

Make passport and ID photos at the right size for your country

PDFs

PDF Merger

Merge multiple PDF files

Split PDF

Split a PDF into multiple files by page number

PDF to CSV

Extract a table from a text-based PDF into a CSV file, best-effort

Reorder PDF Pages

Reorder the pages of a PDF by thumbnail, then export

Rotate PDF

Rotate every page of a PDF in 90° increments

Add PDF Page Numbers

Add page numbers to the bottom of every page in a PDF

Watermark PDF

Stamp a diagonal text watermark across every page of a PDF

PDF to JPG

Convert every page of a PDF into a JPG image

Crop PDF

Crop every page of a PDF to a selection you draw

Highlight PDF

Highlight text in a PDF in yellow, green, blue or pink, or box areas on scanned pages

Protect PDF

Add a password to a PDF with AES-256 encryption

Extract PDF Pages

Extract specific pages from a PDF file

Remove PDF Password

Unlock a password-protected PDF file

PDF to AudioAI

Turn a PDF into an audiobook: listen or download an MP3

Compress PDF

Shrink a large PDF's file size for easier sharing

JPG to PDF

Combine JPG, PNG and other images into one PDF

Word to PDF

Convert DOCX, DOC, ODT and RTF documents to PDF

PDF to Word

Turn a PDF into an editable Word (DOCX) document

PDF to PNG

Turn each PDF page into a lossless PNG image

Edit PDF Text

Click any text in a PDF and change it, in the same font

Sign PDF

Draw, type or upload a signature and place it on a PDF

Redact PDF

Permanently remove text and areas from a PDF

OCR PDFAI

Make a scanned PDF searchable and selectable with OCR

Translate PDFAI

Translate a PDF's text on-device with Chrome's translator

PDF to Handwriting

Turn a PDF or typed text into handwritten-looking notes, on its own layout or notebook paper

PDF Slides to Anki

Turn lecture slides into an Anki deck with slide images

Fill PDF Form

Fill in PDF form fields and save the completed form

Audio & Video

MP4 to MP3

Extract the audio from a video as MP3, M4A or WAV, in your browser

Transcribe AudioAI

Turn speech into text with timestamps, in your browser

Microphone Test

Check your mic with a live level meter and a 5-second playback

Webcam Test

Check your camera's real resolution, frame rate and picture

Voice Recorder

Record from your microphone and download it, or transcribe it

Remove Background NoiseAI

Clean up a noisy voice recording without uploading it

Text to SpeechAI

Read any length of text aloud with natural voices, as MP3 or WAV

Voice / Music SplitterAI

Separate a voice track from background music in your browser

Remove VocalsAI

Make a karaoke or instrumental version of any song

Acapella ExtractorAI

Get the vocals (acapella) from any song with AI

BPM & Key Finder

Find a song's tempo and musical key, with Camelot codes

Change Song Key & Tempo

Move a song to a new key or speed, independently

Stem SplitterAI

Split a song into vocals, drums, bass and other

Lyrics to LRCAI

Make a synced .lrc lyrics file from a song

Video to TextAI

Transcribe the speech in a video to text and subtitles

Compress Video

Shrink a video to fit Discord, WhatsApp or email

Trim Video

Cut the start and end off a video, or crop it to 9:16

Trim Audio

Cut the start and end off an MP3, M4A or WAV, losslessly

Merge Audio

Join MP3, M4A or WAV files into one, losslessly when they match

Make Audio Louder

Boost the volume of an MP3, M4A or WAV without clipping

Loudness Normalizer

Measure LUFS and normalize to podcast, Spotify or ACX levels

Fade In & Out

Add a smooth fade-in and fade-out to an audio file

Slowed + Reverb

Make a slowed + reverb, sped up or nightcore version of a song

Remove Silence

Cut long pauses out of a recording, with a preview of every cut

Stereo to Mono

Mix stereo to mono or keep one side, and fix one-ear audio

Split Audio

Split audio into parts by count, length, silences or times

Video to GIF

Turn a clip from a video into a GIF or animated WebP

Blur Faces in VideoAI

Find, track and blur every face in a video automatically

Text & Data

SEO

Lookups

Math & Visual Learning

Utilities

How each tool handles your files

Every row is checkable on the tool's own page. Where something does leave your device - the domain you look up, the connection details behind a peer-to-peer transfer - it says so.

ToolAcceptsOutputsRuns inLeaves your deviceLimits
Derivative ExplorerFive function presets, a point, spacing and approach directionLinked function and derivative graphs with exact preset derivatives and secant slopesYour browserNo calculation inputs are uploaded; standard site usage analytics still applyPreset functions only; absolute-value derivative is undefined at zero
Integral ExplorerFive preset functions, ordered interval endpoints, 4–1,000 subdivisionsSigned rectangle/trapezoid plots, four approximations, exact preset integrals and errorsYour browserNo calculation inputs are uploaded; standard site usage analytics still applyPreset functions only; endpoints stay in the plotted domain; approximations use finite subdivisions
Derivative ↔ Integral ExplorerFive continuous presets, an anchor and a movable integration endpointSigned-area shading and an accumulated-area graph with tangent slopeYour browserNo calculation inputs are uploaded; standard site usage analytics still applyPreset antiderivatives; shading uses sampled cells; reversed bounds reverse the sign
Taylor Series AnimatorSine, exponential or reciprocal preset; center; orders 0–10Function/polynomial overlay, coefficients, convergence band and error graphYour browserNo calculation inputs are uploaded; standard site usage analytics still applyPreset functions only; reciprocal has finite convergence radius; main graph clips values outside its fixed vertical view
Solids of RevolutionFour preset regions, revolution angle, slice coordinate, 4–120 subdivisions, camera controlsProjected 3D solid, original region, representative slice and full-solid volume comparisonYour browserNo calculation inputs are uploaded; standard site usage analytics still applyPreset regions and axes only; orthographic SVG mesh; volume metrics refer to full 360-degree solids
Gradient Descent PlaygroundThree objectives, starting point and learning rateBall trajectory, cost history, gradients and next-step calculationsYour browserNo calculation inputs are uploaded; standard site usage analytics still applyOne-dimensional presets; up to 40 iterations; stops before numerical overflow; plot window is finite
Weighting LensSix causal signal presets, real and imaginary parts of s, a 2–16 time-unit windowWeighted signals, a complex accumulation path, finite-window estimates and exact preset transformsYour browserNo calculation inputs are uploaded; standard site usage analytics still applyPreset functions only; midpoint quadrature with 1,600 intervals; a finite window is not an infinite-time transform
Laplace System BuilderUp to six series blocks; step, pulse or sine input; editable block parametersTransfer-function product, pole map, input/output graphs and an animated outputYour browserNo calculation inputs are uploaded; standard site usage analytics still applySeries cascades only; zero initial conditions; 12 time units; numerical simulation; normalized units
Convolution MachineTwo signals chosen from pulse, exponential decay, unit step and sine presetsFlipped and shifted signal, overlap product, output curve and exact transform productYour browserNo calculation inputs are uploaded; standard site usage analytics still applyPreset signals; a 10 time-unit view; time-domain output is numerical; Laplace samples use positive real parts
Guess the ResponseOne response prediction per question across eight selected simple-pole systemsScore, explanations, pole diagrams and animated response graphsYour browserNo calculation inputs are uploaded; standard site usage analytics still applySelected simple-pole impulse responses only; zeros, residues and repeated-pole systems are not generalized
AI Cost CalculatorToken counts and a model you pickEstimated cost per call and per million tokensYour browserNothing - what you type stays in this tabAn estimate from listed prices, not a billing figure
AI Model ID LookupA model name or partial ID you typeThe model ID, its aliases and per-token pricing, ready to copyYour browserNothing - what you type stays in this tab - the dataset ships with the pageCovers the models in the bundled dataset, not every model ever
Invoice GeneratorYour details and the client's, line items, tax rate, discount, notes, and an optional logo imageAn A4 PDF invoice, with no watermarkYour browserNothing - the PDF is made in your browser; your own details can be remembered in its local storageOne tax rate per invoice; currency signs the PDF font lacks (such as the rupee sign) print as the code, and non-Latin scripts such as Devanagari print as '?'
AI Model PlaygroundText, images or audio clips, depending on the taskLabels, generated text, highlighted entities, boxes drawn on your image, cut-out or depth images, speech, or sentence similarityYour browserNothing of yours - the model's weights are downloaded from Hugging Face on first use, but your input stays in the tabPublic transformers.js models only; model size is bounded by your device's memory, and gated models (Llama, Gemma) aren't supported
Age CalculatorA birth dateExact age, total days lived and days to the next birthdayYour browserNothing - what you type stays in this tabNone
Domain InfoA domain nameRegistration date, age, expiry and registrarOur serverThe domain name you search is sent to our server, which runs the lookupSome registries publish less RDAP data than others
Schema Markup CheckerA page URL, or pasted HTML or JSON-LDEach structured-data item with its errors, warnings and rich-result eligibility, plus ready-to-paste JSON-LD suggestionsOur serverIn URL mode our server downloads the page you name; pasted code is checked in your browser and never sentReads the HTML before JavaScript runs; covers Google's common rich result types, not every schema.org type
Link Preview CheckerA page URL, or pasted HTMLThe preview tags found, image size and errors, and approximate unbranded preview cards for WhatsApp, LinkedIn, X, Facebook, Slack, Discord and iMessageOur serverIn URL mode the URL is sent to our server, which downloads the page (not stored); pasted HTML is read in your browser and never sentCards are approximations of each app's layout; reads the HTML before JavaScript runs; first 2 MB of the page
Redirect CheckerA URL, or up to 20 URLs in bulkEvery redirect hop with status code, permanent or temporary, Location header and time, the final status, and flagged problemsOur serverThe URLs are sent to our server, which requests them (not stored)Up to 10 hops per URL and 100 checks an hour; JavaScript redirects are detected best effort, not run; no cookies kept
Sitemap Validator & GeneratorA sitemap URL, an uploaded .xml or .xml.gz file, pasted XML, or a list of URLs to turn into a sitemapA report of errors, warnings and notes with example URLs, child sitemaps of an index, or a generated sitemap.xml (zip with an index past 50,000 URLs)Our serverUploads, pasted XML and the generator stay in your browser; in URL mode the URL is sent to our server, which downloads the sitemap (not stored)By URL up to 10 MB; uploads up to the 50 MB sitemap limit; checks the file, not whether each listed page works
SERP Snippet PreviewA title, meta description, page URL and optional site name, query and dateDesktop and mobile previews, pixel widths and character counts, warnings, and the <title> and meta description HTMLYour browserNothing - the text you type stays in your browserPixel limits are observed approximations, not official; Google often rewrites titles and snippets
Alt Text GeneratorPNG, JPG, WebP, GIF and other images your browser decodesOne editable English description per image; copy each, all as HTML img tags, or as a CSV of file name and alt textYour browserNothing - the file never leaves your deviceFirst use downloads a 208 MB AI model; drafts can be wrong or miss what matters and need review; gives only the gist of charts and text in images; no names of people
UTM Link BuilderA URL, or a list or CSV of URLs, plus UTM valuesTagged links to copy, or a CSV of tagged linksYour browserNothing - links are built in your browser; recent links stay in its local storageThe GA4 channel shown is a guess from Google's published rules; it doesn't check that pages exist
Blur BrushPNG, JPG, WebP, GIF and other images your browser decodesA blurred image you download or copy to the clipboardYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory
Color BrushPNG, JPG, WebP, GIF and other images your browser decodesA touched-up image you download or copy to the clipboardYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory
Rotate ImagePNG, JPG, WebP, GIF and other images your browser decodesA rotated image you download or copy to the clipboardYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory
Resize ImagePNG, JPG, WebP, GIF and other images your browser decodesA resized image you download or copy to the clipboardYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory
Crop ImagePNG, JPG, WebP, GIF and other images your browser decodesA cropped image you download or copy to the clipboardYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory
JSON FormatterJSON, Python dicts, AWS CLI and boto3 output, NDJSON, or JSON with commentsIndented valid JSON you copy or save as formatted.json, plus a list of what was repairedYour browserNothing - what you type stays in this tabNo size or count cap; bounded by your device's memory
Base64 DecoderBase64 text (plain, URL-safe or a data: URI), or any text or file to encodeDecoded text, an image preview, or a file download with the right extension; or Base64 text to copyYour browserNothing - what you type stays in this tabNo size or count cap; bounded by your device's memory; files to encode are capped at 50 MB
JWT DecoderA signed JWT (three parts), plus optionally the HMAC secret or a public key as PEM or JWKFormatted header and payload JSON, exp/iat/nbf as dates, and a valid or invalid signature resultYour browserNothing - the token, secret and key stay in this tabEncrypted tokens (JWE) can't be read without the recipient's key; keys aren't fetched from JWKS URLs, so paste the key
Markdown Live PreviewTyped or pasted Markdown, or a .md / .txt file up to 5 MB, including tables, task lists, footnotes and inline HTMLA live preview with highlighted code, copied HTML, a standalone .html page, or a .md fileYour browserNothing - the draft is kept only in this browser's local storage, and linked images load from their own sitesNo Mermaid, math, [!NOTE] alerts or emoji shortcodes; raw HTML is sanitised (no scripts, inline styles or forms); scroll sync is approximate inside long blocks
Regex TesterA JavaScript (ECMAScript) pattern with flags g, i, m, s, u, y, d and v where supported, and any test textHighlighted matches, each with index and capture groups, a replace preview with $1 / $<name>, and the split resultYour browserNothing - what you type stays in this tabJavaScript syntax only, not PCRE; matching stops after 1 second; the first 1,000 matches are highlighted and 200 listed
De-identify TextPasted text, or a .txt or .md fileText with each identifier replaced by [NAME]-style tags or consistent pseudonyms ([PATIENT_1]), optional date shifting, as copy or .txt, plus an optional mapping CSVYour browserNothing - your text never leaves your device; the optional name-finding model is downloaded to youAssists, does not certify HIPAA or GDPR de-identification: it can miss rare names, nicknames and identifying context; English; the name finder is a one-off 70 MB download; text up to 200,000 characters
File Hash CheckerAny file of any size (several at once), or typed text, plus an optional expected hashHex checksums to copy, with a match or mismatch against the expected hashYour browserNothing - the file never leaves your deviceNo size cap: files are read in 4 MB chunks, so speed depends on your disk and CPU
LinkedIn Image EditorPNG, JPG, WebP, GIF and other images your browser decodesA profile image with a ring and text overlayYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory
PDF MergerTwo or more PDF filesA single merged.pdf, pages copied without re-encodingYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory; needs at least two files
Split PDFOne PDF fileOne PDF per split, each named for the pages it holdsYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory
PDF to CSVOne text-based PDF file (not a scan)A CSV file of the detected rows and columnsYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory; column detection is a positional guess and scanned PDFs have no text to read
Reorder PDF PagesOne PDF fileThe same PDF with its pages in a new orderYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory
Rotate PDFOne PDF fileThe same PDF with the selected pages rotatedYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory
Add PDF Page NumbersOne PDF fileThe same PDF with a page number on every pageYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory
Watermark PDFOne PDF file plus the watermark textThe same PDF with a diagonal watermark on every pageYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory
PDF to JPGOne PDF fileOne JPG or PNG per page, at up to 600 DPIYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory; higher DPI costs more memory
Crop PDFOne PDF fileThe same PDF with every page croppedYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory
Highlight PDFOne PDF file, with selectable text or scannedThe same PDF with highlight annotations (removable in any reader) where you marked itYour browserNothing - the file never leaves your deviceScanned pages take box highlights only; copy-restricted PDFs must be unlocked first
Protect PDFOne PDF file plus the password to setAn AES-256 encrypted PDF named <file>-protected.pdfYour browserNothing - the file never leaves your device, and neither does the passwordNo size or count cap; bounded by your device's memory
Extract PDF PagesOne PDF fileA new PDF holding only the pages you pickedYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory
Remove PDF PasswordA password-protected PDF plus its password, or a PDF with copy/print restrictions (no password needed)An unlocked PDF named <file>-unlocked.pdfYour browserNothing - the file never leaves your device, and neither does the passwordTo open a password-locked PDF you must already know the password - this decrypts, it does not crack
Draw ArrowPNG, JPG, WebP, GIF and other images your browser decodesAn annotated image you download or copy to the clipboardYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory
Smooth DrawMouse, touch or stylus drawing (pen pressure supported)A PNG image or an SVG vector of the drawingYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory
CSV PreviewCSV, TSV, semicolon- or pipe-separated text you pasteA live table preview - no file is generatedYour browserNothing - what you type stays in this tabNo size or count cap; bounded by your device's memory
Code SnippetCode you paste, in any of the supported languagesA styled PNG of the snippetYour browserNothing - what you type stays in this tabVery long snippets get unwieldy as a single image
Image ConverterJPG, JPEG, PNG, WebP, GIF, SVG, AVIF, HEIC and other images your browser decodesOne or more PNG, JPG, JPEG, WebP, AVIF, BMP, GIF, SVG, ICO, TIFF, TGA, PPM, XBM or PSD images; JP2 depends on a browser codecYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory; output formats depend on browser support, and JPG cannot preserve transparency
HEIC to PNGHEIC and HEIF imagesA PNG named converted-image.pngYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory
PNG to JPGPNG imagesThe same image as JPGYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory; JPG is lossy and drops PNG transparency
WebP to JPGWebP imagesThe same image as JPGYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory; JPG is lossy and drops WebP transparency
MP4 to MP3MP4, MOV, MKV and WebM video; M4A, AAC, MP3, WAV, FLAC, OGG and Opus audioMP3 at 128, 192 or 320 kbps; the original AAC copied into .m4a without re-encoding; or 16-bit WAVYour browserNothing - the file never leaves your deviceMP3 and WAV need a browser that can decode the audio (Safari 26 or later on iPhone); the finished file is held in memory until saved, so very long WAVs can fail on phones; MP3 is at most stereo; Apple Lossless and DRM-protected files are not supported, and FLAC failed to decode in our Safari-engine (WebKit) test
Transcribe AudioMP3, WAV, M4A, AAC, OGG, Opus, FLAC, and the audio track of a video; WMA, AMR, AIFF, AVI, WMV, FLV and other older formats through an optional one-time FFmpeg download (about 10 MB) that also runs in the browserA timestamped transcript you can copy, or download as .txt, .srt, .vtt or Markdown notes (.md) with timestamped or slide-title headings; optional speaker labels (Speaker 1, Speaker 2, renamable) in every formatYour browserNothing - the recording never leaves your device; the model weights are downloaded to youFirst run downloads the chosen Whisper model, from tens of megabytes to several hundred; you choose the spoken language (no automatic detection); optional speaker labels are an extra 12 MB download and can be wrong where people talk over each other or sound alike; Whisper can hallucinate text over silence or music
Microphone TestMicrophone audio, from any microphone the browser can seeA live level meter and waveform or spectrum, the sample rate, channel count and processing the browser reports, and a 5-second sample played back from memoryYour browserNothing - the file never leaves your deviceTests the microphone as this browser sees it, not inside a desktop app; the sample is mono and is not saved; some browsers don't report the sample rate or allow turning processing off
Webcam TestVideo from any camera the browser can seeA live preview, the resolution and frame rate the camera reports and delivers, and a PNG snapshot at the camera's full sizeYour browserNothing - the file never leaves your deviceTests the camera as this browser sees it, not inside a desktop app; the measured frame rate needs requestVideoFrameCallback support; a camera only gives the sizes it supports
Voice RecorderMicrophone audio, from any microphone the browser can seeWebM (Opus) in Chrome, Edge and Firefox or M4A (AAC) in Safari; 16-bit mono 48 kHz WAV for recordings up to 30 minutesYour browserNothing - the file never leaves your deviceFormat depends on the browser's MediaRecorder (no MP3); length is limited by the storage the browser allows the site; on iPhone the page must stay on screen while recording
Remove Background NoiseMP3, WAV, M4A, AAC, OGG, Opus, FLAC, and the audio track of a videoA 16 kHz mono WAV with background noise suppressedYour browserNothing - the file never leaves your deviceOutput is 16 kHz mono, which is the model's own rate; tuned for speech, so background music is suppressed rather than preserved; roughly 6-10 dB of improvement depending on how noisy the input is
Text to SpeechTyped or pasted text, or a .txt or .md fileLive playback and a 24 kHz mono download as MP3 (64 or 128 kbps, encoded in the browser) or 16-bit WAVYour browserNothing - your text never leaves your device; the voice model is downloaded to youEnglish only (American and British voices); first use downloads a 92 MB model (CPU) or 326 MB (GPU); speed depends on the device, and the finished audio is held in memory at about 2.9 MB per minute
PDF to AudioA PDF with a text layer (scans need OCR PDF first)Editable cleaned text, live playback, and a 24 kHz mono MP3 (64 or 128 kbps) or 16-bit WAVYour browserNothing - the PDF and its text never leave your device; the voice model is downloaded to youEnglish only; scanned PDFs have no text to read; tables, footnotes and columns are read in the order the PDF stores them; a whole book takes a long time on a phone, and the audio is held in memory at about 2.9 MB per minute
Voice / Music SplitterMP3, WAV, M4A, AAC, OGG, Opus, FLAC, and the audio track of a videoTwo 44.1 kHz stereo WAV files, one voice and one musicYour browserNothing - the audio never leaves your device; the accurate mode downloads model weights to youAI mode downloads a model once: Fast quality (Spleeter, 38 MB) is quick on any device but leaves more bleed between voice and music; Best quality (HT-Demucs, 158 MB) is cleaner but slow without WebGPU and can run out of memory on phones; both models are trained on sung vocals, so spoken word is out of distribution; the instant mode only works on a steady musical bed
Todo ListTasks you typeA reorderable list saved in this browserYour browserNothing - what you type stays in this tabSaved per browser; clearing site data erases the list
Flip ImagePNG, JPG, WebP, GIF and other images your browser decodes, plus SVGA flipped image; SVG in stays SVG out, still vectorYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory
AWS Edge LocationsA country, city or CloudFront edge location codeWhether a country has CloudFront edge locations (and which cities), or the city, country and pricing region for an edge codeYour browserNothing - what you type stays in this tab - the dataset ships with the pageCountry list copied from AWS on 8 October 2026; the code lookup uses a dataset from November 2024
GPU & CPU InfoNothing - it reads what your own browser exposesA readable verdict plus a plain-text report you can copy into a bug reportYour browserNothing - every value is read and displayed locallyBrowsers expose a core count and a rounded memory bucket, never an exact CPU model or RAM figure
Image CompressorJPG, PNG and WebP imagesA smaller image at the original dimensionsYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory
Image CompareTwo images (PNG, JPG, WebP, GIF and other images your browser decodes)One combined side-by-side comparison imageYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory
Handwritten NoteText you typeA styled PNG of the noteYour browserNothing - what you type stays in this tabVery long notes get unwieldy as a single image
Gradient BackgroundPNG, JPG, WebP, GIF and other images your browser decodesA framed image on a gradient backgroundYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory
Cron CheckerA cron expressionThe next 10 run times in your local timezoneYour browserNothing - what you type stays in this tabShows the next 10 runs; uses your browser's timezone
QR Code GeneratorText, a URL or Wi-Fi credentialsA scannable QR code imageYour browserNothing - what you type stays in this tabVery long inputs make denser, harder-to-scan codes
QR Code ReaderAn image with one or more QR codes, including iPhone HEIC photosThe decoded text of each code, with links, Wi-Fi logins, contacts and other common formats shown readablyYour browserNothing - the file never leaves your deviceQR, Micro QR and rMQR only (no 1D barcodes); badly blurred or heavily damaged codes cannot be read
Password GeneratorA length and the character sets you wantA random password, with its entropy shown in bitsYour browserNothing - what you type stays in this tabNone
Compress PDFOne PDF fileA smaller PDF at the quality or target size you choseYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory; pages are re-rendered, so text becomes imagery
JSON & Text DiffTwo blocks of text or JSON you pasteA line-by-line diff with additions and deletions highlightedYour browserNothing - what you type stays in this tab5,000 lines per side; the diff algorithm is quadratic in line count
Word & Character CounterTyped or pasted text, or a .txt or .md fileLive counts, reading and speaking time, Flesch readability scores, longest sentence, top keywords, and X, LinkedIn, Instagram, meta description and SMS limit barsYour browserNothing - what you type stays in this tabSentence counts are approximate around abbreviations; word counts for Chinese, Japanese and Thai depend on the browser's dictionary; no .docx or PDF files (paste their text instead)
Lorem Ipsum GeneratorA unit, a count and options (classic opening, format, seed)Plain text or an HTML fragment (<p>, <ul><li>) to copy or downloadYour browserNothing - what you type stays in this tabLatin-style filler only (no other languages); up to 100 paragraphs, 500 sentences, 10,000 words or 200 list items at a time
Strip EXIFPNG, JPG, WebP, GIF and other images your browser decodesThe same image, pixel-for-pixel, with no EXIF metadataYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory
Before You Post - Photo Privacy CheckJPEG, PNG, WebP and HEIC photos and screenshotsThe same image with no metadata, ticked faces blurred and ticked text covered by black boxes (HEIC saves as JPEG)Your browserNothing from the image. The face detector (about 4.6 MB) and English text data (about 3 MB) download once from public CDNsReads printed English text only and can miss small, rotated or handwritten text; can't judge reflections or background details
P2P File ShareAny file, of any typeThe same file, delivered to the other browserYour browserA few KB of connection details, held for at most 10 minutes - never the fileNo size limit, but both tabs stay open and some networks block direct connections
Fit to SendPDFs, JPG/PNG/WebP images and videos your browser can decode; several at once for emailA fits / too-big verdict, then shrunk copies with before and after sizes and a previewYour browserNothing - the file never leaves your devicePDFs lose selectable text when shrunk; videos need WebCodecs; when even the strongest setting can't fit, it says so
JPG to PDFJPG, PNG, WebP, HEIC and other images your browser decodesOne PDF with one image per pageYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory
Word to PDFWord documents (.docx, .doc), OpenDocument text (.odt) and RTFOne PDF per document, or all of them in a .zipYour browserNothing - the file never leaves your deviceDownloads the LibreOffice converter once (77 MB); needs a few hundred MB of free memory, so older phones may not manage it
PDF to WordOne PDF with selectable text (scans need OCR PDF first)A Word document (.docx)Your browserNothing - the file never leaves your deviceBest on text documents; tables and complex layouts come out as plain paragraphs
HEIC to JPGHEIC and HEIF imagesJPG imagesYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory
PDF to PNGOne PDF fileOne PNG per page (JPG also available)Your browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory
Remove VocalsMP3, WAV, M4A, AAC, OGG, Opus, FLAC, and the audio track of a videoTwo 44.1 kHz stereo WAV files: the instrumental (karaoke track) and the isolated vocalsYour browserNothing - the file never leaves your deviceThe AI mode downloads a model once: Fast quality (Spleeter, 38 MB) is quick on any device but leaves more bleed between vocals and instrumental; Best quality (HT-Demucs, 158 MB) is cleaner but slow without WebGPU and can run out of memory on phones; reverb and backing vocals can leave a faint trace of the singer; instant methods can affect centred instruments
Acapella ExtractorMP3, WAV, M4A, AAC, OGG, Opus, FLAC, and the audio track of a videoTwo 44.1 kHz stereo WAV files: the acapella (vocals only) and the instrumentalYour browserNothing - the file never leaves your deviceThe AI mode downloads a model once: Fast quality (Spleeter, 38 MB) is quick on any device but leaves more instrument bleed in the vocals; Best quality (HT-Demucs, 158 MB) is cleaner but slow without WebGPU and can run out of memory on phones; reverb stays on the voice and backing vocals come out with the lead
BPM & Key FinderMP3, WAV, M4A, AAC, OGG, Opus, FLAC, and the audio track of a videoTempo in BPM with half and double time, key with relative key, Camelot and Open Key codes, a confidence for each, and a beat-grid previewYour browserNothing - the file never leaves your deviceGives one tempo and one key per file: songs that change tempo get an average, and songs that change key get the most-used key; half or double the expected tempo and the relative major/minor are the usual misses
Change Song Key & TempoMP3, WAV, M4A, AAC, OGG, Opus, FLAC, and the audio track of a videoThe changed song as a 44.1 kHz stereo MP3 (192 kbps) or WAV, plus the detected key and BPM before and afterYour browserNothing - the file never leaves your deviceKey -12 to +12 semitones and speed 50% to 150%; changes beyond a few semitones or outside about 80-120% speed start to sound processed, voices most of all; the whole song is held in memory, so very long files can be too much for a phone
Stem SplitterMP3, WAV, M4A, AAC, OGG, Opus, FLAC, and the audio track of a videoFour 44.1 kHz stereo tracks (vocals, drums, bass, other) as MP3 (192 kbps) or WAV, one at a time or together in a ZIP; the four add back up to the original exactlyYour browserNothing - the file never leaves your deviceDownloads a 158 MB model once; about 1-3 minutes per song with WebGPU, often 10+ minutes on a processor alone; phones and tablets can run out of memory; dense or heavily effected mixes leave some bleed between stems, and reverb on a voice often lands in other
Lyrics to LRCMP3, WAV, M4A, AAC, OGG, Opus, FLAC, and the audio track of a video, up to 20 minutesAn editable list of timed lyric lines, downloaded as a .lrc file (with title, artist and length tags) or copied as textYour browserNothing - the file never leaves your deviceOne timestamp per line, not per word; singing is harder than speech for Whisper, so fast rap, heavy distortion and layered vocals get more words wrong and every line should be checked; the language must be picked, not detected; downloads a vocal model (38 MB) and a speech model once
Video to TextMP4, WebM and MOV directly; AVI, WMV, FLV, 3GP, MPEG-TS and MKV or MOV with AC-3, E-AC-3 or ALAC audio through an optional one-time FFmpeg download (about 10 MB) that also runs in the browserA timestamped transcript you can copy, or download as .txt, .srt, .vtt or Markdown notes (.md); optional speaker labels (Speaker 1, Speaker 2, renamable), as WebVTT voice tags in .vttYour browserNothing - the file never leaves your deviceFirst run downloads the chosen Whisper model, from about 40 MB to several hundred; you choose the spoken language (no automatic detection); formats the browser can't read need the FFmpeg converter, which takes videos up to 4 hours on a computer and 90 minutes on a phone; optional speaker labels can be wrong where people talk over each other or sound alike; on-screen text is not read
Compress VideoMP4, MOV, WebM and MKV videos your browser can decode (HEVC needs Safari or a recent Chrome/Edge)An H.264 MP4 under a chosen size (16, 18, 20 MB or custom) or at a chosen quality; HDR is converted to SDRYour browserNothing - the file never leaves your deviceNeeds WebCodecs (not in Firefox for Android); up to 30 min and 4 GB on phones, 4 hours on computers; long videos can't fit small sizes and it says so
Trim VideoMP4, MOV, WebM and MKV videos your browser can decode (HEVC needs Safari or a recent Chrome/Edge)The selected clip: the original codec when cut on a keyframe, otherwise an H.264 MP4Your browserNothing - the file never leaves your deviceNeeds WebCodecs (not in Firefox for Android); instant cuts start on a keyframe; cropping re-encodes and turns HDR into SDR; videos up to 2 hours on phones and 12 hours on computers
Trim AudioM4A, AAC, MP3, WAV, FLAC, OGG and Opus audio, or the sound in a video fileThe selected part in its original format (lossless), or as MP3 or WAVYour browserNothing - the file never leaves your deviceKeeps one stretch per run; lossless cuts land within about 20 ms of the chosen time; the waveform needs the browser to decode the format
Merge AudioTwo or more M4A, AAC, MP3, WAV, FLAC, OGG or Opus files, in any mix of formatsOne file: the original format when every file matches (lossless), otherwise MP3 or WAVYour browserNothing - the file never leaves your deviceJoins end to end with no gap or crossfade; the result is held in memory until saved
Make Audio LouderMP3, M4A, AAC, WAV, FLAC, OGG and Opus audio, or the sound in a video fileMP3 (192 kbps), WAV (16-bit) or M4A when the browser has an AAC encoder; the sample rate is kept where the format allowsYour browserNothing - the file never leaves your deviceShows the clean boost available before clipping; big boosts also raise background noise; the limiter acts on sample peaks
Loudness NormalizerMP3, M4A, AAC, WAV, FLAC, OGG and Opus audio, or the sound in a video fileMP3 (192 kbps), WAV (16-bit) or M4A when the browser has an AAC encoder; the sample rate is kept where the format allowsYour browserNothing - the file never leaves your deviceChanges the overall level only (no compression); a limiter can leave the result slightly under target, shown in the after numbers
Fade In & OutMP3, M4A, AAC, WAV, FLAC, OGG and Opus audio, or the sound in a video fileMP3 (192 kbps), WAV (16-bit) or M4A when the browser has an AAC encoder; the sample rate is kept where the format allowsYour browserNothing - the file never leaves your deviceFades only at the very start and end; each fade at most half the file
Slowed + ReverbMP3, M4A, AAC, WAV, FLAC, OGG and Opus audio, or the sound in a video fileMP3 (192 kbps), WAV (16-bit) or M4A when the browser has an AAC encoder; the sample rate is kept where the format allowsYour browserNothing - the file never leaves your devicePitch moves with speed (the slowed and sped-up sound); it doesn't change tempo while keeping the pitch
Remove SilenceMP3, M4A, AAC, WAV, FLAC, OGG and Opus audio, or the sound in a video fileMP3 (192 kbps), WAV (16-bit) or M4A when the browser has an AAC encoder; the sample rate is kept where the format allowsYour browserNothing - the file never leaves your deviceDetects silence by level in 10 ms steps; doesn't remove background noise
Stereo to MonoMP3, M4A, AAC, WAV, FLAC, OGG and Opus audio, or the sound in a video fileMP3 (192 kbps), WAV (16-bit) or M4A when the browser has an AAC encoder; the sample rate is kept where the format allowsYour browserNothing - the file never leaves your deviceA channel under -60 dBFS counts as silent; mixing real stereo music can thin it out
Split AudioMP3, M4A, AAC, WAV, FLAC, OGG and Opus audio, or the sound in a video fileSeparate files in the original format (lossless) or MP3, WAV or M4A, one by one or as a .zipYour browserNothing - the file never leaves your deviceUp to 200 parts; lossless cuts land within about 20 ms; the .zip is built in memory
Video to GIFMP4, MOV, WebM and MKV videos your browser can decode (HEVC needs Safari or a recent Chrome/Edge)An animated GIF (per-frame palettes) or animated WebP; HDR is converted to SDRYour browserNothing - the file never leaves your deviceClips up to 30 s and 800 px wide on computers, 15 s and 480 px on phones; GIF is limited to 256 colours per frame; needs WebCodecs
Blur Faces in VideoMP4, MOV, WebM and MKV videos your browser can decode (HEVC needs Safari or a recent Chrome/Edge)An H.264 MP4 with faces blurred, pixelated or blacked out; chosen faces can stay visible; sound copied or re-encodedYour browserNothing - the file never leaves your deviceCan miss side profiles, turned, covered or very small faces - check before sharing; first use downloads a 4.6 MB detector; up to 30 min on computers, 5 min and 720p on phones; needs WebCodecs
Background RemoverPNG, JPG, WebP, GIF and other images your browser decodesA transparent PNG, or the subject on a solid colourYour browserNothing - the file never leaves your deviceWorks up to 16.7 megapixels (larger photos are scaled down); first use downloads a 98-192 MB AI model; fine hair and see-through objects can be imperfect
Object & Text RemoverPNG, JPG, WebP, GIF and other images your browser decodesThe photo at full resolution, in its original formatYour browserNothing - the file never leaves your deviceUp to 16.7 megapixels; first use downloads a 28 MB AI model (208 MB for Best quality); large areas, busy patterns and faces can look smudged
AI Image UpscalerPNG, JPG, WebP, GIF and other images your browser decodesThe image at 2x or 4x the width and height, as PNG, JPG or WebPYour browserNothing - the file never leaves your deviceOutput up to 16.7 megapixels (4.2 on phones); first use downloads an 8 MB AI model; adds plausible detail, not real detail - small faces and text can look off; does not fix out-of-focus blur
Blur FacesPNG, JPG, WebP, GIF and other images your browser decodesThe same image with faces blurredYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory
Passport Photo MakerPNG, JPG, WebP, GIF and other images your browser decodesA photo at the chosen document size, a printable sheet, and an exact-size upload file where the authority sets one (e.g. India 630 x 810 px)Your browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory; checks size and framing, not every official rule; background replacement first downloads a 98-192 MB AI model
Image to Text (OCR)PNG, JPG, WebP, GIF and other images your browser decodesEditable plain text you can copy or download as .txt, with Tesseract's confidence scoreYour browserNothing - the file never leaves your deviceEngine (about 1.4 MB) and each language (1-3 MB) download from the jsDelivr CDN on first use; printed text works best, handwriting poorly; no layout or tables
Edit PDF TextOne PDF file with selectable text (scans need OCR first)The same PDF with your text changes, added text and whiteoutsYour browserNothing - the file never leaves your deviceOld text is covered, not removed (use Redact PDF for that); letters the PDF's subset font lacks use the closest standard font; no paragraph reflow
Sign PDFOne PDF fileThe same PDF with your signature addedYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory; a visual signature, not a certificate-based digital signature
Redact PDFOne PDF fileA redacted PDF with the marked content and document metadata removedYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory; redacted pages become images, so their remaining text is no longer selectable
OCR PDFOne PDF file, scanned or partly scannedThe same PDF with a selectable, searchable text layer on its scanned pages, plus the text as .txtYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory; engine (about 1.4 MB) and each language (0.7-3 MB) download from the jsDelivr CDN on first use; printed text works best, handwriting poorly; pages that already have text are skipped
Translate PDFOne PDF file with selectable textThe translated text side by side with the original, as copy, .txt, Markdown or a simple reflowed PDFYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory; translation needs Chrome 138+ (or Edge 148+) on Windows, macOS or Linux, and Chrome downloads each language pack once; machine translation, layout not kept; PDF export for Latin, Greek and Cyrillic scripts only; scans need OCR first
PDF to HandwritingOne PDF with selectable text, or typed or pasted textA PDF of handwritten-looking pages (images, no watermark), or a single page as PNGYour browserNothing - the file never leaves your device; the handwriting fonts load from Google FontsA handwriting font with random variation, not a person's hand; only text is rewritten, not pictures; scans need OCR first; the result's text isn't selectable
PDF Slides to AnkiOne PDF of slides, or a CSV/TSV (front, back, image filename) with its imagesAn Anki package (.apkg) with one note per slide or slide pair, slide images embeddedYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory; fronts are the slide titles (largest text) or what you type - no AI-written questions; scanned slides have no text to use as a title
Fill PDF FormOne PDF file, ideally with fillable form fieldsThe completed PDFYour browserNothing - the file never leaves your deviceNo size or count cap; bounded by your device's memory; flat scanned forms need text placed by hand; XFA-only forms aren't supported