imagetojpg.app
Tools

AI Image Detector

Is this image AI? Drop it in and see what the file itself says — Content Credentials, AI tool tags, saved prompts, camera data. No guessing score, no upload.

Loading sample…

—

or drop / paste · JPG, PNG, WebP, HEIC, AVIF · batch OK

Try a sample

The first two are the same ChatGPT picture. Re-saving it wiped the AI label — that is the main limit of any file check.

What this checks

  • Content Credentials (C2PA) from ChatGPT, Adobe Firefly, Google, Microsoft and others
  • IPTC “trained algorithmic media” tags
  • Prompts and settings saved by Stable Diffusion, ComfyUI, NovelAI, Midjourney
  • Gemini's visible sparkle, camera EXIF

It reads labels; it does not verify signatures (use contentcredentials.org/verify) and cannot see invisible watermarks such as SynthID.

Checked on your device — images are never uploaded

In short

To check if an image is AI-generated, open it above. The detector reads the labels AI tools write into files: Content Credentials (C2PA) from ChatGPT, Adobe Firefly, Google and Microsoft, the IPTC “trained algorithmic media” tag, prompts saved by Stable Diffusion, ComfyUI and Midjourney, and Gemini's visible sparkle. A label is strong evidence. No label proves nothing — screenshots and re-saves remove them — and the page says so instead of inventing a percentage. Nothing is uploaded.

Four files, four honest answers

Real results of this page. Two of them are the same AI picture — before and after a re-save.

ChatGPT original PNG

ChatGPT original PNG

PNG · 1254×1254 · 1.3 MB

Labelled as AI-generated

  • · C2PA: made by ChatGPT, signed by OpenAI
  • · digitalSourceType = trainedAlgorithmicMedia
  • · c2pa.watermarked action

The label is written by the generator, so this is as close to certain as a file check gets.

Same picture, re-saved as JPG

Same picture, re-saved as JPG

JPG · 1254×1254 · 118 KB

No evidence either way

  • · No C2PA, no AI tags, no prompt
  • · No camera EXIF

One re-save wiped every label. Pixels are identical to the eye — this is why “no label” never means “real”.

Canon EOS 5D Mark IV photo

Canon EOS 5D Mark IV photo

JPG · 1600×1067 · CC0, Wikimedia Commons

Camera data, no AI label

  • · EXIF: Canon EOS 5D Mark IV
  • · 1/1250 s · f/5.6 · ISO 1600 · 2019-07-08

A good sign, but EXIF can be copied or edited — the page calls it a hint, not proof.

Image with the Gemini sparkle

Image with the Gemini sparkle

JPG · 1536×1024

Labelled as AI-generated

  • · Visible Gemini sparkle, 48 px, bottom-right

Found from the pixels. Gemini's invisible SynthID can only be checked by Google.

How to check if an image is AI-generated

  1. Get the original file if you can — the download from the app or the sender, not a screenshot. Labels survive in originals and are lost in copies.
  2. Open it: drop one or more images on the tool, tap Check an image, or paste with Ctrl/Cmd+V. JPG, PNG, WebP, HEIC and AVIF work.
  3. Read the verdict and the list under it. Each line says what was found and where in the file it was found.
  4. If the result is “No evidence either way”, follow the steps further down this page — that result is common and does not mean the image is real.

How this AI image checker works — and how accurate it is

Most AI image tools now label what they make. ChatGPT, Adobe Firefly, Microsoft and Google attach Content Credentials, a signed C2PA manifest that records the app and a digitalSourceType of “trainedAlgorithmicMedia”. Many apps also write the IPTC source-type tag, and Stable Diffusion front ends save the full prompt and settings in the PNG. This page reads those blocks byte by byte in your browser and also looks for Gemini's visible corner sparkle. When a label is there, the answer is close to certain, because the generator wrote it. The limit is the opposite case: labels are metadata, and a screenshot, a crop-and-save, or an upload to most social apps strips them. So the detector never reports “real” — only “labelled as AI”, “camera data”, or “no evidence”. It does not run a pixel classifier that guesses a percentage; those tools are often wrong on compressed or edited images, and a confident wrong number is worse than an honest blank.

What the detector looks for

