Image Editor: Convert, Compress, Resize & Crop

Convert images to JPG, PNG, WebP, AVIF, SVG (vector trace), GIF, BMP, TIFF, ICO or PDF, shrink an image to a target file size, resize, crop, rotate, and boost clarity with sharpening and auto levels. Everything runs in your browser; images are never uploaded.

Processed locally, never uploaded
Drop an image here, paste it, or click to choose PNG, JPG, WebP, AVIF, GIF, BMP, SVG, ICO · up to 50 MB · stays on your device

How to use the Image Editor

  1. Drop, paste or choose an image (or try the sample).
  2. Crop, rotate, resize and enhance it using the tabs; the preview updates live.
  3. Pick an output format and quality, or type a target size like 100 KB.
  4. Check the output size, then download or copy it.

Why use this Image Editor

  • Convert to JPG, PNG, WebP, AVIF, GIF, BMP, TIFF, ICO, PDF
  • PNG / JPG to SVG vector tracing
  • Compress to an exact file size
  • Crop presets, rotate, flip and resize
  • Auto enhance, clarity and sharpening
  • Strips EXIF/GPS; never uploaded

Frequently Asked Questions

Are my images uploaded?

No. Decoding, editing and encoding all happen in your browser with the Canvas API. The image never leaves your device, and the page keeps working offline once loaded.

Which formats can it convert to?

JPG, PNG, WebP, AVIF (where your browser can encode it), SVG, GIF, BMP, TIFF, ICO favicons and PDF. It opens anything your browser can display, including PNG, JPG, WebP, AVIF, GIF, BMP, SVG and ICO, plus HEIC in Safari.

Can it convert PNG or JPG to SVG?

Yes, two ways. SVG (vector trace) turns the image into filled vector shapes that stay sharp at any size, which works best for logos, icons and flat artwork; you choose the number of colors, the detail level and smooth or sharp corners. SVG (embedded image) wraps the exact pixels in an SVG file for places that only accept SVG.

How do I compress an image to a specific size, like 100 KB?

Choose JPEG, WebP or AVIF, then enter the target in Target file size. The tool searches for the highest quality that fits, and if quality alone can't get there it shrinks the dimensions step by step (you can turn that off).

Which format should I choose?

WebP is a good default for the web: smaller than JPEG and it supports transparency. AVIF is smaller still where your browser can encode it. Use JPEG for maximum compatibility with photos, and PNG for screenshots, logos and anything that must stay lossless.

Does it remove EXIF and location data?

Yes. Every download is re-encoded from pixels, so camera details, GPS coordinates and other metadata are not carried over. The photo's rotation is applied to the pixels first, so it still displays the right way up.

What do Clarity, Sharpness and Auto enhance do?

Sharpness is an unsharp mask that crisps fine edges. Clarity raises mid-tone local contrast so textures stand out. Auto levels stretches the tonal range and corrects mild color casts. Auto enhance combines all three. They make images look crisper but cannot invent detail that was never captured.

Can I open HEIC photos from an iPhone?

Only in Safari, which can decode HEIC natively. In other browsers, export the photo as JPEG first, or set the iPhone camera to Most Compatible.

More Developer Tools

JSON ToolsFormat, validate, minify & compare JSON JSON FormatterPretty-print and beautify JSON CSV Viewer & EditorView, edit and convert CSV files YAML ConverterConvert YAML to JSON and back Regex TesterTest regular expressions live Text DiffCompare two texts side by side JWT ToolDecode, encode, compare and verify JWTs JWT DecoderInspect JWT header and payload XML FormatterFormat, validate and convert XML URL EncoderEncode, decode and parse URLs Base64Encode and decode Base64 strings Hash GeneratorSHA-256, MD5, HMAC and CRC32 SHA-256Generate SHA-256 checksums MD5 GeneratorGenerate MD5 hash values Text ToolsCase convert, count and transform text Number ConverterBinary, hex and octal converter Token CalculatorEstimate LLM token counts from text PDF EditorEdit text, sign and annotate PDFs Schema GeneratorJSON to TypeScript, Go, Rust, Python IndexNowSubmit URLs to Bing, Yandex & more PII RedactorMask personal data & keys before AI Timestamp ConverterUnix epoch to date and back UUID GeneratorUUID v4/v7, ULID, Nano ID Password GeneratorSecure passwords & passphrases MCP Config BuilderConfigs for Claude, Cursor, VS Code AGENTS.md GeneratorCLAUDE.md, Cursor rules, Copilot AI Crawler Controlsrobots.txt for AI bots & llms.txt Cron ParserExplain crontab, next run times SQL FormatterBeautify & minify SQL queries cURL ConvertercURL to fetch, Python, Go, PHP Chat Export ConverterChatGPT/Claude export to Markdown Markdown PreviewLive GFM preview & to HTML Color & ContrastHEX/RGB/OKLCH, WCAG checker QR Code GeneratorURL, Wi-Fi, vCard; PNG & SVG Image EditorConvert, compress, resize & crop Tool Schema ConverterOpenAI ↔ Anthropic ↔ Gemini ↔ MCP JSONL ValidatorFine-tuning & batch files SSE Stream ParserReassemble LLM streaming responses Prompt Template & DiffFill {{vars}}, compare versions