Candid Tools

64 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

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

HEIC to JPG

Convert HEIC/HEIF iPhone photos to JPG

Background Remover

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

Blur Faces

Detect and blur every face in a photo automatically

Passport Photo Maker

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

PDFs

Text & Data

Lookups

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
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
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
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
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
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
Transcribe AudioMP3, WAV, M4A, AAC, OGG, Opus, FLAC, and the audio track of a videoA timestamped transcript you can copy, or download as .txt or .srtYour 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; no speaker labels; Whisper can hallucinate text over silence or music
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
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 youAccurate mode needs a one-time 166 MB download and is slow without WebGPU; the model is trained on sung vocals, so spoken word is out of distribution; the fast 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
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
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
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
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 needs a one-time 166 MB download and is slow without WebGPU; reverb and backing vocals can leave a faint trace of the singer; the instant centre-channel mode also removes centred bass and drums and fails on mono
Video to TextMP4, WebM, MOV and other videos whose audio your browser decodesA timestamped transcript you can copy, or download as .txt, .srt or .vttYour browserNothing - the file never leaves your deviceFirst run downloads the chosen Whisper model, from about 40 MB to several hundred; only videos whose audio your browser can decode; no speaker labels; on-screen text is not read
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
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
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
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