{"id":5287,"date":"2026-02-24T04:14:15","date_gmt":"2026-02-24T04:14:15","guid":{"rendered":"https:\/\/research.undetectable.ai\/?p=5287"},"modified":"2026-02-24T04:14:50","modified_gmt":"2026-02-24T04:14:50","slug":"i-tested-5-ai-image-detectors-these-are-the-best-in-2026","status":"publish","type":"post","link":"https:\/\/research.undetectable.ai\/i-tested-5-ai-image-detectors-these-are-the-best-in-2026\/","title":{"rendered":"I tested 5 AI image detectors. These are the best in 2026:"},"content":{"rendered":"\n<p style=\"font-size:17px\"><strong>You&#8217;ve probably seen more AI-generated photos online than you realize. <\/strong><\/p>\n\n\n\n<p style=\"font-size:17px\">Sometimes it&#8217;s obvious that a picture was generated by AI, but it&#8217;s getting harder to tell as generative image and video tools improve. New tools like Google&#8217;s <a href=\"https:\/\/blog.google\/innovation-and-ai\/products\/nano-banana-pro\/\" target=\"_blank\" rel=\"noopener\">Nano Banana Pro<\/a>, and updates to OpenAI&#8217;s <a href=\"https:\/\/openai.com\/index\/new-chatgpt-images-is-here\/\" target=\"_blank\" rel=\"noopener\">ChatGPT image model<\/a> let users quickly generate synthetic images that mirror real ones. Previous research found that 85% of Americans say <a href=\"https:\/\/research.undetectable.ai\/85-of-americans-say-deepfakes-have-eroded-their-trust-in-online-information\/\" data-type=\"link\" data-id=\"https:\/\/research.undetectable.ai\/85-of-americans-say-deepfakes-have-eroded-their-trust-in-online-information\/\">deepfakes are eroding trust online<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:19px\"><strong>Multiple tools claim to detect AI-generated images, but do they work? <\/strong><\/h2>\n\n\n\n<p style=\"font-size:17px\">I ran 50 detection checks across five of the most popular AI-image detectors and documented the results. Not only will I present all the data in this article and explain it, I&#8217;ll also link to the documentation at the end.<\/p>\n\n\n\n<p style=\"font-size:17px\">The five detectors I used for these tests were: <a href=\"http:\/\/Truthscan.com\" data-type=\"link\" data-id=\"Truthscan.com\" target=\"_blank\" rel=\"noreferrer noopener\">TruthScan<\/a>, <a href=\"https:\/\/www.aiornot.com\/\" data-type=\"link\" data-id=\"https:\/\/www.aiornot.com\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">AI or Not<\/a>, <a href=\"https:\/\/sightengine.com\/\" data-type=\"link\" data-id=\"https:\/\/sightengine.com\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Sight Engine<\/a>, <a href=\"https:\/\/wasitai.com\/\" data-type=\"link\" data-id=\"https:\/\/wasitai.com\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">WasItAI<\/a>, and <a href=\"https:\/\/gowinston.ai\/\" data-type=\"link\" data-id=\"https:\/\/gowinston.ai\/\" target=\"_blank\" rel=\"noreferrer noopener\">Winston AI<\/a>. I tested these tools by having each analyze two ChatGPT-generated images, six Nano Banana-generated images, and two images generated by Midjourney. I used multiple prompting styles and techniques (which I&#8217;ll go into detail about later when I break down each analyzed image).<\/p>\n\n\n\n<p style=\"font-size:17px\">All five detectors were tasked with spotting AI-created images across categories such as fraud, disinformation, general photography, and deepfakes. Unsurprisingly, not all of the detectors performed well. <strong>TruthScan was the only detector to consistently classify all of the content I submitted at 97% or higher.<\/strong><\/p>\n\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>AI Image Detector Test Results<\/title>\n<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@600;700;800&display=swap');\n\n  .ai-detector-wrap {\n    max-width: 780px;\n    margin: 2rem auto;\n    font-family: 'DM Sans', sans-serif;\n    -webkit-font-smoothing: antialiased;\n  }\n\n  .ai-detector-wrap h2 {\n    font-family: 'Outfit', sans-serif;\n    font-size: 1.75rem;\n    font-weight: 800;\n    color: #1a1a2e;\n    margin-bottom: 1.25rem;\n    letter-spacing: -0.02em;\n  }\n\n  .ai-detector-table {\n    width: 100%;\n    border-collapse: separate;\n    border-spacing: 0;\n    border-radius: 14px;\n    overflow: hidden;\n    box-shadow:\n      0 1px 3px rgba(0,0,0,0.06),\n      0 8px 24px rgba(0,0,0,0.08),\n      0 0 0 1px rgba(0,0,0,0.04);\n  }\n\n  .ai-detector-table thead th {\n    background: #1a1a2e;\n    color: #ffffff;\n    font-family: 'Outfit', sans-serif;\n    font-weight: 700;\n    font-size: 0.85rem;\n    text-transform: uppercase;\n    letter-spacing: 0.06em;\n    padding: 16px 20px;\n    text-align: center;\n    border: none;\n  }\n\n  .ai-detector-table thead th:first-child {\n    text-align: left;\n    padding-left: 24px;\n  }\n\n  .ai-detector-table tbody tr {\n    transition: background 0.2s ease;\n  }\n\n  .ai-detector-table tbody tr:hover {\n    background: rgba(0,0,0,0.02);\n  }\n\n  .ai-detector-table tbody td {\n    padding: 14px 20px;\n    text-align: center;\n    font-size: 0.95rem;\n    font-weight: 500;\n    color: #2d2d3a;\n    border-bottom: 1px solid #eee;\n  }\n\n  .ai-detector-table tbody tr:last-child td {\n    border-bottom: none;\n  }\n\n  .ai-detector-table tbody td:first-child {\n    text-align: left;\n    padding-left: 24px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  \/* Colored cells *\/\n  .cell-green {\n    background: #22c55e;\n    color: #fff !important;\n    font-weight: 700 !important;\n    border-radius: 6px;\n    padding: 6px 12px;\n    display: inline-block;\n    min-width: 32px;\n    text-align: center;\n    font-size: 0.9rem;\n  }\n\n  .cell-red {\n    background: #ef4444;\n    color: #fff !important;\n    font-weight: 700 !important;\n    border-radius: 6px;\n    padding: 6px 12px;\n    display: inline-block;\n    min-width: 32px;\n    text-align: center;\n    font-size: 0.9rem;\n  }\n\n  \/* Accuracy badges *\/\n  .badge-100  { background: #16a34a; color: #fff; }\n  .badge-80   { background: #a3e635; color: #1a1a2e; }\n  .badge-70   { background: #facc15; color: #1a1a2e; }\n  .badge-60   { background: #fb923c; color: #fff; }\n  .badge-30   { background: #ef4444; color: #fff; }\n\n  .accuracy-badge {\n    font-weight: 800;\n    font-family: 'Outfit', sans-serif;\n    font-size: 0.95rem;\n    border-radius: 8px;\n    padding: 6px 16px;\n    display: inline-block;\n    min-width: 60px;\n    text-align: center;\n    letter-spacing: 0.02em;\n  }\n\n  \/* Row rank indicator *\/\n  .rank-icon {\n    margin-right: 6px;\n    font-size: 1rem;\n  }\n\n  \/* Asterisk note *\/\n  .table-note {\n    margin-top: 0.75rem;\n    font-size: 0.8rem;\n    color: #888;\n    padding-left: 4px;\n  }\n\n  \/* Responsive *\/\n  @media (max-width: 600px) {\n    .ai-detector-table thead th,\n    .ai-detector-table tbody td {\n      padding: 10px 10px;\n      font-size: 0.8rem;\n    }\n    .ai-detector-wrap h2 {\n      font-size: 1.3rem;\n    }\n  }\n<\/style>\n<\/head>\n<body style=\"background:#f8f8fa; padding: 2rem;\">\n\n<div class=\"ai-detector-wrap\">\n  <h2>\ud83d\udd0d AI Image Detector Test Results<\/h2>\n\n  <table class=\"ai-detector-table\">\n    <thead>\n      <tr>\n        <th>Detection Tool<\/th>\n        <th>Total Tests<\/th>\n        <th>Correctly Detected<\/th>\n        <th>Missed (Fails)<\/th>\n        <th>Accuracy<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td><span class=\"rank-icon\">\ud83e\udd47<\/span>TruthScan<\/td>\n        <td>10<\/td>\n        <td><span class=\"cell-green\">10<\/span><\/td>\n        <td><span class=\"cell-green\">0<\/span><\/td>\n        <td><span class=\"accuracy-badge badge-100\">100%<\/span><\/td>\n      <\/tr>\n      <tr>\n        <td><span class=\"rank-icon\">\ud83e\udd48<\/span>AI or Not<\/td>\n        <td>10<\/td>\n        <td><span class=\"cell-green\">8<\/span><\/td>\n        <td><span class=\"cell-red\">2*<\/span><\/td>\n        <td><span class=\"accuracy-badge badge-80\">80%<\/span><\/td>\n      <\/tr>\n      <tr>\n        <td><span class=\"rank-icon\">\ud83e\udd49<\/span>Sight Engine<\/td>\n        <td>10<\/td>\n        <td><span class=\"cell-green\">7<\/span><\/td>\n        <td><span class=\"cell-red\">3<\/span><\/td>\n        <td><span class=\"accuracy-badge badge-70\">70%<\/span><\/td>\n      <\/tr>\n      <tr>\n        <td><span class=\"rank-icon\">&nbsp;&nbsp;&nbsp;<\/span>WasItAI<\/td>\n        <td>10<\/td>\n        <td><span class=\"cell-green\">6<\/span><\/td>\n        <td><span class=\"cell-red\">4<\/span><\/td>\n        <td><span class=\"accuracy-badge badge-60\">60%<\/span><\/td>\n      <\/tr>\n      <tr>\n        <td><span class=\"rank-icon\">&nbsp;&nbsp;&nbsp;<\/span>Winston AI<\/td>\n        <td>10<\/td>\n        <td><span class=\"cell-green\">3<\/span><\/td>\n        <td><span class=\"cell-red\">7<\/span><\/td>\n        <td><span class=\"accuracy-badge badge-30\">30%<\/span><\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n\n  <p class=\"table-note\">* AI or Not labeled one AI generation as 78%, one as 85%, and one as 89%. Since the test requires at least 90%, we count the first two as fails but treat the 89% as a near-miss, hence the asterisk..<\/p>\n<\/div>\n\n<\/body>\n<\/html>\n\n\n\n<p style=\"font-size:17px\">AI or Not also performed pretty well. In fact, while AI or Not classified multiple AI-generated items below 90% certainty, it was the second-most accurate and consistent detector during my tests, behind TruthScan. Even where AI or Not failed, those failures weren&#8217;t catastrophic, but there&#8217;s still room for improvement. <\/p>\n\n\n\n<p style=\"font-size:17px\">The rest of the AI image detectors I tried performed far worse. For example, Sight Engine misclassified 3 fraud-related AI-images as authentic.<\/p>\n\n\n\n<p style=\"font-size:17px\">Now I&#8217;ll show you each image (out of the 10 I generated) explain how I created it, and show how each model scored it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">#1. &#8220;Man On a Ledge&#8221; (generated by ChatGPT)<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><picture><source srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT-Generation-1-Man-on-ledge-683x1024.avif 683w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT-Generation-1-Man-on-ledge-200x300.avif 200w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT-Generation-1-Man-on-ledge-768x1152.avif 768w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT-Generation-1-Man-on-ledge-8x12.avif 8w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT-Generation-1-Man-on-ledge.avif 1024w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" type=\"image\/avif\"><source srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT-Generation-1-Man-on-ledge-683x1024.webp 683w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT-Generation-1-Man-on-ledge-200x300.webp 200w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT-Generation-1-Man-on-ledge-768x1152.webp 768w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT-Generation-1-Man-on-ledge-8x12.webp 8w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT-Generation-1-Man-on-ledge.webp 1024w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" type=\"image\/webp\"><img src=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT-Generation-1-Man-on-ledge-683x1024.jpg\" height=\"1024\" width=\"683\" srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT-Generation-1-Man-on-ledge-683x1024.jpg 683w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT-Generation-1-Man-on-ledge-200x300.jpg 200w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT-Generation-1-Man-on-ledge-768x1152.jpg 768w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT-Generation-1-Man-on-ledge-8x12.jpg 8w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT-Generation-1-Man-on-ledge.jpg 1024w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" class=\"wp-image-5289 sp-no-webp\" alt=\"\" loading=\"lazy\" decoding=\"async\"  > <\/picture><\/figure>\n\n\n\n<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@600;700;800&display=swap');\n\n  .detector-scores-wrap {\n    max-width: 780px;\n    margin: 2rem auto;\n    font-family: 'DM Sans', sans-serif;\n    -webkit-font-smoothing: antialiased;\n  }\n\n  .detector-scores-wrap h3 {\n    font-family: 'Outfit', sans-serif;\n    font-size: 1.4rem;\n    font-weight: 800;\n    color: #1a1a2e;\n    margin-bottom: 1.25rem;\n    letter-spacing: -0.02em;\n  }\n\n  .detector-scores-table {\n    width: 100%;\n    border-collapse: separate;\n    border-spacing: 0;\n    border-radius: 14px;\n    overflow: hidden;\n    table-layout: fixed;\n    box-shadow:\n      0 1px 3px rgba(0,0,0,0.06),\n      0 8px 24px rgba(0,0,0,0.08),\n      0 0 0 1px rgba(0,0,0,0.04);\n  }\n\n  .detector-scores-table thead th {\n    background: #1a1a2e;\n    color: #ffffff;\n    font-family: 'Outfit', sans-serif;\n    font-weight: 700;\n    font-size: 0.7rem;\n    text-transform: uppercase;\n    letter-spacing: 0.04em;\n    padding: 14px 6px;\n    text-align: center;\n    border: none;\n  }\n\n  .detector-scores-table thead th:first-child {\n    text-align: left;\n    padding-left: 14px;\n    width: 18%;\n  }\n\n  .detector-scores-table thead th:nth-child(2) {\n    width: 12%;\n  }\n\n  .detector-scores-table tbody tr {\n    transition: background 0.2s ease;\n  }\n\n  .detector-scores-table tbody tr:hover {\n    background: rgba(0,0,0,0.02);\n  }\n\n  .detector-scores-table tbody td {\n    padding: 14px 6px;\n    text-align: center;\n    font-size: 0.9rem;\n    font-weight: 500;\n    color: #2d2d3a;\n    border-bottom: 1px solid #eee;\n  }\n\n  .detector-scores-table tbody tr:last-child td {\n    border-bottom: none;\n  }\n\n  .detector-scores-table tbody td:first-child {\n    text-align: left;\n    padding-left: 14px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  .score-pill {\n    font-weight: 700;\n    font-family: 'Outfit', sans-serif;\n    font-size: 0.78rem;\n    border-radius: 6px;\n    padding: 5px 8px;\n    display: inline-block;\n    min-width: 0;\n    text-align: center;\n    white-space: nowrap;\n  }\n\n  .score-pass {\n    background: #22c55e;\n    color: #fff;\n  }\n\n  .score-warn {\n    background: #fb923c;\n    color: #fff;\n  }\n\n  .score-fail {\n    background: #ef4444;\n    color: #fff;\n  }\n\n  @media (max-width: 600px) {\n    .detector-scores-table thead th,\n    .detector-scores-table tbody td {\n      padding: 10px 4px;\n      font-size: 0.7rem;\n    }\n    .score-pill {\n      padding: 4px 5px;\n      font-size: 0.68rem;\n    }\n    .detector-scores-wrap h3 {\n      font-size: 1.15rem;\n    }\n  }\n<\/style>\n\n<div class=\"detector-scores-wrap\">\n  <h3>How The Image Detectors Scored It<\/h3>\n\n  <table class=\"detector-scores-table\">\n    <thead>\n      <tr>\n        <th>Image Model<\/th>\n        <th>Category<\/th>\n        <th>TruthScan<\/th>\n        <th>Sight Engine<\/th>\n        <th>AI or Not<\/th>\n        <th>Winston AI<\/th>\n        <th>WasItAI<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td>ChatGPT <span style=\"font-size:0.75rem; color:#888; display:block;\">Full Generation<\/span><\/td>\n        <td>General<\/td>\n        <td><span class=\"score-pill score-pass\">99.00% AI<\/span><\/td>\n        <td><span class=\"score-pill score-pass\">99.00% AI<\/span><\/td>\n        <td><span class=\"score-pill score-warn\">77.99% AI<\/span><\/td>\n        <td><span class=\"score-pill score-fail\">0.98% AI<\/span><\/td>\n        <td><span class=\"score-pill score-fail\">1.00% AI<\/span><\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p style=\"font-size:17px\">To me (and I see a lot of AI-generated content daily), the image looks pretty convincing at first glance. If you clicked on someone&#8217;s social media profile, scrolled through their feed, and saw this image, would it immediately stand out as an AI-generated fake? To be fair, I tried to get creative with the prompt. Here&#8217;s the one I used to generate this image:<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-text-align-center has-vivid-cyan-blue-color has-text-color has-link-color has-medium-font-size wp-elements-99b76fc78211de13a760aff177dd504c\">&#8220;<em><strong>Generate me a snapshot camera style photo of a man standing on top of a roof looking down on the street, nightime, he&#8217;s illuminated by the camera flash, theres light traces from the cars below, a woman stands behind him with her hand on her lips, smiling, the aesthetic of the photo is like an a photo taken on a snapshot camera in 2009 by college friends messing around.<\/strong><\/em>&#8220;<\/p>\n<\/blockquote>\n<\/blockquote>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p style=\"font-size:17px\">Regardless of how creative I got or how many details I included in my prompt, TruthScan and Sight Engine still correctly classified the output as AI-generated. The AI or Not detector, got close, but still missed the mark. <\/p>\n\n\n\n<p style=\"font-size:17px\">Winston and WasItAI were flat-out wrong \u2014 classifying the ChatGPT image as real.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">#2. &#8220;The Fake Receipt&#8221; (generated by ChatGPT)<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><picture><source srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT2Bestbuyreceipttest-683x1024.avif 683w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT2Bestbuyreceipttest-200x300.avif 200w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT2Bestbuyreceipttest-768x1152.avif 768w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT2Bestbuyreceipttest-8x12.avif 8w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT2Bestbuyreceipttest.avif 1024w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" type=\"image\/avif\"><source srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT2Bestbuyreceipttest-683x1024.webp 683w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT2Bestbuyreceipttest-200x300.webp 200w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT2Bestbuyreceipttest-768x1152.webp 768w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT2Bestbuyreceipttest-8x12.webp 8w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT2Bestbuyreceipttest.webp 1024w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" type=\"image\/webp\"><img src=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT2Bestbuyreceipttest-683x1024.jpg\" height=\"1024\" width=\"683\" srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT2Bestbuyreceipttest-683x1024.jpg 683w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT2Bestbuyreceipttest-200x300.jpg 200w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT2Bestbuyreceipttest-768x1152.jpg 768w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT2Bestbuyreceipttest-8x12.jpg 8w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/CGPT2Bestbuyreceipttest.jpg 1024w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" class=\"wp-image-5291 sp-no-webp\" alt=\"An image showing what appears to be a stained receipt\" loading=\"lazy\" decoding=\"async\"  > <\/picture><\/figure>\n\n\n\n<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@600;700;800&display=swap');\n\n  .detector-scores-wrap {\n    max-width: 780px;\n    margin: 2rem auto;\n    font-family: 'DM Sans', sans-serif;\n    -webkit-font-smoothing: antialiased;\n  }\n\n  .detector-scores-wrap h3 {\n    font-family: 'Outfit', sans-serif;\n    font-size: 1.4rem;\n    font-weight: 800;\n    color: #1a1a2e;\n    margin-bottom: 1.25rem;\n    letter-spacing: -0.02em;\n  }\n\n  .detector-scores-table {\n    width: 100%;\n    border-collapse: separate;\n    border-spacing: 0;\n    border-radius: 14px;\n    overflow: hidden;\n    table-layout: fixed;\n    box-shadow:\n      0 1px 3px rgba(0,0,0,0.06),\n      0 8px 24px rgba(0,0,0,0.08),\n      0 0 0 1px rgba(0,0,0,0.04);\n  }\n\n  .detector-scores-table thead th {\n    background: #1a1a2e;\n    color: #ffffff;\n    font-family: 'Outfit', sans-serif;\n    font-weight: 700;\n    font-size: 0.7rem;\n    text-transform: uppercase;\n    letter-spacing: 0.04em;\n    padding: 14px 6px;\n    text-align: center;\n    border: none;\n  }\n\n  .detector-scores-table thead th:first-child {\n    text-align: left;\n    padding-left: 14px;\n    width: 18%;\n  }\n\n  .detector-scores-table thead th:nth-child(2) {\n    width: 12%;\n  }\n\n  .detector-scores-table tbody tr {\n    transition: background 0.2s ease;\n  }\n\n  .detector-scores-table tbody tr:hover {\n    background: rgba(0,0,0,0.02);\n  }\n\n  .detector-scores-table tbody td {\n    padding: 14px 6px;\n    text-align: center;\n    font-size: 0.9rem;\n    font-weight: 500;\n    color: #2d2d3a;\n    border-bottom: 1px solid #eee;\n  }\n\n  .detector-scores-table tbody tr:last-child td {\n    border-bottom: none;\n  }\n\n  .detector-scores-table tbody td:first-child {\n    text-align: left;\n    padding-left: 14px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  .score-pill {\n    font-weight: 700;\n    font-family: 'Outfit', sans-serif;\n    font-size: 0.78rem;\n    border-radius: 6px;\n    padding: 5px 8px;\n    display: inline-block;\n    min-width: 0;\n    text-align: center;\n    white-space: nowrap;\n  }\n\n  .score-pass {\n    background: #22c55e;\n    color: #fff;\n  }\n\n  .score-warn {\n    background: #fb923c;\n    color: #fff;\n  }\n\n  .score-fail {\n    background: #ef4444;\n    color: #fff;\n  }\n\n  @media (max-width: 600px) {\n    .detector-scores-table thead th,\n    .detector-scores-table tbody td {\n      padding: 10px 4px;\n      font-size: 0.7rem;\n    }\n    .score-pill {\n      padding: 4px 5px;\n      font-size: 0.68rem;\n    }\n    .detector-scores-wrap h3 {\n      font-size: 1.15rem;\n    }\n  }\n<\/style>\n\n<div class=\"detector-scores-wrap\">\n  <h3>How The Image Detectors Scored It<\/h3>\n\n  <table class=\"detector-scores-table\">\n    <thead>\n      <tr>\n        <th>Image Model<\/th>\n        <th>Category<\/th>\n        <th>TruthScan<\/th>\n        <th>Sight Engine<\/th>\n        <th>AI or Not<\/th>\n        <th>Winston AI<\/th>\n        <th>WasItAI<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td>ChatGPT <span style=\"font-size:0.75rem; color:#888; display:block;\">Full Generation<\/span><\/td>\n        <td>Fraud<\/td>\n        <td><span class=\"score-pill score-pass\">99.00% AI<\/span><\/td>\n        <td><span class=\"score-pill score-fail\">19.00% AI<\/span><\/td>\n        <td><span class=\"score-pill score-pass\">94.48% AI<\/span><\/td>\n        <td><span class=\"score-pill score-fail\">0.04% AI<\/span><\/td>\n        <td><span class=\"score-pill score-fail\">1.00% AI<\/span><\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n<p style=\"font-size:17px\">I wanted to generate a fake receipt with ChatGPT to see how realistic it would look. You might notice that the image lacks a legitimate address, but the texture still looks slightly realistic. I&#8217;d say this image is less compelling than the first I had ChatGPT generate, yet most of the detectors still tanked when analyzing it.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li style=\"font-size:17px\">Out of all the checks I ran on this image, <strong>TruthScan<\/strong> was the most accurate. <\/li>\n\n\n\n<li style=\"font-size:17px\"><strong>Sight Engine<\/strong> really failed here, showing poor judgment on a document-related AI image.<\/li>\n\n\n\n<li style=\"font-size:17px\"><strong>AI or Not<\/strong> performed noticeably better in this second analysis.<\/li>\n\n\n\n<li style=\"font-size:17px\"><strong>Winston AI <\/strong>performed the worst, and WasItAI also completely failed.<\/li>\n<\/ul>\n\n\n\n<p style=\"font-size:17px\">Given that this image is associated with the fraud category, it&#8217;s concerning that most of the detectors misclassified it. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The prompt I used to generate the image<\/h3>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-vivid-cyan-blue-color has-text-color has-link-color wp-elements-b58fc16e4a944c203389dba029f958d9\"><strong>&#8220;<em>Generate an image of a best buy receipt, that says the total amount spent is one billion dollars, and there&#8217;s a coffee stain on it<\/em>&#8220;<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p style=\"font-size:17px\">Clearly, I wrote a quick and simple prompt. Still, the quality of the ChatGPT output is visually compelling to the naked eye. Not so compelling to two out of the five detectors I tested, it seems.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">#3: &#8220;Hazard Package&#8221; (generated with Nano Banana)<\/h2>\n\n\n\n<p><strong><em>Instead of just having Nano Banana generate an original image, I gave it one to alter. <\/em><\/strong><\/p>\n\n\n\n<p style=\"font-size:17px\">The idea was to demonstrate how someone could easily use AI to create fake evidence and claim they received a damaged\/hazardous package. First, I took a photo with an iPhone 15 of an empty Amazon package I found.<\/p>\n\n\n\n<p><strong>Here&#8217;s the photo I took:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><picture><source srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Amazon-package-759x1024.avif 759w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Amazon-package-222x300.avif 222w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Amazon-package-768x1036.avif 768w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Amazon-package.avif 1024w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Amazon-package-9x12.avif 9w\" sizes=\"auto, (max-width: 759px) 100vw, 759px\" type=\"image\/avif\"><source srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Amazon-package-759x1024.webp 759w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Amazon-package-222x300.webp 222w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Amazon-package-768x1036.webp 768w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Amazon-package.webp 1024w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Amazon-package-9x12.webp 9w\" sizes=\"auto, (max-width: 759px) 100vw, 759px\" type=\"image\/webp\"><img src=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Amazon-package-759x1024.jpg\" height=\"1024\" width=\"759\" srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Amazon-package-759x1024.jpg 759w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Amazon-package-222x300.jpg 222w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Amazon-package-768x1036.jpg 768w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Amazon-package.jpg 1024w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Amazon-package-9x12.jpg 9w\" sizes=\"auto, (max-width: 759px) 100vw, 759px\" class=\"wp-image-5293 sp-no-webp\" alt=\"A photo of an Amazon package\" loading=\"lazy\" decoding=\"async\"  > <\/picture><\/figure>\n\n\n\n<p style=\"font-size:17px\">Then, I uploaded the photo I took to Nano Banana and gave it the following prompt:<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-vivid-cyan-blue-color has-text-color has-link-color wp-elements-41ee9a66efaa63aab6aedf0d2e80cce1\"><strong>&#8220;<em>I want you to edit this photo don&#8217;t change anything except for where the label is at add damage to it and add Black sludge Stains on the box that look real like grease stains<\/em>&#8220;<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Nano Bana output:<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><picture><source srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Amazon-Package-Damaged-747x1024.avif 747w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Amazon-Package-Damaged-219x300.avif 219w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Amazon-Package-Damaged-768x1052.avif 768w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Amazon-Package-Damaged-9x12.avif 9w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Amazon-Package-Damaged.avif 864w\" sizes=\"auto, (max-width: 747px) 100vw, 747px\" type=\"image\/avif\"><source srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Amazon-Package-Damaged-747x1024.webp 747w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Amazon-Package-Damaged-219x300.webp 219w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Amazon-Package-Damaged-768x1052.webp 768w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Amazon-Package-Damaged-9x12.webp 9w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Amazon-Package-Damaged.webp 864w\" sizes=\"auto, (max-width: 747px) 100vw, 747px\" type=\"image\/webp\"><img src=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Amazon-Package-Damaged-747x1024.jpg\" height=\"1024\" width=\"747\" srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Amazon-Package-Damaged-747x1024.jpg 747w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Amazon-Package-Damaged-219x300.jpg 219w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Amazon-Package-Damaged-768x1052.jpg 768w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Amazon-Package-Damaged-9x12.jpg 9w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Amazon-Package-Damaged.jpg 864w\" sizes=\"auto, (max-width: 747px) 100vw, 747px\" class=\"wp-image-5292 sp-no-webp\" alt=\"A photo showing a package\" loading=\"lazy\" decoding=\"async\"  > <\/picture><\/figure>\n\n\n\n<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@600;700;800&display=swap');\n\n  .detector-scores-wrap {\n    max-width: 780px;\n    margin: 2rem auto;\n    font-family: 'DM Sans', sans-serif;\n    -webkit-font-smoothing: antialiased;\n  }\n\n  .detector-scores-wrap h3 {\n    font-family: 'Outfit', sans-serif;\n    font-size: 1.4rem;\n    font-weight: 800;\n    color: #1a1a2e;\n    margin-bottom: 1.25rem;\n    letter-spacing: -0.02em;\n  }\n\n  .detector-scores-table {\n    width: 100%;\n    border-collapse: separate;\n    border-spacing: 0;\n    border-radius: 14px;\n    overflow: hidden;\n    table-layout: fixed;\n    box-shadow:\n      0 1px 3px rgba(0,0,0,0.06),\n      0 8px 24px rgba(0,0,0,0.08),\n      0 0 0 1px rgba(0,0,0,0.04);\n  }\n\n  .detector-scores-table thead th {\n    background: #1a1a2e;\n    color: #ffffff;\n    font-family: 'Outfit', sans-serif;\n    font-weight: 700;\n    font-size: 0.7rem;\n    text-transform: uppercase;\n    letter-spacing: 0.04em;\n    padding: 14px 6px;\n    text-align: center;\n    border: none;\n  }\n\n  .detector-scores-table thead th:first-child {\n    text-align: left;\n    padding-left: 14px;\n    width: 18%;\n  }\n\n  .detector-scores-table thead th:nth-child(2) {\n    width: 12%;\n  }\n\n  .detector-scores-table tbody tr {\n    transition: background 0.2s ease;\n  }\n\n  .detector-scores-table tbody tr:hover {\n    background: rgba(0,0,0,0.02);\n  }\n\n  .detector-scores-table tbody td {\n    padding: 14px 6px;\n    text-align: center;\n    font-size: 0.9rem;\n    font-weight: 500;\n    color: #2d2d3a;\n    border-bottom: 1px solid #eee;\n  }\n\n  .detector-scores-table tbody tr:last-child td {\n    border-bottom: none;\n  }\n\n  .detector-scores-table tbody td:first-child {\n    text-align: left;\n    padding-left: 14px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  .score-pill {\n    font-weight: 700;\n    font-family: 'Outfit', sans-serif;\n    font-size: 0.78rem;\n    border-radius: 6px;\n    padding: 5px 8px;\n    display: inline-block;\n    min-width: 0;\n    text-align: center;\n    white-space: nowrap;\n  }\n\n  .score-pass {\n    background: #22c55e;\n    color: #fff;\n  }\n\n  .score-warn {\n    background: #fb923c;\n    color: #fff;\n  }\n\n  .score-fail {\n    background: #ef4444;\n    color: #fff;\n  }\n\n  @media (max-width: 600px) {\n    .detector-scores-table thead th,\n    .detector-scores-table tbody td {\n      padding: 10px 4px;\n      font-size: 0.7rem;\n    }\n    .score-pill {\n      padding: 4px 5px;\n      font-size: 0.68rem;\n    }\n    .detector-scores-wrap h3 {\n      font-size: 1.15rem;\n    }\n  }\n<\/style>\n\n<div class=\"detector-scores-wrap\">\n  <h3>How The Image Detectors Scored It<\/h3>\n\n  <table class=\"detector-scores-table\">\n    <thead>\n      <tr>\n        <th>Image Model<\/th>\n        <th>Category<\/th>\n        <th>TruthScan<\/th>\n        <th>Sight Engine<\/th>\n        <th>AI or Not<\/th>\n        <th>Winston AI<\/th>\n        <th>WasItAI<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td>Nano Banana <span style=\"font-size:0.75rem; color:#888; display:block;\">Deepfake Edit<\/span><\/td>\n        <td>Fraud<\/td>\n        <td><span class=\"score-pill score-pass\">99.00% AI<\/span><\/td>\n        <td><span class=\"score-pill score-pass\">98.00% AI<\/span><\/td>\n        <td><span class=\"score-pill score-pass\">99.10% AI<\/span><\/td>\n        <td><span class=\"score-pill score-fail\">31.98% AI<\/span><\/td>\n        <td><span class=\"score-pill score-pass\">99.00% AI<\/span><\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n<p style=\"font-size:17px\">The oil-like sludge Nano Banana generated in the output had a convinving grimy sheen to it, complete with a soggy-soaking effect&#8211;not cartoony at all. Luckily, most of the detectors I ran it through correctly labled the image as a fake. The only outlier was Winston, which again performed poorly, misclassifying the image as authentic. AI or Not, TruthScan, and WasItAI were the most accurate detectors in spotting this image.<\/p>\n\n\n\n<p style=\"font-size:17px\">It&#8217;s concerning how simple it seems to upload an image to a chatbot and have it completely altered. I can imagine fraudsters and scammers using generative image tools to try making fraudulent return claims or engage in marketplace fraud.<\/p>\n\n\n\n<p style=\"font-size:17px\">If e-commerce platforms only require an image as proof to initiate a damaged package claim, then, without any reliable way to detect AI tampering, they&#8217;re exposed to a major attack vector. For example, Amazon&#8217;s official <a href=\"https:\/\/sellercentral.amazon.com\/help\/hub\/reference\/external\/GYW2EV9FEMJ3JJGR?locale=en-US\" target=\"_blank\" rel=\"noopener\">item return policy<\/a> literally states<strong>, &#8220;<em>Hazmat, including flammable liquids or gases, are not returnable<\/em>.&#8221;<\/strong><\/p>\n\n\n\n<p style=\"font-size:17px\">So if you actually received a package covered in oil or greasy black sludge, you wouldn&#8217;t have to return it, but could still get a refund. If, for some reason, that actually happened to you, Amazon would likely ask for photo proof. Do you see the problem AI-generated images can pose when they&#8217;re indistinguishable from real ones?<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-left\">#4. &#8220;Cockroach Meal&#8221; (generated with Nano Banana)<\/h2>\n\n\n\n<p style=\"font-size:17px\">This next AI image might make you lose your apetite. As it turns out, there are documented cases of people using AI to receive <a href=\"https:\/\/dailydot.com\/ai-generated-undercooked-food-doordash\" data-type=\"link\" data-id=\"https:\/\/dailydot.com\/ai-generated-undercooked-food-doordash\" target=\"_blank\" rel=\"noopener\">fraudulent refunds<\/a> on food delivery apps. For this fourth test, I followed the same steps as in test three. This time, I snapped a pic of my empty takeout box after lunch.<\/p>\n\n\n\n<p><strong>Here&#8217;s the real image:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><picture><source srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/IMG_6145-768x1024.avif 768w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/IMG_6145-225x300.avif 225w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/IMG_6145-scaled.webp 1024w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/IMG_6145-9x12.avif 9w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" type=\"image\/avif\"><source srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/IMG_6145-768x1024.webp 768w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/IMG_6145-225x300.webp 225w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/IMG_6145-scaled.webp 1024w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/IMG_6145-9x12.webp 9w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" type=\"image\/webp\"><img src=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/IMG_6145-768x1024.jpg\" height=\"1024\" width=\"768\" srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/IMG_6145-768x1024.jpg 768w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/IMG_6145-225x300.jpg 225w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/IMG_6145-scaled.jpg 1024w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/IMG_6145-9x12.jpg 9w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" class=\"wp-image-5296 sp-no-webp\" alt=\"A photo of an empty food takeout box.\" loading=\"lazy\" decoding=\"async\" style=\"width:462px;height:auto\"  > <\/picture><\/figure>\n\n\n\n<p style=\"font-size:17px\">Then I put the real photo I took into Nano Banana and gave it the following prompt:<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-vivid-cyan-blue-color has-text-color has-link-color wp-elements-e9f00ca4e893e7742bce463148a639f5\"><strong><em>&#8220;Edit this image. Don&#8217;t change anything except add noodles into where the foil is at and add in a bunch of little tiny baby cockroaches in the food. Make it all look realistic and not cartoonish.&#8221; <\/em><\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">The Nano Banana Output:<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><picture><source srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Cockroach-meal.avif 747w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Cockroach-meal-219x300.avif 219w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Cockroach-meal-9x12.avif 9w\" sizes=\"auto, (max-width: 747px) 100vw, 747px\" type=\"image\/avif\"><source srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Cockroach-meal.webp 747w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Cockroach-meal-219x300.webp 219w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Cockroach-meal-9x12.webp 9w\" sizes=\"auto, (max-width: 747px) 100vw, 747px\" type=\"image\/webp\"><img src=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Cockroach-meal.jpg\" height=\"1024\" width=\"747\" srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Cockroach-meal.jpg 747w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Cockroach-meal-219x300.jpg 219w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Cockroach-meal-9x12.jpg 9w\" sizes=\"auto, (max-width: 747px) 100vw, 747px\" class=\"wp-image-5295 sp-no-webp\" alt=\"An AI-altered photo of the food takeout box with noodles and bugs inside the box\" loading=\"lazy\" decoding=\"async\"  > <\/picture><\/figure>\n\n\n\n<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@600;700;800&display=swap');\n\n  .detector-scores-wrap {\n    max-width: 780px;\n    margin: 2rem auto;\n    font-family: 'DM Sans', sans-serif;\n    -webkit-font-smoothing: antialiased;\n  }\n\n  .detector-scores-wrap h3 {\n    font-family: 'Outfit', sans-serif;\n    font-size: 1.4rem;\n    font-weight: 800;\n    color: #1a1a2e;\n    margin-bottom: 1.25rem;\n    letter-spacing: -0.02em;\n  }\n\n  .detector-scores-table {\n    width: 100%;\n    border-collapse: separate;\n    border-spacing: 0;\n    border-radius: 14px;\n    overflow: hidden;\n    table-layout: fixed;\n    box-shadow:\n      0 1px 3px rgba(0,0,0,0.06),\n      0 8px 24px rgba(0,0,0,0.08),\n      0 0 0 1px rgba(0,0,0,0.04);\n  }\n\n  .detector-scores-table thead th {\n    background: #1a1a2e;\n    color: #ffffff;\n    font-family: 'Outfit', sans-serif;\n    font-weight: 700;\n    font-size: 0.7rem;\n    text-transform: uppercase;\n    letter-spacing: 0.04em;\n    padding: 14px 6px;\n    text-align: center;\n    border: none;\n  }\n\n  .detector-scores-table thead th:first-child {\n    text-align: left;\n    padding-left: 14px;\n    width: 18%;\n  }\n\n  .detector-scores-table thead th:nth-child(2) {\n    width: 12%;\n  }\n\n  .detector-scores-table tbody tr {\n    transition: background 0.2s ease;\n  }\n\n  .detector-scores-table tbody tr:hover {\n    background: rgba(0,0,0,0.02);\n  }\n\n  .detector-scores-table tbody td {\n    padding: 14px 6px;\n    text-align: center;\n    font-size: 0.9rem;\n    font-weight: 500;\n    color: #2d2d3a;\n    border-bottom: 1px solid #eee;\n  }\n\n  .detector-scores-table tbody tr:last-child td {\n    border-bottom: none;\n  }\n\n  .detector-scores-table tbody td:first-child {\n    text-align: left;\n    padding-left: 14px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  .score-pill {\n    font-weight: 700;\n    font-family: 'Outfit', sans-serif;\n    font-size: 0.78rem;\n    border-radius: 6px;\n    padding: 5px 8px;\n    display: inline-block;\n    min-width: 0;\n    text-align: center;\n    white-space: nowrap;\n  }\n\n  .score-pass {\n    background: #22c55e;\n    color: #fff;\n  }\n\n  .score-warn {\n    background: #fb923c;\n    color: #fff;\n  }\n\n  .score-fail {\n    background: #ef4444;\n    color: #fff;\n  }\n\n  @media (max-width: 600px) {\n    .detector-scores-table thead th,\n    .detector-scores-table tbody td {\n      padding: 10px 4px;\n      font-size: 0.7rem;\n    }\n    .score-pill {\n      padding: 4px 5px;\n      font-size: 0.68rem;\n    }\n    .detector-scores-wrap h3 {\n      font-size: 1.15rem;\n    }\n  }\n<\/style>\n\n<div class=\"detector-scores-wrap\">\n  <h3>How The Image Detectors Scored It<\/h3>\n\n  <table class=\"detector-scores-table\">\n    <thead>\n      <tr>\n        <th>Image Model<\/th>\n        <th>Category<\/th>\n        <th>TruthScan<\/th>\n        <th>Sight Engine<\/th>\n        <th>AI or Not<\/th>\n        <th>Winston AI<\/th>\n        <th>WasItAI<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td>Nano Banana <span style=\"font-size:0.75rem; color:#888; display:block;\">Deepfake Edit<\/span><\/td>\n        <td>Fraud<\/td>\n        <td><span class=\"score-pill score-pass\">97.15% AI<\/span><\/td>\n        <td><span class=\"score-pill score-fail\">18.00% AI<\/span><\/td>\n        <td><span class=\"score-pill score-warn\">85.87% AI<\/span><\/td>\n        <td><span class=\"score-pill score-warn\">72.29% AI<\/span><\/td>\n        <td><span class=\"score-pill score-fail\">1.00% AI<\/span><\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n<p style=\"font-size:17px\">Once again, TruthScan confidently detected the AI generated media. Sight Engine and WasitAI completely failed. AI or Not was the second-most-accurate detector (with 85% AI certainty) when scanning this AI image, and Winston performed better than it did in the third test (at 72% AI certainty).<\/p>\n\n\n\n<p style=\"font-size:17px\">In this image, the noodles and cockroaches were all generated entirely by AI; yet two of the detectors didn&#8217;t seem to think so, and only one (TruthScan) was above 90% certain of AI tampering.<\/p>\n\n\n\n<p style=\"font-size:17px\">A point of concern here was just how simple it was to create this fake image. From uploading the photo I snapped, to prompting Nano Banana and receiving the output, in all, only took about 2 minutes. A nightmare for food delivery apps; a dream for hungry liars. A &#8216;fraud factor&#8217;.<\/p>\n\n\n\n<p class=\"has-vivid-red-color has-text-color has-link-color wp-elements-4c89b6ee3afcbdd6b6617c150e5b2e03\"><strong>DISCLOSURE: Some of the AI-generated images included in the following tests were intended to demonstrate how AI images can be used for disinformation. They contain controversial images and sensitive subjects<\/strong>, <strong>and are NOT intended to represent any particular political<\/strong> <strong>views or ideologies.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>#5<\/strong>. &#8220;Autovandalism&#8221; (generated with Nano Banana)<\/h2>\n\n\n\n<p style=\"font-size:17px\">I found a real image of a car for sale online. Pretty Mundane. But what if someone wanted to use this image to spread disinformation, or file a bogus auto insurance claim? Sadly, generative AI makes that quick and easy.<\/p>\n\n\n\n<p style=\"font-size:17px\"><strong>For this fifth test, I took a real image of a car, and gave Nano Banana the following prompt:<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-vivid-cyan-blue-color has-text-color has-link-color wp-elements-d06074fe9533ce61c08bcf9750cd398d\">&#8220;<strong><em>Don&#8217;t change anything about the car except I want you to add spray paint to it that says &#8216;Free Palestine&#8217; and the windshield is cracked. The headlights are smashed out and the mirror is broken and hanging down and the two windows on the side of the car are<\/em><\/strong> <strong>smashed<\/strong>.&#8221;<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Here&#8217;s the real image:<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"940\" height=\"627\" src=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/2000_honda_civic-si_2000_honda_civic-si_bbeed9f1-7b50-4314-a504-40be9411b8ab-mXhf1y-2.webp\" alt=\"A photo of a blue car\" class=\"wp-image-5298\" title=\"\" srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/2000_honda_civic-si_2000_honda_civic-si_bbeed9f1-7b50-4314-a504-40be9411b8ab-mXhf1y-2.webp 940w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/2000_honda_civic-si_2000_honda_civic-si_bbeed9f1-7b50-4314-a504-40be9411b8ab-mXhf1y-2-300x200.webp 300w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/2000_honda_civic-si_2000_honda_civic-si_bbeed9f1-7b50-4314-a504-40be9411b8ab-mXhf1y-2-768x512.webp 768w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/2000_honda_civic-si_2000_honda_civic-si_bbeed9f1-7b50-4314-a504-40be9411b8ab-mXhf1y-2-18x12.webp 18w\" sizes=\"auto, (max-width: 940px) 100vw, 940px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Nano Banana AI image:<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><picture><source srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Protest-Car-Damage.avif 1024w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Protest-Car-Damage-300x200.avif 300w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Protest-Car-Damage-768x512.avif 768w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Protest-Car-Damage-18x12.avif 18w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" type=\"image\/avif\"><source srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Protest-Car-Damage.webp 1024w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Protest-Car-Damage-300x200.webp 300w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Protest-Car-Damage-768x512.webp 768w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Protest-Car-Damage-18x12.webp 18w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" type=\"image\/webp\"><img src=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Protest-Car-Damage.jpg\" height=\"683\" width=\"1024\" srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Protest-Car-Damage.jpg 1024w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Protest-Car-Damage-300x200.jpg 300w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Protest-Car-Damage-768x512.jpg 768w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Protest-Car-Damage-18x12.jpg 18w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" class=\"wp-image-5299 sp-no-webp\" alt=\"An AI-altered photo of the blue car, showing a cracked windshield, and spraypaint damage on the side of the car\" loading=\"lazy\" decoding=\"async\"  > <\/picture><\/figure>\n\n\n\n<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@600;700;800&display=swap');\n\n  .detector-scores-wrap {\n    max-width: 780px;\n    margin: 2rem auto;\n    font-family: 'DM Sans', sans-serif;\n    -webkit-font-smoothing: antialiased;\n  }\n\n  .detector-scores-wrap h3 {\n    font-family: 'Outfit', sans-serif;\n    font-size: 1.4rem;\n    font-weight: 800;\n    color: #1a1a2e;\n    margin-bottom: 1.25rem;\n    letter-spacing: -0.02em;\n  }\n\n  .detector-scores-table {\n    width: 100%;\n    border-collapse: separate;\n    border-spacing: 0;\n    border-radius: 14px;\n    overflow: hidden;\n    table-layout: fixed;\n    box-shadow:\n      0 1px 3px rgba(0,0,0,0.06),\n      0 8px 24px rgba(0,0,0,0.08),\n      0 0 0 1px rgba(0,0,0,0.04);\n  }\n\n  .detector-scores-table thead th {\n    background: #1a1a2e;\n    color: #ffffff;\n    font-family: 'Outfit', sans-serif;\n    font-weight: 700;\n    font-size: 0.7rem;\n    text-transform: uppercase;\n    letter-spacing: 0.04em;\n    padding: 14px 6px;\n    text-align: center;\n    border: none;\n  }\n\n  .detector-scores-table thead th:first-child {\n    text-align: left;\n    padding-left: 14px;\n    width: 18%;\n  }\n\n  .detector-scores-table thead th:nth-child(2) {\n    width: 14%;\n  }\n\n  .detector-scores-table tbody tr {\n    transition: background 0.2s ease;\n  }\n\n  .detector-scores-table tbody tr:hover {\n    background: rgba(0,0,0,0.02);\n  }\n\n  .detector-scores-table tbody td {\n    padding: 14px 6px;\n    text-align: center;\n    font-size: 0.9rem;\n    font-weight: 500;\n    color: #2d2d3a;\n    border-bottom: 1px solid #eee;\n  }\n\n  .detector-scores-table tbody tr:last-child td {\n    border-bottom: none;\n  }\n\n  .detector-scores-table tbody td:first-child {\n    text-align: left;\n    padding-left: 14px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  .score-pill {\n    font-weight: 700;\n    font-family: 'Outfit', sans-serif;\n    font-size: 0.78rem;\n    border-radius: 6px;\n    padding: 5px 8px;\n    display: inline-block;\n    min-width: 0;\n    text-align: center;\n    white-space: nowrap;\n  }\n\n  .score-pass {\n    background: #22c55e;\n    color: #fff;\n  }\n\n  .score-warn {\n    background: #fb923c;\n    color: #fff;\n  }\n\n  .score-fail {\n    background: #ef4444;\n    color: #fff;\n  }\n\n  @media (max-width: 600px) {\n    .detector-scores-table thead th,\n    .detector-scores-table tbody td {\n      padding: 10px 4px;\n      font-size: 0.7rem;\n    }\n    .score-pill {\n      padding: 4px 5px;\n      font-size: 0.68rem;\n    }\n    .detector-scores-wrap h3 {\n      font-size: 1.15rem;\n    }\n  }\n<\/style>\n\n<div class=\"detector-scores-wrap\">\n  <h3>How The Image Detectors Scored It<\/h3>\n\n  <table class=\"detector-scores-table\">\n    <thead>\n      <tr>\n        <th>Image Model<\/th>\n        <th>Category<\/th>\n        <th>TruthScan<\/th>\n        <th>Sight Engine<\/th>\n        <th>AI or Not<\/th>\n        <th>Winston AI<\/th>\n        <th>WasItAI<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td>Nano Banana <span style=\"font-size:0.75rem; color:#888; display:block;\">Deepfake Edit<\/span><\/td>\n        <td style=\"font-size:0.82rem;\">Fraud \/ Disinfo<\/td>\n        <td><span class=\"score-pill score-pass\">97.48% AI<\/span><\/td>\n        <td><span class=\"score-pill score-fail\">18.00% AI<\/span><\/td>\n        <td><span class=\"score-pill score-warn\">89.52% AI<\/span><\/td>\n        <td><span class=\"score-pill score-fail\">0.02% AI<\/span><\/td>\n        <td><span class=\"score-pill score-pass\">99.00% AI<\/span><\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n<p style=\"font-size:17px\">The detector results for this output were mixed. For this test, WasItAI (surprisingly) had the highest AI detection score (at 99%). TruthScan had the second-highest score (97%). Sight Engine significantly failed to detect any synthetic elements in the image, and Winston did the worst out of all the detectors (assigning a less than 1% chance of involvement). AI or Not did okay, but the accuracy was still below 90%.<br><br>Let&#8217;s talk about the image. The two most concerning aspects of AI-made or altered content like this, is that both involve deception. First, using AI to alter mundane images to create politically charged content is fast, easy, and looks real. Whether those making this type of content are just aiming for engagement or are political provocateurs, the problem is that it&#8217;s fake information being presented as authentic.<\/p>\n\n\n\n<p style=\"font-size:17px\">The second way using image generation tools like this can be abused is for fraud. If a scammer wants to file a fake auto-insurance claim, they will have to produce fake evidence. Instead of spending hours in Photoshop editing images and doctoring evidence, they can use image generators to quickly produce phony proof.<\/p>\n\n\n\n<p style=\"font-size:17px\">In the AI-image example above, notice how a scammer might use a similar process to file a fake claim according to Progressive&#8217;s <a href=\"https:\/\/www.progressive.com\/answers\/does-car-insurance-cover-vandalism\/\" data-type=\"link\" data-id=\"https:\/\/www.progressive.com\/answers\/does-car-insurance-cover-vandalism\/\" target=\"_blank\" rel=\"noopener\">Comphrensive Coverage Policy<\/a>, which specifically covers:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Slashed or&nbsp;<a href=\"https:\/\/www.progressive.com\/answers\/does-car-insurance-cover-tire-damage\/\" target=\"_blank\" rel=\"noopener\">damaged tires<\/a><\/strong><\/li>\n\n\n\n<li><strong>Broken windows, headlights, or taillights<\/strong><\/li>\n\n\n\n<li><strong>Spray paint damage<\/strong><\/li>\n\n\n\n<li><strong><a href=\"https:\/\/www.progressive.com\/answers\/does-car-insurance-cover-scratches\/\" target=\"_blank\" rel=\"noopener\">Dents or scratches<\/a>&nbsp;from someone keying your car<\/strong><\/li>\n\n\n\n<li><strong>Putting sugar or other substances into your gas tank<\/strong><\/li>\n<\/ul>\n\n\n\n<p>Of course submitting false evidence isn&#8217;t just deceptive, it&#8217;s also flat-out illegal. In an ideal world, nobody would break the law; in reality, crime happens every day. And without reliable detection, auto insurance companies risk being bilked for millions as AI-enabled fraudulent insurance claims increase.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">#6. &#8220;Soda Musk and Don&#8221; (generated with Nano Banana)<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><picture><source srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Elon-Spilling-Soda-1024x559.avif 1024w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Elon-Spilling-Soda-300x164.avif 300w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Elon-Spilling-Soda-768x419.avif 768w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Elon-Spilling-Soda-1536x838.avif 1536w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Elon-Spilling-Soda-2048x1117.avif 1877w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Elon-Spilling-Soda-18x10.avif 18w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Elon-Spilling-Soda-scaled.avif 1878w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" type=\"image\/avif\"><source srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Elon-Spilling-Soda-1024x559.webp 1024w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Elon-Spilling-Soda-300x164.webp 300w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Elon-Spilling-Soda-768x419.webp 768w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Elon-Spilling-Soda-1536x838.webp 1536w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Elon-Spilling-Soda-2048x1117.webp 1877w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Elon-Spilling-Soda-18x10.webp 18w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Elon-Spilling-Soda-scaled.webp 1878w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" type=\"image\/webp\"><img src=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Elon-Spilling-Soda-1024x559.jpeg\" height=\"559\" width=\"1024\" srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Elon-Spilling-Soda-1024x559.jpeg 1024w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Elon-Spilling-Soda-300x164.jpeg 300w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Elon-Spilling-Soda-768x419.jpeg 768w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Elon-Spilling-Soda-1536x838.jpeg 1536w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Elon-Spilling-Soda-2048x1117.jpeg 1877w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Elon-Spilling-Soda-18x10.jpeg 18w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3-Elon-Spilling-Soda-scaled.jpeg 1878w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" class=\"wp-image-5300 sp-no-webp\" alt=\"An AI-generated image of Elon Musk and Donald Trump\" loading=\"lazy\" decoding=\"async\"  > <\/picture><\/figure>\n\n\n\n<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@600;700;800&display=swap');\n\n  .detector-scores-wrap {\n    max-width: 780px;\n    margin: 2rem auto;\n    font-family: 'DM Sans', sans-serif;\n    -webkit-font-smoothing: antialiased;\n  }\n\n  .detector-scores-wrap h3 {\n    font-family: 'Outfit', sans-serif;\n    font-size: 1.4rem;\n    font-weight: 800;\n    color: #1a1a2e;\n    margin-bottom: 1.25rem;\n    letter-spacing: -0.02em;\n  }\n\n  .detector-scores-table {\n    width: 100%;\n    border-collapse: separate;\n    border-spacing: 0;\n    border-radius: 14px;\n    overflow: hidden;\n    table-layout: fixed;\n    box-shadow:\n      0 1px 3px rgba(0,0,0,0.06),\n      0 8px 24px rgba(0,0,0,0.08),\n      0 0 0 1px rgba(0,0,0,0.04);\n  }\n\n  .detector-scores-table thead th {\n    background: #1a1a2e;\n    color: #ffffff;\n    font-family: 'Outfit', sans-serif;\n    font-weight: 700;\n    font-size: 0.7rem;\n    text-transform: uppercase;\n    letter-spacing: 0.04em;\n    padding: 14px 6px;\n    text-align: center;\n    border: none;\n  }\n\n  .detector-scores-table thead th:first-child {\n    text-align: left;\n    padding-left: 14px;\n    width: 18%;\n  }\n\n  .detector-scores-table thead th:nth-child(2) {\n    width: 14%;\n  }\n\n  .detector-scores-table tbody tr {\n    transition: background 0.2s ease;\n  }\n\n  .detector-scores-table tbody tr:hover {\n    background: rgba(0,0,0,0.02);\n  }\n\n  .detector-scores-table tbody td {\n    padding: 14px 6px;\n    text-align: center;\n    font-size: 0.9rem;\n    font-weight: 500;\n    color: #2d2d3a;\n    border-bottom: 1px solid #eee;\n  }\n\n  .detector-scores-table tbody tr:last-child td {\n    border-bottom: none;\n  }\n\n  .detector-scores-table tbody td:first-child {\n    text-align: left;\n    padding-left: 14px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  .score-pill {\n    font-weight: 700;\n    font-family: 'Outfit', sans-serif;\n    font-size: 0.78rem;\n    border-radius: 6px;\n    padding: 5px 8px;\n    display: inline-block;\n    min-width: 0;\n    text-align: center;\n    white-space: nowrap;\n  }\n\n  .score-pass {\n    background: #22c55e;\n    color: #fff;\n  }\n\n  .score-warn {\n    background: #fb923c;\n    color: #fff;\n  }\n\n  .score-fail {\n    background: #ef4444;\n    color: #fff;\n  }\n\n  @media (max-width: 600px) {\n    .detector-scores-table thead th,\n    .detector-scores-table tbody td {\n      padding: 10px 4px;\n      font-size: 0.7rem;\n    }\n    .score-pill {\n      padding: 4px 5px;\n      font-size: 0.68rem;\n    }\n    .detector-scores-wrap h3 {\n      font-size: 1.15rem;\n    }\n  }\n<\/style>\n\n<div class=\"detector-scores-wrap\">\n  <h3>How The Image Detectors Scored It<\/h3>\n\n  <table class=\"detector-scores-table\">\n    <thead>\n      <tr>\n        <th>Image Model<\/th>\n        <th>Category<\/th>\n        <th>TruthScan<\/th>\n        <th>Sight Engine<\/th>\n        <th>AI or Not<\/th>\n        <th>Winston AI<\/th>\n        <th>WasItAI<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td>Nano Banana <span style=\"font-size:0.75rem; color:#888; display:block;\">Full Generation<\/span><\/td>\n        <td style=\"font-size:0.82rem;\">Disinfo<\/td>\n        <td><span class=\"score-pill score-pass\">99.00% AI<\/span><\/td>\n        <td><span class=\"score-pill score-pass\">99.00% AI<\/span><\/td>\n        <td><span class=\"score-pill score-pass\">99.00% AI<\/span><\/td>\n        <td><span class=\"score-pill score-fail\">0.24% AI<\/span><\/td>\n        <td><span class=\"score-pill score-warn\">86.00% AI<\/span><\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n<p style=\"font-size:17px\">Once again, I used Nano Banana for this test, and the goal was to demonstrate fake, politically charged images with a sillier undertone. TruthScan, Sight Engine, and AIorNot all flagged the generated image with a 99% AI detection rating. WasitAI wasn&#8217;t as confident \u2014detecting the AI-generated image with only 86% certainty. And Winston completely failed, assigning an AI score of 0.2%. To generate the image, I gave Nano Banana this prompt:<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-vivid-cyan-blue-color has-text-color has-link-color wp-elements-4f7e002ecaefec24bbebdca3101fff42\"><strong>&#8220;<em>Generate a photo of Elon Musk spilling a large cup of soda like a Big Gulp on his shirt and freaking out while Donald Trump is sitting next to him laughing. They are on a jet plane. That is the scene. And the photo should look realistic like it was taken on a snapshot camera and include artifacts like the camera flash reflecting on the airplane window and outside the airplane. It&#8217;s nighttime. It should look hyper-realistic.<\/em>&#8220;<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p style=\"font-size:17px\">Whenever one of these software programs fails to detect AI, they label it as authentic. Silly as this image example from the test may be, there&#8217;s nothing funny about thinking a deepfake is real.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">#7. &#8220;Still Alive&#8221; (generated by Nano Banana)<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><picture><source srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3Christian_Ransom_Photo.avif 765w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3Christian_Ransom_Photo-224x300.avif 224w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3Christian_Ransom_Photo-9x12.avif 9w\" sizes=\"auto, (max-width: 765px) 100vw, 765px\" type=\"image\/avif\"><source srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3Christian_Ransom_Photo.webp 765w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3Christian_Ransom_Photo-224x300.webp 224w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3Christian_Ransom_Photo-9x12.webp 9w\" sizes=\"auto, (max-width: 765px) 100vw, 765px\" type=\"image\/webp\"><img src=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3Christian_Ransom_Photo.jpg\" height=\"1024\" width=\"765\" srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3Christian_Ransom_Photo.jpg 765w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3Christian_Ransom_Photo-224x300.jpg 224w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/GV3Christian_Ransom_Photo-9x12.jpg 9w\" sizes=\"auto, (max-width: 765px) 100vw, 765px\" class=\"wp-image-5301 sp-no-webp\" alt=\"An AI-generated image of a man holding a sign that says \"help\"\" loading=\"lazy\" decoding=\"async\"  > <\/picture><\/figure>\n\n\n\n<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@600;700;800&display=swap');\n\n  .detector-scores-wrap {\n    max-width: 780px;\n    margin: 2rem auto;\n    font-family: 'DM Sans', sans-serif;\n    -webkit-font-smoothing: antialiased;\n  }\n\n  .detector-scores-wrap h3 {\n    font-family: 'Outfit', sans-serif;\n    font-size: 1.4rem;\n    font-weight: 800;\n    color: #1a1a2e;\n    margin-bottom: 1.25rem;\n    letter-spacing: -0.02em;\n  }\n\n  .detector-scores-table {\n    width: 100%;\n    border-collapse: separate;\n    border-spacing: 0;\n    border-radius: 14px;\n    overflow: hidden;\n    table-layout: fixed;\n    box-shadow:\n      0 1px 3px rgba(0,0,0,0.06),\n      0 8px 24px rgba(0,0,0,0.08),\n      0 0 0 1px rgba(0,0,0,0.04);\n  }\n\n  .detector-scores-table thead th {\n    background: #1a1a2e;\n    color: #ffffff;\n    font-family: 'Outfit', sans-serif;\n    font-weight: 700;\n    font-size: 0.7rem;\n    text-transform: uppercase;\n    letter-spacing: 0.04em;\n    padding: 14px 6px;\n    text-align: center;\n    border: none;\n  }\n\n  .detector-scores-table thead th:first-child {\n    text-align: left;\n    padding-left: 14px;\n    width: 18%;\n  }\n\n  .detector-scores-table thead th:nth-child(2) {\n    width: 14%;\n  }\n\n  .detector-scores-table tbody tr {\n    transition: background 0.2s ease;\n  }\n\n  .detector-scores-table tbody tr:hover {\n    background: rgba(0,0,0,0.02);\n  }\n\n  .detector-scores-table tbody td {\n    padding: 14px 6px;\n    text-align: center;\n    font-size: 0.9rem;\n    font-weight: 500;\n    color: #2d2d3a;\n    border-bottom: 1px solid #eee;\n  }\n\n  .detector-scores-table tbody tr:last-child td {\n    border-bottom: none;\n  }\n\n  .detector-scores-table tbody td:first-child {\n    text-align: left;\n    padding-left: 14px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  .score-pill {\n    font-weight: 700;\n    font-family: 'Outfit', sans-serif;\n    font-size: 0.78rem;\n    border-radius: 6px;\n    padding: 5px 8px;\n    display: inline-block;\n    min-width: 0;\n    text-align: center;\n    white-space: nowrap;\n  }\n\n  .score-pass {\n    background: #22c55e;\n    color: #fff;\n  }\n\n  .score-warn {\n    background: #fb923c;\n    color: #fff;\n  }\n\n  .score-fail {\n    background: #ef4444;\n    color: #fff;\n  }\n\n  @media (max-width: 600px) {\n    .detector-scores-table thead th,\n    .detector-scores-table tbody td {\n      padding: 10px 4px;\n      font-size: 0.7rem;\n    }\n    .score-pill {\n      padding: 4px 5px;\n      font-size: 0.68rem;\n    }\n    .detector-scores-wrap h3 {\n      font-size: 1.15rem;\n    }\n  }\n<\/style>\n\n<div class=\"detector-scores-wrap\">\n  <h3>How The Image Detectors Scored It<\/h3>\n\n  <table class=\"detector-scores-table\">\n    <thead>\n      <tr>\n        <th>Image Model<\/th>\n        <th>Category<\/th>\n        <th>TruthScan<\/th>\n        <th>Sight Engine<\/th>\n        <th>AI or Not<\/th>\n        <th>Winston AI<\/th>\n        <th>WasItAI<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td>Nano Banana <span style=\"font-size:0.75rem; color:#888; display:block;\">Full Generation<\/span><\/td>\n        <td style=\"font-size:0.82rem;\">Deepfake<\/td>\n        <td><span class=\"score-pill score-pass\">97.49% AI<\/span><\/td>\n        <td><span class=\"score-pill score-pass\">95.00% AI<\/span><\/td>\n        <td><span class=\"score-pill score-pass\">99.27% AI<\/span><\/td>\n        <td><span class=\"score-pill score-fail\">0.15% AI<\/span><\/td>\n        <td><span class=\"score-pill score-fail\">1.00% AI<\/span><\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n<p style=\"font-size:17px\">Do you find this image disturbing? To generate this deepfake, I used Nano Banana and gave it a picture of myself. Next, I gave it a long prompt intended to put me in a situation that implied I&#8217;d been abducted. Maybe it&#8217;s because this photo shows <em>me<\/em> in a compromising position. What if someone made something like this, sent it to my mother, and threatened to hurt me unless she sent them money? Scary stuff. <\/p>\n\n\n\n<p class=\"has-small-font-size\"><em>(The full prompt I used for this can be found in the full testing dataset at the end of this article.)<\/em><\/p>\n\n\n\n<p style=\"font-size:17px\"><br>Luckily for this image, despite it having a very realistic look, <strong>three in five of the detectors identified it as AI-generated.<\/strong> <\/p>\n\n\n\n<p style=\"font-size:17px\">AI or Not came in with a strong 99% AI score, TruthScan with 97%, and Sight Engine at 95%. Unfortunately, Winston and WasItAI classified the image as real.<\/p>\n\n\n\n<p style=\"font-size:17px\">I should clarify that these tests were not done on my personal Gemini account. Nano Banana never asked me to prove I was the person in the image. Anyone could have downloaded a photo of me from the internet, put it into Nano Banana, and had it create this type of image. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">#8. &#8220;Abuse of a Ben&#8221; (generated with Nano Banana)<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><picture><source srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/c945d528-730f-48c1-bdca-30e5799fc1aa_thumb-1.avif 200w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/c945d528-730f-48c1-bdca-30e5799fc1aa_thumb-1-150x150.avif 150w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/c945d528-730f-48c1-bdca-30e5799fc1aa_thumb-1-12x12.webp 12w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" type=\"image\/avif\"><source srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/c945d528-730f-48c1-bdca-30e5799fc1aa_thumb-1.webp 200w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/c945d528-730f-48c1-bdca-30e5799fc1aa_thumb-1-150x150.webp 150w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/c945d528-730f-48c1-bdca-30e5799fc1aa_thumb-1-12x12.webp 12w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" type=\"image\/webp\"><img src=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/c945d528-730f-48c1-bdca-30e5799fc1aa_thumb-1.jpg\" height=\"200\" width=\"200\" srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/c945d528-730f-48c1-bdca-30e5799fc1aa_thumb-1.jpg 200w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/c945d528-730f-48c1-bdca-30e5799fc1aa_thumb-1-150x150.jpg 150w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/c945d528-730f-48c1-bdca-30e5799fc1aa_thumb-1-12x12.jpg 12w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" class=\"wp-image-5307 sp-no-webp\" alt=\"\" loading=\"lazy\" decoding=\"async\"  > <\/picture><\/figure>\n<\/div>\n\n\n<p style=\"font-size:17px\">Meet Ben. He spends most of his time managing various departments at the companies he works at. The image above is Ben&#8217;s (real) dapper corporate headshot. If you can&#8217;t tell, Ben&#8217;s a professional guy. Whatever political opinions he has, he keeps to himself, and his work conversations are just about work. But at any given time, Ben&#8217;s likeness could be used to spread political propaganda or messages without his consent.<\/p>\n\n\n\n<p style=\"font-size:17px\">There&#8217;s been a lot of reporting recently about how AI-generated videos involving ICE agents and protests have been spreading online. Based on all the tests so far, I concluded that creating fake political propaganda with AI was really easy. I decided to test again, this time using Ben. <\/p>\n\n\n\n<p style=\"font-size:17px\">With Ben&#8217;s permission, I used his headshot to create a deepfake. <strong>Here&#8217;s the AI-generated image that Nano Banana created:<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><picture><source srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Gemini_Generated_Image_qd4x5sqd4x5sqd4x.avif 1024w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Gemini_Generated_Image_qd4x5sqd4x5sqd4x-300x300.avif 300w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Gemini_Generated_Image_qd4x5sqd4x5sqd4x-150x150.avif 150w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Gemini_Generated_Image_qd4x5sqd4x5sqd4x-768x768.avif 768w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Gemini_Generated_Image_qd4x5sqd4x5sqd4x-12x12.avif 12w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" type=\"image\/avif\"><source srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Gemini_Generated_Image_qd4x5sqd4x5sqd4x.webp 1024w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Gemini_Generated_Image_qd4x5sqd4x5sqd4x-300x300.webp 300w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Gemini_Generated_Image_qd4x5sqd4x5sqd4x-150x150.webp 150w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Gemini_Generated_Image_qd4x5sqd4x5sqd4x-768x768.webp 768w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Gemini_Generated_Image_qd4x5sqd4x5sqd4x-12x12.webp 12w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" type=\"image\/webp\"><img src=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Gemini_Generated_Image_qd4x5sqd4x5sqd4x.jpg\" height=\"1024\" width=\"1024\" srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Gemini_Generated_Image_qd4x5sqd4x5sqd4x.jpg 1024w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Gemini_Generated_Image_qd4x5sqd4x5sqd4x-300x300.jpg 300w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Gemini_Generated_Image_qd4x5sqd4x5sqd4x-150x150.jpg 150w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Gemini_Generated_Image_qd4x5sqd4x5sqd4x-768x768.jpg 768w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/Gemini_Generated_Image_qd4x5sqd4x5sqd4x-12x12.jpg 12w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" class=\"wp-image-5308 sp-no-webp\" alt=\"An AI-altered photo of a man named Ben, holding a sign that says Abolish ICE.\" loading=\"lazy\" decoding=\"async\" style=\"width:537px;height:auto\"  > <\/picture><\/figure>\n<\/div>\n\n\n<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@600;700;800&display=swap');\n\n  .detector-scores-wrap {\n    max-width: 780px;\n    margin: 2rem auto;\n    font-family: 'DM Sans', sans-serif;\n    -webkit-font-smoothing: antialiased;\n  }\n\n  .detector-scores-wrap h3 {\n    font-family: 'Outfit', sans-serif;\n    font-size: 1.4rem;\n    font-weight: 800;\n    color: #1a1a2e;\n    margin-bottom: 1.25rem;\n    letter-spacing: -0.02em;\n  }\n\n  .detector-scores-table {\n    width: 100%;\n    border-collapse: separate;\n    border-spacing: 0;\n    border-radius: 14px;\n    overflow: hidden;\n    table-layout: fixed;\n    box-shadow:\n      0 1px 3px rgba(0,0,0,0.06),\n      0 8px 24px rgba(0,0,0,0.08),\n      0 0 0 1px rgba(0,0,0,0.04);\n  }\n\n  .detector-scores-table thead th {\n    background: #1a1a2e;\n    color: #ffffff;\n    font-family: 'Outfit', sans-serif;\n    font-weight: 700;\n    font-size: 0.7rem;\n    text-transform: uppercase;\n    letter-spacing: 0.04em;\n    padding: 14px 6px;\n    text-align: center;\n    border: none;\n  }\n\n  .detector-scores-table thead th:first-child {\n    text-align: left;\n    padding-left: 14px;\n    width: 18%;\n  }\n\n  .detector-scores-table thead th:nth-child(2) {\n    width: 14%;\n  }\n\n  .detector-scores-table tbody tr {\n    transition: background 0.2s ease;\n  }\n\n  .detector-scores-table tbody tr:hover {\n    background: rgba(0,0,0,0.02);\n  }\n\n  .detector-scores-table tbody td {\n    padding: 14px 6px;\n    text-align: center;\n    font-size: 0.9rem;\n    font-weight: 500;\n    color: #2d2d3a;\n    border-bottom: 1px solid #eee;\n  }\n\n  .detector-scores-table tbody tr:last-child td {\n    border-bottom: none;\n  }\n\n  .detector-scores-table tbody td:first-child {\n    text-align: left;\n    padding-left: 14px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  .score-pill {\n    font-weight: 700;\n    font-family: 'Outfit', sans-serif;\n    font-size: 0.78rem;\n    border-radius: 6px;\n    padding: 5px 8px;\n    display: inline-block;\n    min-width: 0;\n    text-align: center;\n    white-space: nowrap;\n  }\n\n  .score-pass {\n    background: #22c55e;\n    color: #fff;\n  }\n\n  .score-warn {\n    background: #fb923c;\n    color: #fff;\n  }\n\n  .score-fail {\n    background: #ef4444;\n    color: #fff;\n  }\n\n  @media (max-width: 600px) {\n    .detector-scores-table thead th,\n    .detector-scores-table tbody td {\n      padding: 10px 4px;\n      font-size: 0.7rem;\n    }\n    .score-pill {\n      padding: 4px 5px;\n      font-size: 0.68rem;\n    }\n    .detector-scores-wrap h3 {\n      font-size: 1.15rem;\n    }\n  }\n<\/style>\n\n<div class=\"detector-scores-wrap\">\n  <h3>How The Image Detectors Scored It<\/h3>\n\n  <table class=\"detector-scores-table\">\n    <thead>\n      <tr>\n        <th>Image Model<\/th>\n        <th>Category<\/th>\n        <th>TruthScan<\/th>\n        <th>Sight Engine<\/th>\n        <th>AI or Not<\/th>\n        <th>Winston AI<\/th>\n        <th>WasItAI<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td>Nano Banana<\/td>\n        <td style=\"font-size:0.78rem;\">Deepfake \/ Disinfo<\/td>\n        <td><span class=\"score-pill score-pass\">99.00% AI<\/span><\/td>\n        <td><span class=\"score-pill score-pass\">97.00% AI<\/span><\/td>\n        <td><span class=\"score-pill score-pass\">98.88% AI<\/span><\/td>\n        <td><span class=\"score-pill score-fail\">5.74% AI<\/span><\/td>\n        <td><span class=\"score-pill score-pass\">99.00% AI<\/span><\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n<p style=\"font-size:17px\">It took thirty seconds. All I had to do was drag and drop his headshot into Gemini and prompted it to &#8220;hold up a sign that says abolish ICE.&#8221; The output from Nano Banana isn&#8217;t as photorealistic as the others, but it still looks authentic enough to be persuasive.<\/p>\n\n\n\n<p style=\"font-size:17px\"><span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\">Fortunately, four of the detectors accurately identified the image:\u00a0<strong>TruthScan<\/strong> (9<\/span>9% AI), Was It AI (99% AI), Sight Engine (97% AI), and AI or Not (97% AI). Winston AI failed, assigning only a 5% AI score.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">#9. &#8220;Club Void&#8221; (generated by Midjourney)<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><picture><source srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-Girl-in-club-1024x771.avif 1024w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-Girl-in-club-300x226.avif 300w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-Girl-in-club-768x578.avif 768w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-Girl-in-club-16x12.avif 16w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-Girl-in-club.avif 1232w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" type=\"image\/avif\"><source srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-Girl-in-club-1024x771.webp 1024w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-Girl-in-club-300x226.webp 300w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-Girl-in-club-768x578.webp 768w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-Girl-in-club-16x12.webp 16w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-Girl-in-club.webp 1232w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" type=\"image\/webp\"><img src=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-Girl-in-club-1024x771.jpg\" height=\"771\" width=\"1024\" srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-Girl-in-club-1024x771.jpg 1024w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-Girl-in-club-300x226.jpg 300w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-Girl-in-club-768x578.jpg 768w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-Girl-in-club-16x12.jpg 16w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-Girl-in-club.jpg 1232w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" class=\"wp-image-5309 sp-no-webp\" alt=\"A smiling woman in a white, short-sleeved dress stands in a dimly lit, crowded room. The photo appears taken with a flash, creating a hazy, bluish atmosphere with faint particles visible in the air. Other people in casual clothing stand in the background under a damaged or industrial-looking ceiling.\" loading=\"lazy\" decoding=\"async\"  > <\/picture><\/figure>\n\n\n\n<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@600;700;800&display=swap');\n\n  .detector-scores-wrap {\n    max-width: 780px;\n    margin: 2rem auto;\n    font-family: 'DM Sans', sans-serif;\n    -webkit-font-smoothing: antialiased;\n  }\n\n  .detector-scores-wrap h3 {\n    font-family: 'Outfit', sans-serif;\n    font-size: 1.4rem;\n    font-weight: 800;\n    color: #1a1a2e;\n    margin-bottom: 1.25rem;\n    letter-spacing: -0.02em;\n  }\n\n  .detector-scores-table {\n    width: 100%;\n    border-collapse: separate;\n    border-spacing: 0;\n    border-radius: 14px;\n    overflow: hidden;\n    table-layout: fixed;\n    box-shadow:\n      0 1px 3px rgba(0,0,0,0.06),\n      0 8px 24px rgba(0,0,0,0.08),\n      0 0 0 1px rgba(0,0,0,0.04);\n  }\n\n  .detector-scores-table thead th {\n    background: #1a1a2e;\n    color: #ffffff;\n    font-family: 'Outfit', sans-serif;\n    font-weight: 700;\n    font-size: 0.7rem;\n    text-transform: uppercase;\n    letter-spacing: 0.04em;\n    padding: 14px 6px;\n    text-align: center;\n    border: none;\n  }\n\n  .detector-scores-table thead th:first-child {\n    text-align: left;\n    padding-left: 14px;\n    width: 18%;\n  }\n\n  .detector-scores-table thead th:nth-child(2) {\n    width: 14%;\n  }\n\n  .detector-scores-table tbody tr {\n    transition: background 0.2s ease;\n  }\n\n  .detector-scores-table tbody tr:hover {\n    background: rgba(0,0,0,0.02);\n  }\n\n  .detector-scores-table tbody td {\n    padding: 14px 6px;\n    text-align: center;\n    font-size: 0.9rem;\n    font-weight: 500;\n    color: #2d2d3a;\n    border-bottom: 1px solid #eee;\n  }\n\n  .detector-scores-table tbody tr:last-child td {\n    border-bottom: none;\n  }\n\n  .detector-scores-table tbody td:first-child {\n    text-align: left;\n    padding-left: 14px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  .score-pill {\n    font-weight: 700;\n    font-family: 'Outfit', sans-serif;\n    font-size: 0.78rem;\n    border-radius: 6px;\n    padding: 5px 8px;\n    display: inline-block;\n    min-width: 0;\n    text-align: center;\n    white-space: nowrap;\n  }\n\n  .score-pass {\n    background: #22c55e;\n    color: #fff;\n  }\n\n  .score-warn {\n    background: #fb923c;\n    color: #fff;\n  }\n\n  .score-fail {\n    background: #ef4444;\n    color: #fff;\n  }\n\n  @media (max-width: 600px) {\n    .detector-scores-table thead th,\n    .detector-scores-table tbody td {\n      padding: 10px 4px;\n      font-size: 0.7rem;\n    }\n    .score-pill {\n      padding: 4px 5px;\n      font-size: 0.68rem;\n    }\n    .detector-scores-wrap h3 {\n      font-size: 1.15rem;\n    }\n  }\n<\/style>\n\n<div class=\"detector-scores-wrap\">\n  <h3>How The Image Detectors Scored It<\/h3>\n\n  <table class=\"detector-scores-table\">\n    <thead>\n      <tr>\n        <th>Image Model<\/th>\n        <th>Category<\/th>\n        <th>TruthScan<\/th>\n        <th>Sight Engine<\/th>\n        <th>AI or Not<\/th>\n        <th>Winston AI<\/th>\n        <th>WasItAI<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td>MidJourney <span style=\"font-size:0.75rem; color:#888; display:block;\">Full Generation<\/span><\/td>\n        <td>General<\/td>\n        <td><span class=\"score-pill score-pass\">99.00% AI<\/span><\/td>\n        <td><span class=\"score-pill score-pass\">99.00% AI<\/span><\/td>\n        <td><span class=\"score-pill score-warn\">89.21% AI<\/span><\/td>\n        <td><span class=\"score-pill score-fail\">1.56% AI<\/span><\/td>\n        <td><span class=\"score-pill score-warn\">70.00% AI<\/span><\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n<p style=\"font-size:17px\">I generated the image above using Midjourney. The more I looked at it, the more unsettling it felt. The aesthetic is dark and eerie. A shadowy presence seems to be emerging from behind the subject. To create this image, I used Midjourney&#8217;s aesthetic reference feature and simply prompted it to be a &#8220;girl standing in a club smiling. I showed the image to a few people, and they all thought it was real. <br><br>Most detectors flagged the image as AI-generated. TruthScan and Sight Engine flagged it with a 99% AI score, AI or Not said 89%. <\/p>\n\n\n\n<p style=\"font-size:17px\">WasItAI wasn&#8217;t as sure as the detectors, classifying the image with only a 70% AI score. <\/p>\n\n\n\n<p style=\"font-size:17px\">Winston AI&#8217;s detector utterly failed, giving the image a 1.56% AI score. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">#10 &#8220;Ice Box&#8221;<strong> <\/strong>(generated by Midjourney)<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><picture><source srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-ICE-1024x771.avif 1024w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-ICE-300x226.avif 300w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-ICE-768x578.avif 768w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-ICE-16x12.avif 16w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-ICE.avif 1232w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" type=\"image\/avif\"><source srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-ICE-1024x771.webp 1024w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-ICE-300x226.webp 300w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-ICE-768x578.webp 768w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-ICE-16x12.webp 16w,https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-ICE.webp 1232w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" type=\"image\/webp\"><img src=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-ICE-1024x771.jpg\" height=\"771\" width=\"1024\" srcset=\"https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-ICE-1024x771.jpg 1024w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-ICE-300x226.jpg 300w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-ICE-768x578.jpg 768w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-ICE-16x12.jpg 16w, https:\/\/research.undetectable.ai\/wp-content\/uploads\/2026\/02\/MJ-ICE.jpg 1232w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" class=\"wp-image-5311 sp-no-webp\" alt=\"A blurry photo showing a man with a red-stained shirt, standing in front of someone.\" loading=\"lazy\" decoding=\"async\"  > <\/picture><\/figure>\n\n\n\n<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@600;700;800&display=swap');\n\n  .detector-scores-wrap {\n    max-width: 780px;\n    margin: 2rem auto;\n    font-family: 'DM Sans', sans-serif;\n    -webkit-font-smoothing: antialiased;\n  }\n\n  .detector-scores-wrap h3 {\n    font-family: 'Outfit', sans-serif;\n    font-size: 1.4rem;\n    font-weight: 800;\n    color: #1a1a2e;\n    margin-bottom: 1.25rem;\n    letter-spacing: -0.02em;\n  }\n\n  .detector-scores-table {\n    width: 100%;\n    border-collapse: separate;\n    border-spacing: 0;\n    border-radius: 14px;\n    overflow: hidden;\n    table-layout: fixed;\n    box-shadow:\n      0 1px 3px rgba(0,0,0,0.06),\n      0 8px 24px rgba(0,0,0,0.08),\n      0 0 0 1px rgba(0,0,0,0.04);\n  }\n\n  .detector-scores-table thead th {\n    background: #1a1a2e;\n    color: #ffffff;\n    font-family: 'Outfit', sans-serif;\n    font-weight: 700;\n    font-size: 0.7rem;\n    text-transform: uppercase;\n    letter-spacing: 0.04em;\n    padding: 14px 6px;\n    text-align: center;\n    border: none;\n  }\n\n  .detector-scores-table thead th:first-child {\n    text-align: left;\n    padding-left: 14px;\n    width: 18%;\n  }\n\n  .detector-scores-table thead th:nth-child(2) {\n    width: 14%;\n  }\n\n  .detector-scores-table tbody tr {\n    transition: background 0.2s ease;\n  }\n\n  .detector-scores-table tbody tr:hover {\n    background: rgba(0,0,0,0.02);\n  }\n\n  .detector-scores-table tbody td {\n    padding: 14px 6px;\n    text-align: center;\n    font-size: 0.9rem;\n    font-weight: 500;\n    color: #2d2d3a;\n    border-bottom: 1px solid #eee;\n  }\n\n  .detector-scores-table tbody tr:last-child td {\n    border-bottom: none;\n  }\n\n  .detector-scores-table tbody td:first-child {\n    text-align: left;\n    padding-left: 14px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  .score-pill {\n    font-weight: 700;\n    font-family: 'Outfit', sans-serif;\n    font-size: 0.78rem;\n    border-radius: 6px;\n    padding: 5px 8px;\n    display: inline-block;\n    min-width: 0;\n    text-align: center;\n    white-space: nowrap;\n  }\n\n  .score-pass {\n    background: #22c55e;\n    color: #fff;\n  }\n\n  .score-warn {\n    background: #fb923c;\n    color: #fff;\n  }\n\n  .score-fail {\n    background: #ef4444;\n    color: #fff;\n  }\n\n  @media (max-width: 600px) {\n    .detector-scores-table thead th,\n    .detector-scores-table tbody td {\n      padding: 10px 4px;\n      font-size: 0.7rem;\n    }\n    .score-pill {\n      padding: 4px 5px;\n      font-size: 0.68rem;\n    }\n    .detector-scores-wrap h3 {\n      font-size: 1.15rem;\n    }\n  }\n<\/style>\n\n<div class=\"detector-scores-wrap\">\n  <h3>How The Image Detectors Scored It<\/h3>\n\n  <table class=\"detector-scores-table\">\n    <thead>\n      <tr>\n        <th>Image Model<\/th>\n        <th>Category<\/th>\n        <th>TruthScan<\/th>\n        <th>Sight Engine<\/th>\n        <th>AI or Not<\/th>\n        <th>Winston AI<\/th>\n        <th>WasItAI<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td>MidJourney <span style=\"font-size:0.75rem; color:#888; display:block;\">Full Generation<\/span><\/td>\n        <td style=\"font-size:0.82rem;\">Disinfo<\/td>\n        <td><span class=\"score-pill score-pass\">99.00% AI<\/span><\/td>\n        <td><span class=\"score-pill score-pass\">92.00% AI<\/span><\/td>\n        <td><span class=\"score-pill score-pass\">97.94% AI<\/span><\/td>\n        <td><span class=\"score-pill score-fail\">41.20% AI<\/span><\/td>\n        <td><span class=\"score-pill score-warn\">72.00% AI<\/span><\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n<p style=\"font-size:17px\">I created this image using the same mid-journey method from the previous test. This time, the goal was to generate something a bit darker. TruthScan was the most accurate detector, labeling the image as 99% AI. Sight Engine and AI or Not both correctly detected the image. Winston AI completely failed, and WasItAI had a much lower confidence score than TruthScan, Sight Engine, and AI or Not.<\/p>\n\n\n\n<p style=\"font-size:17px\">I should say that in this instance, the image I generated could be used or framed in two ways. On one hand, someone could use this (or any political\/civil unrest themed) type of media in some sort of art or creative project to make a statement. In such a case, the risk seems lower. The main concern I have with this category of AI-generated media, is it being used by nefarious individuals who claim that it&#8217;s real.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Recap and results: Best AI image detectors<\/h2>\n\n\n\n<p style=\"font-size:17px\">Okay, so now that we have displayed all of the tests, i&#8217;ll recap: I generated 10 AI images<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li style=\"font-size:17px\">I used ChatGPT, Nano Banana, and Midjourney to generate 10 AI images<\/li>\n\n\n\n<li style=\"font-size:17px\">I tested five AI image detectors by putting all of the AI images I generated through them.<\/li>\n\n\n\n<li style=\"font-size:17px\">TruthScan passed all of the tests, and was the most accurate detector. AI or Not passed 8 out of 10 tests, showing some reliability. Sight Engine failed 3 out of 10 tests, and demonstrated allround questionable accuracy. Was It AI failed 4 out of 10 tests, and had poor accuracy all round. Winston AI was the least accurate AI image detector, only passing 3 out of 10 tests, consistently misclassifying images.<\/li>\n<\/ul>\n\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>AI Image Detector \u2014 Comprehensive Test Results<\/title>\n<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@600;700;800&display=swap');\n\n  *,*::before,*::after{box-sizing:border-box;margin:0;padding:0}\n\n  body {\n    background: #f4f3f0;\n    min-height: 100vh;\n    font-family: 'DM Sans', sans-serif;\n    -webkit-font-smoothing: antialiased;\n    color: #2d2d3a;\n  }\n\n  \/* \u2500\u2500 wrapper \u2500\u2500 *\/\n  .results-page {\n    max-width: 860px;\n    margin: 0 auto;\n    padding: 3rem 1.25rem 4rem;\n  }\n\n  \/* \u2500\u2500 hero header \u2500\u2500 *\/\n  .hero {\n    text-align: center;\n    margin-bottom: 2.75rem;\n  }\n  .hero-badge {\n    display: inline-block;\n    font-family: 'Outfit', sans-serif;\n    font-weight: 700;\n    font-size: 0.65rem;\n    text-transform: uppercase;\n    letter-spacing: 0.12em;\n    color: #fff;\n    background: #1a1a2e;\n    padding: 6px 16px;\n    border-radius: 100px;\n    margin-bottom: 1.1rem;\n  }\n  .hero h1 {\n    font-family: 'Outfit', sans-serif;\n    font-weight: 800;\n    font-size: 2.4rem;\n    color: #1a1a2e;\n    letter-spacing: -0.03em;\n    line-height: 1.15;\n    margin-bottom: 0.6rem;\n  }\n  .hero p {\n    font-size: 1.02rem;\n    color: #6b6b7b;\n    max-width: 560px;\n    margin: 0 auto;\n    line-height: 1.55;\n  }\n\n  \/* \u2500\u2500 accuracy cards row \u2500\u2500 *\/\n  .accuracy-cards {\n    display: grid;\n    grid-template-columns: repeat(5, 1fr);\n    gap: 10px;\n    margin-bottom: 2.75rem;\n  }\n  .acc-card {\n    background: #fff;\n    border-radius: 14px;\n    padding: 1.15rem 0.6rem 1rem;\n    text-align: center;\n    box-shadow:\n      0 1px 3px rgba(0,0,0,0.05),\n      0 6px 20px rgba(0,0,0,0.07),\n      0 0 0 1px rgba(0,0,0,0.03);\n    position: relative;\n    overflow: hidden;\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n  }\n  .acc-card:hover {\n    transform: translateY(-3px);\n    box-shadow:\n      0 2px 6px rgba(0,0,0,0.06),\n      0 12px 32px rgba(0,0,0,0.1),\n      0 0 0 1px rgba(0,0,0,0.04);\n  }\n  .acc-card::before {\n    content: '';\n    position: absolute;\n    top: 0; left: 0; right: 0;\n    height: 4px;\n  }\n  .acc-card.rank-1::before { background: #16a34a; }\n  .acc-card.rank-2::before { background: #a3e635; }\n  .acc-card.rank-3::before { background: #facc15; }\n  .acc-card.rank-4::before { background: #fb923c; }\n  .acc-card.rank-5::before { background: #ef4444; }\n\n  .acc-card .rank-num {\n    font-family: 'Outfit', sans-serif;\n    font-weight: 800;\n    font-size: 0.62rem;\n    text-transform: uppercase;\n    letter-spacing: 0.08em;\n    color: #999;\n    margin-bottom: 0.35rem;\n  }\n  .acc-card .tool-name {\n    font-family: 'Outfit', sans-serif;\n    font-weight: 700;\n    font-size: 0.92rem;\n    color: #1a1a2e;\n    margin-bottom: 0.65rem;\n    line-height: 1.2;\n  }\n  .acc-ring {\n    width: 72px; height: 72px;\n    margin: 0 auto 0.55rem;\n    position: relative;\n  }\n  .acc-ring svg { transform: rotate(-90deg); }\n  .acc-ring .ring-bg { fill: none; stroke: #eee; stroke-width: 5; }\n  .acc-ring .ring-fg { fill: none; stroke-width: 5; stroke-linecap: round; transition: stroke-dashoffset 1s ease; }\n  .acc-ring .ring-label {\n    position: absolute;\n    inset: 0;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-family: 'Outfit', sans-serif;\n    font-weight: 800;\n    font-size: 1.1rem;\n    color: #1a1a2e;\n  }\n  .acc-card .acc-fraction {\n    font-size: 0.78rem;\n    color: #888;\n    font-weight: 500;\n  }\n\n  \/* \u2500\u2500 section titles \u2500\u2500 *\/\n  .section-title {\n    font-family: 'Outfit', sans-serif;\n    font-weight: 800;\n    font-size: 1.45rem;\n    color: #1a1a2e;\n    letter-spacing: -0.02em;\n    margin-bottom: 1rem;\n  }\n  .section-subtitle {\n    font-size: 0.88rem;\n    color: #888;\n    margin-bottom: 1.25rem;\n    line-height: 1.5;\n  }\n\n  \/* \u2500\u2500 master table \u2500\u2500 *\/\n  .master-table-wrap {\n    border-radius: 14px;\n    overflow: hidden;\n    box-shadow:\n      0 1px 3px rgba(0,0,0,0.06),\n      0 8px 24px rgba(0,0,0,0.08),\n      0 0 0 1px rgba(0,0,0,0.04);\n    margin-bottom: 2.75rem;\n    background: #fff;\n  }\n  .master-table {\n    width: 100%;\n    border-collapse: collapse;\n    table-layout: fixed;\n  }\n  .master-table thead th {\n    background: #1a1a2e;\n    color: #fff;\n    font-family: 'Outfit', sans-serif;\n    font-weight: 700;\n    font-size: 0.62rem;\n    text-transform: uppercase;\n    letter-spacing: 0.05em;\n    padding: 13px 5px;\n    text-align: center;\n    border: none;\n    position: sticky;\n    top: 0;\n    z-index: 2;\n  }\n  .master-table thead th:first-child {\n    text-align: left;\n    padding-left: 14px;\n    width: 14%;\n  }\n  .master-table thead th:nth-child(2) { width: 13%; }\n  .master-table thead th:nth-child(3) { width: 9%; }\n\n  .master-table tbody tr {\n    transition: background 0.18s ease;\n  }\n  .master-table tbody tr:hover {\n    background: rgba(26,26,46,0.025);\n  }\n  .master-table tbody td {\n    padding: 11px 5px;\n    text-align: center;\n    font-size: 0.82rem;\n    font-weight: 500;\n    color: #2d2d3a;\n    border-bottom: 1px solid #f0f0ec;\n  }\n  .master-table tbody tr:last-child td { border-bottom: none; }\n  .master-table tbody td:first-child {\n    text-align: left;\n    padding-left: 14px;\n    font-weight: 600;\n    color: #1a1a2e;\n    font-size: 0.78rem;\n    line-height: 1.3;\n  }\n  .test-num {\n    display: inline-block;\n    font-family: 'Outfit', sans-serif;\n    font-weight: 800;\n    font-size: 0.6rem;\n    background: #1a1a2e;\n    color: #fff;\n    width: 18px; height: 18px;\n    line-height: 18px;\n    text-align: center;\n    border-radius: 5px;\n    margin-right: 5px;\n    vertical-align: middle;\n  }\n  .img-model-sub {\n    display: block;\n    font-size: 0.68rem;\n    color: #999;\n    font-weight: 400;\n    margin-top: 1px;\n  }\n  .cat-badge {\n    font-family: 'Outfit', sans-serif;\n    font-size: 0.6rem;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.03em;\n    padding: 3px 6px;\n    border-radius: 5px;\n    display: inline-block;\n    white-space: normal;\n    line-height: 1.35;\n    max-width: 100%;\n  }\n  .cat-fraud    { background: #fef2f2; color: #dc2626; }\n  .cat-disinfo  { background: #fefce8; color: #a16207; }\n  .cat-general  { background: #f0fdf4; color: #16a34a; }\n  .cat-deepfake { background: #faf5ff; color: #7c3aed; }\n  .cat-mixed    { background: #fff7ed; color: #c2410c; }\n\n  \/* score pills *\/\n  .pill {\n    font-weight: 700;\n    font-family: 'Outfit', sans-serif;\n    font-size: 0.7rem;\n    border-radius: 6px;\n    padding: 4px 7px;\n    display: inline-block;\n    text-align: center;\n    white-space: nowrap;\n    min-width: 68px;\n  }\n  .pill-pass { background: #22c55e; color: #fff; }\n  .pill-warn { background: #fb923c; color: #fff; }\n  .pill-fail { background: #ef4444; color: #fff; }\n\n  \/* \u2500\u2500 legend \u2500\u2500 *\/\n  .legend {\n    display: flex;\n    gap: 1.25rem;\n    align-items: center;\n    margin-bottom: 1.25rem;\n    flex-wrap: wrap;\n  }\n  .legend-item {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    font-size: 0.78rem;\n    font-weight: 500;\n    color: #666;\n  }\n  .legend-dot {\n    width: 12px; height: 12px;\n    border-radius: 4px;\n  }\n  .legend-dot.lg-pass { background: #22c55e; }\n  .legend-dot.lg-warn { background: #fb923c; }\n  .legend-dot.lg-fail { background: #ef4444; }\n\n  \/* \u2500\u2500 bottom summary strip \u2500\u2500 *\/\n  .summary-strip {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 10px;\n    margin-bottom: 2.5rem;\n  }\n  .strip-card {\n    background: #1a1a2e;\n    border-radius: 12px;\n    padding: 1.1rem 1rem;\n    color: #fff;\n    text-align: center;\n  }\n  .strip-card .strip-val {\n    font-family: 'Outfit', sans-serif;\n    font-weight: 800;\n    font-size: 1.65rem;\n    letter-spacing: -0.02em;\n    margin-bottom: 0.15rem;\n  }\n  .strip-card .strip-label {\n    font-size: 0.72rem;\n    color: rgba(255,255,255,0.55);\n    font-weight: 500;\n    text-transform: uppercase;\n    letter-spacing: 0.05em;\n  }\n  .strip-val .hl-green { color: #4ade80; }\n  .strip-val .hl-red   { color: #f87171; }\n  .strip-val .hl-amber { color: #fbbf24; }\n\n  \/* \u2500\u2500 footer note \u2500\u2500 *\/\n  .foot-note {\n    font-size: 0.78rem;\n    color: #999;\n    line-height: 1.6;\n    text-align: center;\n    max-width: 640px;\n    margin: 0 auto;\n  }\n  .foot-note strong { color: #666; font-weight: 600; }\n\n  \/* \u2500\u2500 responsive \u2500\u2500 *\/\n  @media (max-width: 700px) {\n    .hero h1 { font-size: 1.6rem; }\n    .accuracy-cards { grid-template-columns: repeat(2, 1fr); }\n    .accuracy-cards .acc-card:last-child { grid-column: span 2; justify-self: center; max-width: 200px; }\n    .summary-strip { grid-template-columns: 1fr; }\n    .master-table thead th,\n    .master-table tbody td { padding: 9px 3px; font-size: 0.68rem; }\n    .pill { font-size: 0.6rem; padding: 3px 4px; min-width: 54px; }\n    .test-num { width: 15px; height: 15px; line-height: 15px; font-size: 0.52rem; }\n    .section-title { font-size: 1.15rem; }\n  }\n\n  \/* \u2500\u2500 entrance animations \u2500\u2500 *\/\n  @keyframes fadeUp {\n    from { opacity: 0; transform: translateY(18px); }\n    to   { opacity: 1; transform: translateY(0); }\n  }\n  .anim { animation: fadeUp 0.6s ease both; }\n  .anim-d1 { animation-delay: 0.08s; }\n  .anim-d2 { animation-delay: 0.16s; }\n  .anim-d3 { animation-delay: 0.24s; }\n  .anim-d4 { animation-delay: 0.32s; }\n  .anim-d5 { animation-delay: 0.4s; }\n<\/style>\n<\/head>\n<body>\n\n<div class=\"results-page\">\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 HERO \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <header class=\"hero anim\">\n    <span class=\"hero-badge\">50 Detection Checks \u00b7 5 Detectors \u00b7 10 AI Images<\/span>\n    <h1>Comprehensive Test Results<\/h1>\n    <p>How five popular AI-image detectors performed across fraud, disinformation, deepfakes, and general photography.<\/p>\n  <\/header>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 ACCURACY RING CARDS \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <div class=\"accuracy-cards anim anim-d1\">\n\n    <!-- 1 \u2014 TruthScan 100% -->\n    <div class=\"acc-card rank-1\">\n      <div class=\"rank-num\">#1<\/div>\n      <div class=\"tool-name\">TruthScan<\/div>\n      <div class=\"acc-ring\">\n        <svg viewBox=\"0 0 80 80\" width=\"72\" height=\"72\">\n          <circle class=\"ring-bg\" cx=\"40\" cy=\"40\" r=\"34\"\/>\n          <circle class=\"ring-fg\" cx=\"40\" cy=\"40\" r=\"34\"\n                  stroke=\"#16a34a\"\n                  stroke-dasharray=\"213.6\"\n                  stroke-dashoffset=\"0\"\/>\n        <\/svg>\n        <span class=\"ring-label\">100%<\/span>\n      <\/div>\n      <div class=\"acc-fraction\">10 \/ 10 detected<\/div>\n    <\/div>\n\n    <!-- 2 \u2014 AI or Not 80% -->\n    <div class=\"acc-card rank-2\">\n      <div class=\"rank-num\">#2<\/div>\n      <div class=\"tool-name\">AI or Not<\/div>\n      <div class=\"acc-ring\">\n        <svg viewBox=\"0 0 80 80\" width=\"72\" height=\"72\">\n          <circle class=\"ring-bg\" cx=\"40\" cy=\"40\" r=\"34\"\/>\n          <circle class=\"ring-fg\" cx=\"40\" cy=\"40\" r=\"34\"\n                  stroke=\"#a3e635\"\n                  stroke-dasharray=\"213.6\"\n                  stroke-dashoffset=\"42.72\"\/>\n        <\/svg>\n        <span class=\"ring-label\">80%<\/span>\n      <\/div>\n      <div class=\"acc-fraction\">8 \/ 10 detected<\/div>\n    <\/div>\n\n    <!-- 3 \u2014 Sight Engine 70% -->\n    <div class=\"acc-card rank-3\">\n      <div class=\"rank-num\">#3<\/div>\n      <div class=\"tool-name\">Sight Engine<\/div>\n      <div class=\"acc-ring\">\n        <svg viewBox=\"0 0 80 80\" width=\"72\" height=\"72\">\n          <circle class=\"ring-bg\" cx=\"40\" cy=\"40\" r=\"34\"\/>\n          <circle class=\"ring-fg\" cx=\"40\" cy=\"40\" r=\"34\"\n                  stroke=\"#facc15\"\n                  stroke-dasharray=\"213.6\"\n                  stroke-dashoffset=\"64.08\"\/>\n        <\/svg>\n        <span class=\"ring-label\">70%<\/span>\n      <\/div>\n      <div class=\"acc-fraction\">7 \/ 10 detected<\/div>\n    <\/div>\n\n    <!-- 4 \u2014 WasItAI 60% -->\n    <div class=\"acc-card rank-4\">\n      <div class=\"rank-num\">#4<\/div>\n      <div class=\"tool-name\">WasItAI<\/div>\n      <div class=\"acc-ring\">\n        <svg viewBox=\"0 0 80 80\" width=\"72\" height=\"72\">\n          <circle class=\"ring-bg\" cx=\"40\" cy=\"40\" r=\"34\"\/>\n          <circle class=\"ring-fg\" cx=\"40\" cy=\"40\" r=\"34\"\n                  stroke=\"#fb923c\"\n                  stroke-dasharray=\"213.6\"\n                  stroke-dashoffset=\"85.44\"\/>\n        <\/svg>\n        <span class=\"ring-label\">60%<\/span>\n      <\/div>\n      <div class=\"acc-fraction\">6 \/ 10 detected<\/div>\n    <\/div>\n\n    <!-- 5 \u2014 Winston AI 30% -->\n    <div class=\"acc-card rank-5\">\n      <div class=\"rank-num\">#5<\/div>\n      <div class=\"tool-name\">Winston AI<\/div>\n      <div class=\"acc-ring\">\n        <svg viewBox=\"0 0 80 80\" width=\"72\" height=\"72\">\n          <circle class=\"ring-bg\" cx=\"40\" cy=\"40\" r=\"34\"\/>\n          <circle class=\"ring-fg\" cx=\"40\" cy=\"40\" r=\"34\"\n                  stroke=\"#ef4444\"\n                  stroke-dasharray=\"213.6\"\n                  stroke-dashoffset=\"149.52\"\/>\n        <\/svg>\n        <span class=\"ring-label\">30%<\/span>\n      <\/div>\n      <div class=\"acc-fraction\">3 \/ 10 detected<\/div>\n    <\/div>\n\n  <\/div>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 STATS STRIP \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <div class=\"summary-strip anim anim-d2\">\n    <div class=\"strip-card\">\n      <div class=\"strip-val\"><span class=\"hl-green\">34<\/span> \/ 50<\/div>\n      <div class=\"strip-label\">Total Correct Detections<\/div>\n    <\/div>\n    <div class=\"strip-card\">\n      <div class=\"strip-val\"><span class=\"hl-red\">16<\/span> \/ 50<\/div>\n      <div class=\"strip-label\">Total Missed Detections<\/div>\n    <\/div>\n    <div class=\"strip-card\">\n      <div class=\"strip-val\"><span class=\"hl-amber\">68%<\/span><\/div>\n      <div class=\"strip-label\">Average Accuracy Across All<\/div>\n    <\/div>\n  <\/div>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 LEGEND \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <h3 class=\"section-title anim anim-d3\">All 10 Tests \u2014 Full Breakdown<\/h3>\n  <p class=\"section-subtitle anim anim-d3\">Each score represents the detector&#8217;s AI-confidence rating. Threshold for a pass: \u2265 90% AI.<\/p>\n\n  <div class=\"legend anim anim-d3\">\n    <div class=\"legend-item\"><span class=\"legend-dot lg-pass\"><\/span> Pass (\u2265 90%)<\/div>\n    <div class=\"legend-item\"><span class=\"legend-dot lg-warn\"><\/span> Near-Miss (70\u201389%)<\/div>\n    <div class=\"legend-item\"><span class=\"legend-dot lg-fail\"><\/span> Fail (&lt; 70%)<\/div>\n  <\/div>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 MASTER TABLE \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <div class=\"master-table-wrap anim anim-d4\">\n    <table class=\"master-table\">\n      <thead>\n        <tr>\n          <th>Test<\/th>\n          <th>Category<\/th>\n          <th>Source<\/th>\n          <th>TruthScan<\/th>\n          <th>Sight Engine<\/th>\n          <th>AI or Not<\/th>\n          <th>Winston AI<\/th>\n          <th>WasItAI<\/th>\n        <\/tr>\n      <\/thead>\n      <tbody>\n\n        <!-- #1 -->\n        <tr>\n          <td><span class=\"test-num\">1<\/span> Man On a Ledge<\/td>\n          <td><span class=\"cat-badge cat-general\">General<\/span><\/td>\n          <td><span class=\"img-model-sub\">ChatGPT<\/span><\/td>\n          <td><span class=\"pill pill-pass\">99.00%<\/span><\/td>\n          <td><span class=\"pill pill-pass\">99.00%<\/span><\/td>\n          <td><span class=\"pill pill-warn\">78.00%<\/span><\/td>\n          <td><span class=\"pill pill-fail\">0.98%<\/span><\/td>\n          <td><span class=\"pill pill-fail\">1.00%<\/span><\/td>\n        <\/tr>\n\n        <!-- #2 -->\n        <tr>\n          <td><span class=\"test-num\">2<\/span> The Fake Receipt<\/td>\n          <td><span class=\"cat-badge cat-fraud\">Fraud<\/span><\/td>\n          <td><span class=\"img-model-sub\">ChatGPT<\/span><\/td>\n          <td><span class=\"pill pill-pass\">99.00%<\/span><\/td>\n          <td><span class=\"pill pill-fail\">19.00%<\/span><\/td>\n          <td><span class=\"pill pill-pass\">94.48%<\/span><\/td>\n          <td><span class=\"pill pill-fail\">0.04%<\/span><\/td>\n          <td><span class=\"pill pill-fail\">1.00%<\/span><\/td>\n        <\/tr>\n\n        <!-- #3 -->\n        <tr>\n          <td><span class=\"test-num\">3<\/span> Hazard Package<\/td>\n          <td><span class=\"cat-badge cat-fraud\">Fraud<\/span><\/td>\n          <td><span class=\"img-model-sub\">Nano Banana<\/span><\/td>\n          <td><span class=\"pill pill-pass\">99.00%<\/span><\/td>\n          <td><span class=\"pill pill-pass\">98.00%<\/span><\/td>\n          <td><span class=\"pill pill-pass\">99.10%<\/span><\/td>\n          <td><span class=\"pill pill-fail\">31.98%<\/span><\/td>\n          <td><span class=\"pill pill-pass\">99.00%<\/span><\/td>\n        <\/tr>\n\n        <!-- #4 -->\n        <tr>\n          <td><span class=\"test-num\">4<\/span> Cockroach Meal<\/td>\n          <td><span class=\"cat-badge cat-fraud\">Fraud<\/span><\/td>\n          <td><span class=\"img-model-sub\">Nano Banana<\/span><\/td>\n          <td><span class=\"pill pill-pass\">97.15%<\/span><\/td>\n          <td><span class=\"pill pill-fail\">18.00%<\/span><\/td>\n          <td><span class=\"pill pill-warn\">85.87%<\/span><\/td>\n          <td><span class=\"pill pill-warn\">72.29%<\/span><\/td>\n          <td><span class=\"pill pill-fail\">1.00%<\/span><\/td>\n        <\/tr>\n\n        <!-- #5 -->\n        <tr>\n          <td><span class=\"test-num\">5<\/span> Autovandalism<\/td>\n          <td><span class=\"cat-badge cat-mixed\">Fraud \/ Disinfo<\/span><\/td>\n          <td><span class=\"img-model-sub\">Nano Banana<\/span><\/td>\n          <td><span class=\"pill pill-pass\">97.48%<\/span><\/td>\n          <td><span class=\"pill pill-fail\">18.00%<\/span><\/td>\n          <td><span class=\"pill pill-warn\">89.52%<\/span><\/td>\n          <td><span class=\"pill pill-fail\">0.02%<\/span><\/td>\n          <td><span class=\"pill pill-pass\">99.00%<\/span><\/td>\n        <\/tr>\n\n        <!-- #6 -->\n        <tr>\n          <td><span class=\"test-num\">6<\/span> Soda Musk &amp; Don<\/td>\n          <td><span class=\"cat-badge cat-disinfo\">Disinfo<\/span><\/td>\n          <td><span class=\"img-model-sub\">Nano Banana<\/span><\/td>\n          <td><span class=\"pill pill-pass\">99.00%<\/span><\/td>\n          <td><span class=\"pill pill-pass\">99.00%<\/span><\/td>\n          <td><span class=\"pill pill-pass\">99.00%<\/span><\/td>\n          <td><span class=\"pill pill-fail\">0.24%<\/span><\/td>\n          <td><span class=\"pill pill-warn\">86.00%<\/span><\/td>\n        <\/tr>\n\n        <!-- #7 -->\n        <tr>\n          <td><span class=\"test-num\">7<\/span> Still Alive<\/td>\n          <td><span class=\"cat-badge cat-deepfake\">Deepfake<\/span><\/td>\n          <td><span class=\"img-model-sub\">Nano Banana<\/span><\/td>\n          <td><span class=\"pill pill-pass\">97.49%<\/span><\/td>\n          <td><span class=\"pill pill-pass\">95.00%<\/span><\/td>\n          <td><span class=\"pill pill-pass\">99.27%<\/span><\/td>\n          <td><span class=\"pill pill-fail\">0.15%<\/span><\/td>\n          <td><span class=\"pill pill-fail\">1.00%<\/span><\/td>\n        <\/tr>\n\n        <!-- #8 -->\n        <tr>\n          <td><span class=\"test-num\">8<\/span> Abuse of a Ben<\/td>\n          <td><span class=\"cat-badge cat-mixed\">Deepfake \/ Disinfo<\/span><\/td>\n          <td><span class=\"img-model-sub\">Nano Banana<\/span><\/td>\n          <td><span class=\"pill pill-pass\">99.00%<\/span><\/td>\n          <td><span class=\"pill pill-pass\">97.00%<\/span><\/td>\n          <td><span class=\"pill pill-pass\">98.88%<\/span><\/td>\n          <td><span class=\"pill pill-fail\">5.74%<\/span><\/td>\n          <td><span class=\"pill pill-pass\">99.00%<\/span><\/td>\n        <\/tr>\n\n        <!-- #9 -->\n        <tr>\n          <td><span class=\"test-num\">9<\/span> Club Void<\/td>\n          <td><span class=\"cat-badge cat-general\">General<\/span><\/td>\n          <td><span class=\"img-model-sub\">MidJourney<\/span><\/td>\n          <td><span class=\"pill pill-pass\">99.00%<\/span><\/td>\n          <td><span class=\"pill pill-pass\">99.00%<\/span><\/td>\n          <td><span class=\"pill pill-warn\">89.21%<\/span><\/td>\n          <td><span class=\"pill pill-fail\">1.56%<\/span><\/td>\n          <td><span class=\"pill pill-warn\">70.00%<\/span><\/td>\n        <\/tr>\n\n        <!-- #10 -->\n        <tr>\n          <td><span class=\"test-num\">10<\/span> The Ice Box<\/td>\n          <td><span class=\"cat-badge cat-disinfo\">Disinfo<\/span><\/td>\n          <td><span class=\"img-model-sub\">MidJourney<\/span><\/td>\n          <td><span class=\"pill pill-pass\">99.00%<\/span><\/td>\n          <td><span class=\"pill pill-pass\">92.00%<\/span><\/td>\n          <td><span class=\"pill pill-pass\">97.94%<\/span><\/td>\n          <td><span class=\"pill pill-fail\">41.20%<\/span><\/td>\n          <td><span class=\"pill pill-warn\">72.00%<\/span><\/td>\n        <\/tr>\n\n      <\/tbody>\n    <\/table>\n  <\/div>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 FOOTNOTES \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <p class=\"foot-note anim anim-d5\">\n    <strong>Methodology:<\/strong> Each image was submitted once to every detector. A score of <strong>\u2265 90% AI<\/strong> is counted as a correct detection. Scores between 70\u201389% are &#8220;near-misses.&#8221; Anything below 70% is a fail. AI or Not labeled one generation at 78%, one at 85%, and one at 89% \u2014 the 89% is treated as a near-miss with an asterisk in the summary table.\n  <\/p>\n\n<\/div>\n\n<\/body>\n<\/html>\n\n\n\n<h2 class=\"wp-block-heading\">Closing Remarks and Data<\/h2>\n\n\n\n<p style=\"font-size:17px\">In total, between the writing of this article and the rigorous testing, I spent 25 hours putting this report together. Multimodal AI detection tools are still developing, but it&#8217;s clear that some are more accurate than others. After testing all the tools, TruthScan has the most accurate <a href=\"https:\/\/truthscan.com\/ai-image-detector\" target=\"_blank\" rel=\"noopener\">AI image detector<\/a>. The tests speak for themselves. <\/p>\n\n\n\n<p style=\"font-size:17px\">If you&#8217;d like to access a CSV copy of the data from the testing I did in this article, you can find it <a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1iuapCicNcdG6dZCFd-dCmSRgUJ9GVCS2v9kh4PShRew\/edit?usp=sharing\" data-type=\"link\" data-id=\"https:\/\/docs.google.com\/spreadsheets\/d\/1iuapCicNcdG6dZCFd-dCmSRgUJ9GVCS2v9kh4PShRew\/edit?usp=sharing\" target=\"_blank\" rel=\"noopener\">here.<\/a> The data spreadsheet I linked contains all of the original prompts and detection results from the tests in this article. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>You&#8217;ve probably seen more AI-generated photos online than you realize. Sometimes it&#8217;s obvious that a [&hellip;]<\/p>\n","protected":false},"author":15,"featured_media":5326,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"rank_math_lock_modified_date":false,"_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[34],"tags":[19,96,97],"class_list":["post-5287","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-news","tag-ai-detection","tag-ai-images","tag-detecting-deepfakes"],"_links":{"self":[{"href":"https:\/\/research.undetectable.ai\/wp-json\/wp\/v2\/posts\/5287","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/research.undetectable.ai\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/research.undetectable.ai\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/research.undetectable.ai\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/research.undetectable.ai\/wp-json\/wp\/v2\/comments?post=5287"}],"version-history":[{"count":27,"href":"https:\/\/research.undetectable.ai\/wp-json\/wp\/v2\/posts\/5287\/revisions"}],"predecessor-version":[{"id":5334,"href":"https:\/\/research.undetectable.ai\/wp-json\/wp\/v2\/posts\/5287\/revisions\/5334"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/research.undetectable.ai\/wp-json\/wp\/v2\/media\/5326"}],"wp:attachment":[{"href":"https:\/\/research.undetectable.ai\/wp-json\/wp\/v2\/media?parent=5287"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/research.undetectable.ai\/wp-json\/wp\/v2\/categories?post=5287"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/research.undetectable.ai\/wp-json\/wp\/v2\/tags?post=5287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}