Free Online Image Converter and Editing Tools
Convert images between JPG, PNG, WebP, AVIF, HEIC, TIFF, SVG, ICO and PDF, then resize, compress, strip EXIF location data or remove a background. Every file is decoded client-side, so photos are never uploaded.
Showing 44 tools
EXIF Remover & Metadata Viewer
See the GPS location, camera and timestamps hidden in a photo, then strip them without re-encoding a single pixel.
Image Resize
Resize images while maintaining aspect ratio
Image Compress
Compress images with adjustable quality
Image Converter
Convert JPG, PNG, WebP, AVIF, GIF, BMP, ICO, HEIC, TIFF, PSD, SVG, CR2, DNG and PDF files to JPG, PNG, WebP, GIF, ICO, PDF or SVG
WebP to PNG Converter
Convert WebP images to PNG in your browser, in batches, with transparency kept
WebP to JPG Converter
Convert WebP images to JPG in your browser, in batches, no upload needed
WebP to GIF Converter
Convert WebP images to GIF in your browser, in batches, with animation kept
PNG to JPG Converter
Convert PNG images to JPG in your browser, in batches, no upload needed
JPG to PNG Converter
Convert JPG images to PNG in your browser, in batches, no upload needed
PNG to WebP Converter
Convert PNG images to WebP in your browser, in batches, with transparency kept
JPG to WebP Converter
Convert JPG images to WebP in your browser, in batches, no upload needed
AVIF to JPG Converter
Convert AVIF images to JPG in your browser, in batches, no upload needed
AVIF to PNG Converter
Convert AVIF images to PNG in your browser, in batches, with transparency kept
JFIF to JPG Converter
Convert JFIF images to JPG in your browser, in batches, a lossless rename
JFIF to PNG Converter
Convert JFIF images to PNG in your browser, in batches, no upload needed
GIF to PNG Converter
Convert GIF images to PNG in your browser, in batches, no upload needed
PNG to GIF Converter
Convert PNG images to GIF in your browser, in batches, no upload needed
GIF to JPG Converter
Convert GIF images to JPG in your browser, in batches, no upload needed
PNG to ICO Converter
Convert PNG images to ICO favicons in your browser, in batches
JPG to ICO Converter
Convert JPG images to ICO favicons in your browser, in batches
HEIC to JPG Converter
Convert iPhone HEIC photos to JPG in your browser, in batches, no upload needed
HEIC to PNG Converter
Convert HEIC photos to lossless PNG in your browser, in batches, no upload needed
Image Splitter
Cut an image into a grid of equal tiles in your browser, then download them as a ZIP
TIFF to JPG Converter
Convert TIFF scans and print files to small JPGs in your browser, in batches, no upload needed
TIFF to PNG Converter
Convert TIFF images to lossless PNG in your browser, keeping transparency, no upload needed
PSD to PNG Converter
Convert Photoshop PSD files to PNG in your browser, no Photoshop or upload needed
CR2 to JPG Converter
Convert Canon CR2 RAW files to JPG in your browser by extracting the JPEG preview the camera embedded in each file
DNG to JPG Converter
Convert DNG RAW files from phones, drones and cameras to JPG in your browser by extracting the JPEG preview embedded in each file
SVG to PNG Converter
Convert SVG vector graphics to PNG at 1x, 2x or 4x in your browser, no upload needed
SVG to JPG Converter
Convert SVG vector graphics to JPG at 1x, 2x or 4x in your browser, no upload needed
JPG to PDF Converter
Combine JPG photos into one PDF, one page per image, on A4, US Letter or pages sized to each photo, in your browser
PNG to PDF Converter
Put PNG screenshots and graphics into one PDF without losing detail, one page per image, in your browser
WebP to PDF Converter
Turn WebP images saved from the web into one PDF, one page per image, in your browser
HEIC to PDF Converter
Turn iPhone HEIC photos into one PDF, one page per photo, in your browser with no upload
TIFF to PDF Converter
Convert TIFF scans, including multi-page TIFFs, into a PDF with every page kept, in your browser
SVG to PDF Converter
Put SVG graphics onto PDF pages as images at 1x, 2x or 4x resolution, one page per file, in your browser
PDF to JPG Converter
Save every page of a PDF as its own JPG image at 72, 150 or 300 DPI, with a ZIP download, client-side with no upload
PDF to PNG Converter
Save every page of a PDF as its own lossless PNG image at 72, 150 or 300 DPI, with a ZIP download, client-side with no upload
PNG to SVG Converter
Trace a PNG logo or icon into an SVG of filled shapes with 2, 8 or 16 colors. It does not recover the original vector design, and photos give large, blotchy SVGs
JPG to SVG Converter
Trace a JPG logo, scan or signature into an SVG of filled shapes with 2, 8 or 16 colors. It does not recover the original vector design, and photos give large, blotchy SVGs
Image Dither
Turn photos into halftone, Bayer and 1-bit dithered posters
PFP Maker
Crop a photo into a square or circle profile picture at the size you need. Drag to position, zoom to frame it, and export PNG or JPG without uploading anything.
Add Text to Image
Put a caption, title or watermark on a photo in your browser. Nine positions, auto-fit sizing, an outline for readability, and nothing uploaded anywhere.
Merge Images
Combine several images into one: side by side, stacked, or in a grid. Sizes are matched on the axis that has to line up, and nothing is uploaded.
An online image converter changes the format a picture is stored in, and that is most of what this category does. Format conversion is a question of the container and the encoder rather than of the picture: a PNG and a JPG of the same photograph show the same thing and differ in what they can store and what they weigh. The rest changes the file itself, its dimensions, its byte size, its metadata or its palette. Every tool here decodes the image in your browser, works on the pixels on your device and hands back a new file, free, no signup. Nothing is uploaded, which for photographs matters more than it does for most file types, because a photograph from a phone carries the time and often the exact coordinates where it was taken.
When you know both ends of the conversion, the dedicated page is the short way in: WebP to PNG for a file a design app refuses to open, convert WebP images to JPG for one an older program will accept, PNG to JPG when a screenshot is too heavy to send, AVIF to JPG for the format phones and photo sites have started serving by default, and make a favicon from a PNG when the destination is a browser tab. For files most apps cannot open at all, turn iPhone HEIC photos into JPG or HEIC into PNG, shrink a TIFF scan to JPG or keep a TIFF lossless as PNG, get a PNG out of a Photoshop file, save the JPEG preview inside a Canon CR2 or a DNG RAW file, and render vector art with SVG to PNG or SVG to JPG. Documents have their own pairs: JPG to PDF, put PNG images in a PDF, WebP to PDF, iPhone photos to PDF, TIFF scans to PDF and SVG to PDF build one, while PDF to JPG and PDF pages as PNG take one apart. Tracing goes the other way from rendering: PNG to SVG and vectorize a JPG turn flat artwork into filled shapes, though not into the original vector design. When the batch is mixed, or the source is something else entirely, the Image Converter reads JPG, JFIF, PNG, WebP, AVIF, GIF, BMP, ICO, HEIC, TIFF, PSD, SVG, CR2, DNG and PDF, and writes JPG, PNG, WebP, GIF, ICO, PDF or SVG. The editing tools have an order worth keeping. Resize first, because most oversized files are oversized in pixels rather than in encoding, and a 4000px photograph shown in an 800px column is carrying 25 times the pixels it needs. Then compress to trade a little quality for a lot of bytes, then convert if the destination wants a different format, and run the EXIF remover last if the image is going anywhere public. Cutting rather than converting has its own page: the image splitter divides one picture into a grid of tiles, which is how a single photograph becomes a nine-post Instagram feed or a poster that prints across several sheets. A photo headed for a profile needs the square a profile picture has to be, so crop it to a circle or square PFP at the size the site wants. For a caption or a title burnt into the picture itself, add text to the image with an outline so it stays readable over a busy photo. Going the other way, merge several images into one side by side, stacked or as a grid, which is the counterpart to splitting one into tiles. Pictures bound for a document rather than a web page are handled in PDF tools, and video and audio, which run on the same no-upload footing, are in converters.
Which converter for which file
| You have | You need | Tool | What to know |
|---|---|---|---|
| WebP | PNG | WebP to PNG Converter | Transparency survives; an animated WebP keeps its first frame only |
| WebP | JPG | WebP to JPG Converter | Transparent areas come out white, because JPG has no alpha channel |
| WebP | GIF | WebP to GIF Converter | Animation survives where the browser has the ImageDecoder API; 256 colours a frame |
| PNG | JPG | PNG to JPG Converter | Much smaller on photographs; transparency is filled with white |
| JPG | PNG | JPG to PNG Converter | A larger file, and the JPEG loss already in the pixels stays there |
| PNG | WebP | PNG to WebP Converter | Usually 25 to 35 percent smaller; the encode is lossy at the chosen quality |
| JPG | WebP | JPG to WebP Converter | A second lossy encode, so keep the quality slider high |
| AVIF | JPG | AVIF to JPG Converter | Opens in anything; transparency is filled with white |
| AVIF | PNG | AVIF to PNG Converter | Keeps transparency, and the file gets bigger |
| JFIF | JPG | JFIF to JPG Converter | A rename, not a re-encode: pixels, quality and metadata all unchanged |
| JFIF | PNG | JFIF to PNG Converter | A real re-encode; lossless from here on, not repaired |
| GIF | PNG | GIF to PNG Converter | First frame only, since PNG does not animate |
| PNG | GIF | PNG to GIF Converter | One frame, cut to 256 colours, so gradients band |
| GIF | JPG | GIF to JPG Converter | First frame only, and transparent pixels come out white |
| PNG | ICO | PNG to ICO Converter | Writes 16, 32, 48 and 256 px; a non-square image is stretched square |
| JPG | ICO | JPG to ICO Converter | Same four sizes, and a JPG has no transparency to carry into the icon |
| HEIC | JPG | HEIC to JPG Converter | Opens anywhere; the HEIC decoder downloads the first time it is used |
| HEIC | PNG | HEIC to PNG Converter | Lossless and keeps any transparency, at a larger size |
| TIFF | JPG | TIFF to JPG Converter | Far smaller; a multi-page TIFF converts its first page only |
| TIFF | PNG | TIFF to PNG Converter | Lossless and opens in browsers; 16-bit images become 8-bit |
| PSD | PNG | PSD to PNG Converter | Uses the flattened composite, which needs Maximize Compatibility |
| CR2 | JPG | CR2 to JPG Converter | Saves the JPEG preview the camera stored, not a new RAW development |
| DNG | JPG | DNG to JPG Converter | Saves the largest embedded preview, which phones and drones often keep small |
| SVG | PNG | SVG to PNG Converter | Drawn at 1x, 2x or 4x, small icons enlarged first, transparency kept |
| SVG | JPG | SVG to JPG Converter | Drawn at 1x, 2x or 4x; unpainted areas become white |
| JPG | JPG to PDF Converter | All photos in one PDF, one page each, or one PDF per photo | |
| PNG | PNG to PDF Converter | Embedded losslessly, so screenshots and text stay sharp | |
| WebP | WebP to PDF Converter | Photos embedded as JPEG, transparent images as PNG | |
| HEIC | HEIC to PDF Converter | iPhone photos straight into a document, with no location data copied | |
| TIFF | TIFF to PDF Converter | Every page of a multi-page TIFF becomes a PDF page | |
| SVG | SVG to PDF Converter | The SVG is drawn as an image, so the page holds pixels, not vectors | |
| JPG | PDF to JPG Converter | One image per page at 72, 150 or 300 DPI, zipped together | |
| PNG | PDF to PNG Converter | One lossless image per page, sharp text, larger files | |
| PNG | SVG | PNG to SVG Converter | Traced into filled shapes; logos trace well, photos do not |
| JPG | SVG | JPG to SVG Converter | Traced shapes; JPG speckles become stray shapes, so try Low detail |
| Something else | Any of the above | Image Converter | Reads JPG, JFIF, PNG, WebP, AVIF, GIF, BMP, ICO, HEIC, TIFF, PSD, SVG, CR2, DNG, PDF; writes JPG, PNG, WebP, GIF, ICO, PDF, SVG |
| An image larger than it displays | Fewer pixels | Image Resize | Changes pixel dimensions, keeping the aspect ratio |
| A file too heavy for the page | Fewer bytes | Image Compress | Changes encoding quality, not dimensions |
| A photo carrying location and device data | A clean file | EXIF Remover | Strips the metadata segments without touching the pixels |
| A photo with a background to lose | A cutout | AI Background Remover | An AI model finds the subject, at full resolution; it lives in the AI tools |
| An image needing a print or retro treatment | A small palette | Image Dither | Reduces to a palette with six dithering modes |
Why so many image formats?
Each one was designed for a problem the previous one handled badly, and none of them ever retired. JPEG arrived in 1992 for photographs and throws away detail the eye is poor at noticing, which is why it is small and why it cannot hold a transparent pixel. PNG answered that in 1996 with lossless compression and an alpha channel, at several times the size on a photograph. GIF is older than both and survives on one feature, animation, at a hard ceiling of 256 colours per frame. WebP and AVIF are the modern pair, both well below JPEG at matching quality, and both new enough that plenty of desktop software still refuses to open them. ICO is barely an image format at all: it is a container holding the same picture at several square sizes so a browser can pick the one it needs for a tab, a bookmark bar or a pinned shortcut.
So most conversions are a trade you should be able to name before you run one. Going PNG to WebP or through the JPG to WebP converter buys page weight and costs nothing a visitor will see. Going AVIF to PNG buys compatibility and costs file size, which is the right way round when an editor will not open the file at all. Animated WebP to GIF keeps the motion and cuts every frame to 256 colours, while pulling a still out of a GIF or flattening one to a photo format keeps the first frame and drops the rest. PNG to GIF is what people want when a chat client or a forum only accepts GIFs, and it is the trade with the least to gain, since a single-frame GIF is a worse PNG. And building an icon from a photograph works, though flat colour and heavy shapes survive 16px far better than a photograph does.
Metadata is the one that is worth doing first
A photograph taken on a phone typically carries EXIF metadata recording the camera model, its settings, the exact time, and unless location services were off, the GPS coordinates of where the shutter opened. Posting that file publicly publishes all of it. Most large social platforms strip metadata on upload, but a file attached to an email, uploaded to a forum, sent through a messenger that preserves originals, or hosted on your own site keeps everything.
How the stripping is done matters. The obvious method is to draw the image to a canvas and re-encode it, which does remove the metadata and also re-compresses every pixel, so a JPEG loses quality for a metadata edit. The EXIF remover instead removes the metadata segments from the container and leaves the compressed image data byte for byte identical, so the picture is unchanged. It also shows you what was in the file before you strip it, which is usually more interesting than people expect.
Converting is a second route to the same place, and a blunter one. The converter decodes the image, draws it onto a canvas and encodes it again, so EXIF, GPS and any colour profile are gone from the output, along with the original encoding. The exception is the rename: a JFIF renamed to JPG is a byte for byte copy, so everything in it, metadata included, comes through untouched. Treat losing metadata in a conversion as a side effect you happened to want, not as the way to do it.
What resizing and recompressing cost
JPEG and WebP are lossy: they discard information the eye is poor at noticing, and that information does not come back. Every save is a fresh loss, so an image opened, edited and saved repeatedly degrades visibly, and running it through JPG to PNG afterwards preserves the damage rather than repairing it. PNG is lossless and the right choice for screenshots, line art, logos and anything with sharp edges or transparency; for photographs it produces files several times larger than a JPEG nobody would tell apart.
WebP is the current default for the web, typically 25 to 35 percent smaller than JPEG at the same visual quality, with transparency support and universal browser support since 2020. The one thing to be careful about with the image converter is direction: converting to a lossless format never improves a lossy source, and converting a PNG screenshot to JPEG introduces ringing around text that no quality setting removes cleanly. JFIF to PNG is the same caution in a different costume, since the source is JPEG data whatever the extension says, and the PNG that comes out is lossless from that point forward rather than restored.
The two tools that are about the look
Cutting a subject out of its photo is now a job for the AI background remover, which sits with the AI tools because a segmentation model does the work: it recognises the person, pet or product and traces it, so a busy street or a cream wall separates as well as a studio sweep. It still runs client-side and writes the cutout at the resolution you gave it. Edges remain the hard part, since hair and fur are partly transparent, and the tool recovers the true colour of those pixels so no rim of the old background is left behind. Resize or compress the cutout here afterwards if the destination needs a smaller file.
The dither tool goes the other way, reducing an image to a small palette on purpose. Its six modes are genuinely different techniques rather than presets: Floyd-Steinberg distributes the full quantisation error across four neighbours and is the most photographically faithful; Atkinson, written by Bill Atkinson for the original Macintosh, passes on only three quarters of the error, which blows out highlights into the high-contrast MacPaint look; Bayer 4x4 uses an ordered threshold matrix for a regular crosshatch; the halftone mode samples along a rotated lattice the way a real halftone screen is angled on press; threshold is a hard one-bit cut at mid-grey with no dithering at all; and glitch keeps the colour, snaps it to the palette and scatters displaced blocks along one random band.
Frequently asked questions
Are my images uploaded to a server?
No. Every tool here decodes the file in your browser, works on the pixels on your device, and writes the new file locally. This is the reason to prefer a client-side converter for photographs specifically: a phone photo usually carries the time and GPS coordinates of where it was taken, and uploading it to a web service to change its format hands over that data first. A daily usage limit applies per tool on the free tier, but the files themselves never leave the device.
Does removing EXIF data reduce image quality?
Not here. The metadata segments are removed from the file container and the compressed image data is left byte for byte identical, so the picture is unchanged. The common alternative method, redrawing the image on a canvas and saving it again, does strip metadata but re-encodes every pixel, which costs quality on a JPEG for no reason. Converting to another format removes the metadata too, as a side effect of that same re-encoding.
Should I resize or compress an image first?
Resize first. Most oversized files are oversized in pixels, and an image displayed at 800px wide gains nothing from being 4000px. Reducing the dimensions removes the majority of the weight before any quality is traded, and compression then works on a file where every remaining pixel is one the page will show. Convert the format after both, since the converter encodes whatever it is given.
Why does background removal leave a halo around my subject?
Because the edge pixels are blends of the subject and the background. Hair, fur and motion blur are partly transparent, so copying their original colour under the new transparency keeps a share of the old background, which shows as a dark or light rim. The AI background remover re-estimates the colour of every partly transparent pixel to remove it, and previewing the result on black is the quickest way to check.
Which image format should I use on a website?
WebP for most images, since it is typically 25 to 35 percent smaller than JPEG at matching quality, supports transparency, and has been supported by every major browser since 2020. Keep PNG for screenshots, logos and anything with sharp edges or transparency where lossless matters, and JPEG only where a recipient needs the most widely accepted format. Converting a JPEG to PNG does not repair it: JPEG discards information when it saves, and the PNG preserves exactly what survived, at a larger size.
Is JFIF the same as JPG?
Yes, in every sense that matters to the file. JFIF stands for JPEG File Interchange Format, the standard wrapper JPEG data has used since 1992, and a .jfif file holds the same bytes a .jpg would. The extension turns up because some Windows and browser combinations save downloaded JPEGs that way, and programs that decide what a file is from its extension then refuse it. Renaming is the whole fix, which is what the JFIF to JPG converter does: it copies the data rather than re-encoding it, so quality and metadata are untouched.
Can I convert several images at once?
Yes. Drop a folder of files onto any converter here, convert them in one pass, and take the results back one at a time or together as a ZIP. Each file is decoded and encoded separately on your machine, so a batch of fifty is fifty conversions running in your browser rather than an upload queue. Two ceilings apply: a daily usage limit per tool on the free tier, and any single image over 100 megapixels is refused, because that is more than a browser tab can convert safely.
Why did my transparent PNG get a white background as JPG?
Because JPG has no alpha channel, so transparency has to become some colour, and the converter fills it with white before encoding. Nothing went wrong with the file. If you need the transparency, convert to PNG or WebP instead, since both store it. If you need JPG and white is the wrong colour, place the image on the background you want before converting, because once it is saved as JPG the transparency is gone for good.