SignalWritten byWhat it tells you
Content Credentials (C2PA) with “trainedAlgorithmicMedia”ChatGPT / DALL·E, Adobe Firefly, Microsoft Designer, GoogleGenerated by AI, and by which app
C2PA with “compositeWithTrainedAlgorithmicMedia”Photoshop generative fill, other AI editorsA real image changed with AI
IPTC / XMP digital source typeMany generators and stock sitesSame meaning as above, without a signature
Saved prompt and settingsStable Diffusion (A1111, Forge), ComfyUI, NovelAI, InvokeAI, FooocusGenerated, plus the prompt, model and seed
Midjourney job textMidjourney downloadsGenerated by Midjourney
AI app name in Software / CreatorToolVarious appsMade or saved in an AI app (weaker)
Visible sparkle in the cornerGemini / Nano BananaGenerated by Gemini (pixel match)
Camera make, model and exposurePhones and camerasProbably a photo — EXIF can be faked

Accuracy and limits — read this before trusting any detector

  • A positive is strong. An AI label is written by the generator itself, so false positives are very rare. Someone could add a fake label, but there is little reason to.
  • A negative is weak. Screenshots, re-saves, WhatsApp, Instagram, X and most messaging apps remove metadata. Our own test: the same ChatGPT picture goes from “Labelled as AI” to “No evidence” after one JPG re-save (try both samples above).
  • Signatures are read, not verified. The page shows what the C2PA manifest claims; to check the cryptographic signature and edit history, open the file at contentcredentials.org/verify.
  • Invisible watermarks are out of reach. Google's SynthID and OpenAI's invisible watermark are hidden in the pixels and can only be checked by their owners' tools.
  • Camera EXIF is a hint, not proof. It can be copied from another photo or typed in with any EXIF editor.

Why there is no “87% AI” score here

Pixel-based detectors train a model to spot the texture of generated images and output a probability. They can be useful, but they are known to miss new generators, flag real photos that are heavily compressed, filtered or upscaled, and give different answers for the same picture at different sizes. A number like 87% looks precise but has no fixed meaning across images. Because this page can't measure its own error rate on your picture, it reports only evidence it can point to — and tells you plainly when there isn't any.

The result says “No evidence either way” — what now?

  1. Ask for the original file, or download it from where it was first posted, and check again.
  2. Run a reverse image search (Google Lens, Bing, TinEye) to find the earliest copy and its source.
  3. If you think it came from Google's tools, upload it to the Gemini app and ask whether it was made with Google AI — Gemini can check its own SynthID watermark.
  4. Look closely: hands, text, reflections, earrings, background lettering and repeated patterns are where generated images still slip.
  5. Weigh the context — who posted it, when, and whether anyone else captured the same scene.

This checker vs typical online AI detectors

FeatureThis pageTypical AI image detectors
Uploads your imageNo — runs in your browserYes, to their servers
MethodReads labels written by the AI toolPixel classifier guess
Shows where the evidence is in the fileYes, line by lineUsually just a percentage
Names the tool and shows a saved promptYes, when presentRare
Says when it can't tellYes — never reports “real”Always outputs a score
Batch, account, limitsBatch OK, no account, no limitOften capped or behind sign-up

Frequently asked questions

How can I tell if an image is AI-generated?

Check the original file for an AI label first — open it on this page. If it carries Content Credentials, an AI source-type tag or a saved prompt, it was made by AI. If not, use reverse image search and look for visual errors; no tool can prove an unlabelled image is real.

Is this AI image detector accurate?

When it finds a label, yes — the label was written by the generator. When it finds nothing, it can't tell, because labels are easily lost. It never guesses a percentage.

Can it detect ChatGPT images?

Yes, original ChatGPT downloads carry Content Credentials signed by OpenAI, and the page shows “made by ChatGPT”. A screenshot or re-saved copy loses that label.

Can it detect Midjourney, Stable Diffusion and Gemini images?

Stable Diffusion and ComfyUI PNGs usually keep the prompt, which the page shows. Midjourney downloads keep a job description. Gemini images are recognised by the visible sparkle; the invisible SynthID needs Google's own checker.

Does a screenshot remove the AI label?

Yes. A screenshot is a new image made by your phone or computer, so none of the original's metadata comes along. The same happens with most social apps and many re-saves.

Are my images uploaded?

No. The file is read in your browser; nothing is sent to a server and there's no account. It even works offline once the page has loaded.

Does it check SynthID?

No. SynthID is an invisible watermark that only Google can read. Upload the image to the Gemini app and ask if it was made with Google AI.

Can a real photo be flagged as AI?

Only if its file carries an AI label — for example a real photo edited with generative fill, which is reported as “Edited with AI”. The page doesn't judge pixels, so a photo is never flagged just for looking smooth or sharp.

Updated · By the imagetojpg.app team

More free tools

