Every tool runs 100% in your browser — files never leave your device
File converters without the upload
Every converter on this site does its work on your own device using WebAssembly and browser APIs. No servers, no queues, no accounts, no quotas — and it keeps working offline. See how that works →
Images →
blur faces
Automatically detect and pixelate faces in photos, entirely in your browser — the one image tool where not uploading matters most.
circle crop
Crop any photo into a perfect circle with a transparent background — processed in your browser, saved as PNG.
compress image
Shrink JPG, PNG, WebP or HEIC photos with a live quality slider and optional max width — compressed on your device, nothing uploaded.
heic → jpg
Convert iPhone HEIC photos to JPG in your browser.
heic → png
Turn iPhone HEIC photos into lossless PNG files directly in your browser.
heic → webp
Convert iPhone HEIC photos straight to WebP for your website — one modern format to another, entirely in your browser.
jpg → png
Convert JPG photos to PNG locally in your browser — for editing pipelines, assets, and tools that require PNG input.
jpg → webp
Convert JPG photos to WebP in your browser and cut file size ~30% for faster pages.
png → jpg
Convert PNG images to compact JPG files locally in your browser.
png → webp
Convert PNG images to WebP locally in your browser.
raw → jpg
Convert Canon CR2, Nikon NEF and Sony ARW to JPG in your browser by extracting the camera's embedded full-size JPEG — no upload, no re-encoding.
resize image
Resize photos to an exact pixel width (aspect ratio preserved) in your browser — JPG, PNG or WebP out, HEIC in, nothing uploaded.
svg → jpg
Rasterize SVG graphics to white-background JPG for documents, marketplaces and photo pipelines — rendered locally at 1×–4× scale.
svg → png
Rasterize SVG vector graphics to PNG at 1×, 2× or 4× scale — rendered by your own browser, never uploaded to a server.
watermark image
Add a tiled text watermark to photos in your browser — any language including 한글, adjustable output, and the image never leaves your device.
webp → jpg
Convert WebP images to JPG without uploading anything.
webp → png
Convert WebP to PNG in your browser with alpha transparency preserved.
PDF →
jpg → pdf
Combine JPG, PNG, WebP or HEIC images into a single PDF in your browser — one page per photo, original quality, nothing uploaded.
merge pdf
Combine multiple PDFs into one document directly in your browser — contracts and records never touch a server.
pdf → jpg
Render each PDF page to a high-resolution JPG in your browser — single page downloads directly, multi-page arrives as a ZIP.
split pdf
Split a PDF into one file per page, downloaded as a ZIP — processed entirely in your browser with no upload and no page-count paywall.
watermark pdf
Stamp a diagonal text watermark (CONFIDENTIAL, DRAFT, …) across every PDF page in your browser — documents never leave your device.
Subtitles →
ass → srt
Convert ASS/SSA subtitles to plain SRT: override tags stripped, dialogue kept, timing preserved.
ass → vtt
Convert ASS/SSA subtitles to WebVTT for HTML5 players: dialogue and timing kept, typesetting stripped, output ready for <track>.
smi → srt
Convert SAMI (.smi) subtitles to SRT with automatic EUC-KR detection.
smi → vtt
Convert SAMI (.smi) subtitles to WebVTT for HTML5 video — EUC-KR Korean files detected automatically, output ready for <track>.
srt → ass
Convert SRT subtitles into a styled ASS file with a clean default style — the starting point for Aegisub typesetting.
srt → vtt
Convert SRT subtitles to WebVTT for HTML5 <track> players — instantly, in your browser, with encoding fixed to UTF-8.
vtt → srt
Convert WebVTT captions to SRT for VLC, TVs and editing software.
Data →
csv → excel
Convert CSV to a real .xlsx workbook in your browser — proper quoted-field parsing, safe number typing, no upload and no size paywall.
csv → json
Convert CSV to a JSON array of objects in your browser: proper quote handling, delimiter auto-detect, safe type coercion.
excel → csv
Convert .xlsx/.xls workbooks to clean UTF-8 CSV in your browser — formatted values preserved, BOM + CRLF for round-tripping, nothing uploaded.
json → csv
Flatten a JSON array into CSV that opens perfectly in Excel: UTF-8 BOM, CRLF endings, union headers.
split csv
Split a huge CSV into smaller files by row count — header repeated in every part, delivered as a ZIP.