Image to JPGAny format — HEIC, AVIF, PNG, WebP, GIF, BMP — to JPG.HEIC to JPGiPhone photos to JPG that opens everywhere.HEIC to PNGLossless PNG from iPhone HEIC photos.AVIF to JPGSaved an .avif from the web? Make it a JPG.AVIF to PNGAVIF to PNG with transparency kept.HEIF to JPGSamsung Galaxy and camera .heif files to JPG.HEIC ConverterHEIC to JPG, PNG, WebP or PDF in one box — keep EXIF, drop GPS, no upload.PNG ConverterAny image to PNG, or PNG to JPG, WebP, PDF and multi-size ICO — no upload.WebP to PDFCombine WebP images into one PDF — reorder, A4/Letter, margins, no upload.PNG to PDFMerge many PNGs into one PDF with lossless, pixel-sharp pages — no upload.PNG to EPUBComics, picture books and scans to an EPUB e-book — cover, contents, no upload.Image to TextCopy the text out of any photo or screenshot — OCR on your device, 19 languages.Picture to WordExtract text from a photo or screenshot into an editable Word .docx — on your device.JPEG to JPG.jpeg, .jpe, .jfif → .jpg, lossless, in bulk. Optional EXIF removal.JFIF to JPGFix .jfif downloads — lossless, no re-compression.Compress JPGShrink JPGs to 100 KB, 200 KB or any size, with a before/after slider.Compress Image to KBMB to KB: any photo to 20, 50, 100 or 200 KB — exam forms, signatures.Resolution ChangerChange pixel size or DPI (72/150/300). Passport and Instagram presets.MP4 to JPGExtract JPG frames from MP4, MOV or WebM — video never uploaded.Image EnhancerAI sharpens detail and cleans JPEG blocks, 2× / 4× — free, no upload.Unblur ImageFix blurry photos, faces and text with AI — Light, Medium or Strong.Upscale ImageMake images bigger without blur: 2×, 4× or 4K, free, nothing uploaded.Free Image UpscalerAI upscale 2× or 4× with no credits, no sign-up, no watermark.4K Image UpscalerUpscale photos to 3840 px for 4K wallpapers, TVs and prints.Image to SVGPNG/JPG to SVG cut files for Cricut and Silhouette — colour layers, DXF, no upload.QR Code with LogoYour logo in the middle, scan-checked, PNG or SVG — static, never expires.WhatsApp Sticker MakerPhoto to 512×512 WebP sticker: background removed, white outline, text — no app.Sticker MakerPhoto to sticker: background removed, white outline, transparent PNG or A4 print sheet.Handwriting to FontFill in a template, snap a photo, download your handwriting as a TTF font.Image to Pixel ArtPhoto to pixel art: pixel size, retro palettes, dithering — PNG or SVG, no upload.GIF CompressorShrink animated GIFs by up to 90% or fit them under a target MB/KB — no upload.GIF ResizerResize animated GIFs by percent or pixels; 128 emoji and 512 sticker crops.GIF to WebPAnimated GIF to animated WebP — usually far smaller, batch, no upload.GIF to APNGAnimated GIF to animated PNG with exact pixels and loop control.GIF Speed ChangerSpeed up, slow down, reverse or boomerang a GIF — lossless timing edits.Compress SVGSVGO optimizer that also repairs SVG code pasted from ChatGPT — presets, batch ZIP.SVG to DXFSVG to DXF in mm or inches for LightBurn, Silhouette and CAD — layers by colour.Gemini Watermark RemoverRemove the Nano Banana sparkle — exact pixels restored, no upload.PFP Collage Maker“Who is in the pfp of your apps” template — one labelled picture per app, 1:1 or 9:16.Movie Scene Collage3 photos as stacked widescreen movie stills — subtitles, grain, Pinterest & Story sizes.Image Text RemoverErase captions, date stamps and words — auto-detect, batch, no upload.Remove AI LabelsStrip C2PA, IPTC AI tags and prompts — pixels unchanged, no upload.Magic Wand ToolClick to select a colour area, then delete it or cut it out as a PNG.PNG Text GeneratorText to transparent PNG with gradient, outline, glow and 3D styles.Wallpaper GeneratorGradients, waves or your photo at your phone's or monitor's exact size.Color Picker from ImageClick any pixel for HEX, RGB and HSL, plus a palette.Passport Photo MakerUS, UK, EU, Canada, Australia sizes — checked JPG + 4×6 print sheet.Passport Size Photo3.5 × 4.5 cm photos: 32 on an A4 sheet or 8 on 4×6, free.US Visa & Passport Photo2x2 in / 600×600 JPG under 240 kB, checked — DS-160 and DV lottery.