{"id":144,"date":"2026-05-30T02:52:07","date_gmt":"2026-05-30T02:52:07","guid":{"rendered":"https:\/\/toolibee.com\/?page_id=144"},"modified":"2026-05-30T22:51:34","modified_gmt":"2026-05-30T22:51:34","slug":"source-credibility-checker-2","status":"publish","type":"page","link":"https:\/\/toolibee.com\/?page_id=144","title":{"rendered":"Source Credibility Checker"},"content":{"rendered":"\n<div class=\"toolibee-page-menu\">\n  <a class=\"toolibee-page-logo\" href=\"\/toolibee\/\">\n    <img decoding=\"async\" src=\"https:\/\/toolibee.com\/wp-content\/uploads\/2026\/02\/toolibee-logo.png\" alt=\"Toolibee\">\n  <\/a>\n\n  <div class=\"toolibee-page-links\">\n    <a href=\"\/toolibee\/\">Home<\/a>\n    <a href=\"\/tools\/\">Tools<\/a>\n    <a href=\"\/my-account\/\">Login<\/a>\n  <\/div>\n<\/div>\n\n<div class=\"toolibee-back-tools\">\n  <a href=\"\/tools\/\">\u2190 Back to All Tools<\/a>\n<\/div>\n\n<style>\n.toolibee-page-menu {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  max-width: 1050px;\n  margin: 0 auto 10px;\n  padding: 12px 18px;\n  border-bottom: 1px solid #e6eef0;\n}\n\n.toolibee-page-logo img {\n  height: 48px;\n  width: auto;\n  display: block;\n}\n\n.toolibee-page-links {\n  display: flex;\n  gap: 22px;\n}\n\n.toolibee-page-links a,\n.toolibee-back-tools a {\n  color: #00587C;\n  font-weight: 700;\n  text-decoration: none;\n}\n\n.toolibee-page-links a:hover,\n.toolibee-back-tools a:hover {\n  text-decoration: underline;\n}\n\n.toolibee-back-tools {\n  max-width: 1050px;\n  margin: 0 auto 18px;\n  padding: 0 18px;\n}\n\n@media (max-width: 600px) {\n  .toolibee-page-menu {\n    padding: 10px 14px;\n  }\n\n  .toolibee-page-logo img {\n    height: 38px;\n  }\n\n  .toolibee-page-links {\n    gap: 14px;\n    font-size: 14px;\n  }\n}\n<\/style>\n\n\n\n    <div id=\"toolibee-source-checker-4050\" class=\"toolibee-tool\">\n        <div class=\"toolibee-card\">\n            <div class=\"toolibee-head\">\n                <div class=\"toolibee-bee\">\ud83d\udc1d<\/div>\n                <div>\n                    <h2>Source Credibility Checker<\/h2>\n                    <p>Review a source for basic credibility signals.<\/p>\n                <\/div>\n            <\/div>\n\n            <div class=\"toolibee-body\">\n                <label class=\"toolibee-label\">Source URL<\/label>\n                <input class=\"toolibee-input tb-url\" type=\"url\" placeholder=\"https:\/\/example.com\/article\">\n\n                <div class=\"toolibee-checks\">\n                    <label><input type=\"checkbox\" class=\"tb-author\"> Author or organization is visible<\/label>\n                    <label><input type=\"checkbox\" class=\"tb-date\"> Date is visible<\/label>\n                    <label><input type=\"checkbox\" class=\"tb-sources\"> References or sources are provided<\/label>\n                    <label><input type=\"checkbox\" class=\"tb-purpose\"> Purpose seems educational or informational<\/label>\n                    <label><input type=\"checkbox\" class=\"tb-bias\"> Language seems balanced, not overly emotional<\/label>\n                <\/div>\n\n                <div class=\"toolibee-buttonrow\">\n                    <button type=\"button\" class=\"toolibee-btn tb-check\">Check Source<\/button>\n                    <button type=\"button\" class=\"toolibee-btn secondary tb-clear\">Clear<\/button>\n                <\/div>\n\n                <div class=\"toolibee-output\">Credibility guidance will appear here.<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <style>\n        :root {\n            --tb-navy:#18324a;\n            --tb-blue:#2f80ed;\n            --tb-sky:#eaf6ff;\n            --tb-gold:#f6b93b;\n            --tb-ink:#1f2937;\n            --tb-muted:#64748b;\n            --tb-border:#dbe7f3;\n        }\n\n        .toolibee-tool {\n            font-family: Inter, Arial, sans-serif;\n            color: var(--tb-ink);\n            max-width: 980px;\n            margin: 24px auto;\n            padding: 0 14px;\n        }\n\n        .toolibee-card {\n            background: linear-gradient(180deg,#fff,#fbfdff);\n            border: 1px solid var(--tb-border);\n            border-radius: 22px;\n            box-shadow: 0 14px 35px rgba(24,50,74,.10);\n            overflow: hidden;\n        }\n\n        .toolibee-head {\n            display: flex;\n            gap: 14px;\n            align-items: center;\n            background: linear-gradient(135deg,var(--tb-navy),#24577c);\n            color: #fff;\n            padding: 22px 24px;\n        }\n\n        .toolibee-bee {\n            width: 46px;\n            height: 46px;\n            border-radius: 50%;\n            display: grid;\n            place-items: center;\n            background: var(--tb-gold);\n            color: #1f2937;\n            font-size: 25px;\n            box-shadow: inset 0 -4px 0 rgba(0,0,0,.08);\n            flex: 0 0 auto;\n        }\n\n        .toolibee-head h2 {\n            margin: 0;\n            font-size: 25px;\n            line-height: 1.2;\n        }\n\n        .toolibee-head p {\n            margin: 5px 0 0;\n            color: #e8f5ff;\n        }\n\n        .toolibee-body {\n            padding: 24px;\n        }\n\n        .toolibee-label {\n            display: block;\n            font-weight: 700;\n            margin: 0 0 7px;\n            color: var(--tb-navy);\n        }\n\n        .toolibee-input {\n            width: 100%;\n            box-sizing: border-box;\n            border: 1px solid var(--tb-border);\n            border-radius: 14px;\n            padding: 12px 13px;\n            font-size: 15px;\n            background: #fff;\n            color: var(--tb-ink);\n        }\n\n        .toolibee-checks {\n            display: grid;\n            gap: 10px;\n            margin: 18px 0;\n        }\n\n        .toolibee-checks label {\n            background: #fff;\n            border: 1px solid var(--tb-border);\n            border-radius: 14px;\n            padding: 10px 12px;\n            cursor: pointer;\n        }\n\n        .toolibee-buttonrow {\n            display: flex;\n            flex-wrap: wrap;\n            gap: 10px;\n            margin: 12px 0;\n        }\n\n        .toolibee-btn {\n            border: 0;\n            border-radius: 999px;\n            padding: 11px 18px;\n            font-weight: 800;\n            cursor: pointer;\n            background: var(--tb-blue);\n            color: #fff;\n            box-shadow: 0 7px 18px rgba(47,128,237,.22);\n        }\n\n        .toolibee-btn.secondary {\n            background: #fff;\n            color: var(--tb-navy);\n            border: 1px solid var(--tb-border);\n            box-shadow: none;\n        }\n\n        .toolibee-output {\n            background: var(--tb-sky);\n            border: 1px solid var(--tb-border);\n            border-radius: 16px;\n            padding: 16px;\n            min-height: 120px;\n            white-space: pre-wrap;\n            line-height: 1.55;\n        }\n\n        @media(max-width:760px) {\n            .toolibee-head {\n                align-items: flex-start;\n            }\n        }\n    <\/style>\n\n    <script>\n        document.addEventListener('DOMContentLoaded', function () {\n            const root = document.getElementById('toolibee-source-checker-4050');\n            if (!root) return;\n\n            const get = selector => root.querySelector(selector);\n            const output = get('.toolibee-output');\n\n            get('.tb-check').addEventListener('click', function () {\n                const enteredUrl = get('.tb-url').value.trim();\n\n                if (!enteredUrl) {\n                    output.textContent = 'Please enter a source URL first.';\n                    return;\n                }\n\n                let score = 0;\n                let notes = [];\n                let cautions = [];\n\n                try {\n                    const url = new URL(enteredUrl);\n                    const host = url.hostname.toLowerCase();\n\n                    if (url.protocol === 'https:') {\n                        score += 15;\n                        notes.push('Uses HTTPS.');\n                    } else {\n                        cautions.push('The page does not use HTTPS.');\n                    }\n\n                    if (host.endsWith('.gov')) {\n                        score += 25;\n                        notes.push('Government domain.');\n                    } else if (host.endsWith('.edu')) {\n                        score += 20;\n                        notes.push('Educational institution domain.');\n                    } else if (host.endsWith('.org')) {\n                        score += 10;\n                        notes.push('Organization domain.');\n                    }\n\n                    if (!\/(blog|forum|wiki|reddit|social|facebook|tiktok|instagram|x\\.com|twitter)\/i.test(enteredUrl)) {\n                        score += 10;\n                        notes.push('URL does not obviously look like a forum, wiki, or social media page.');\n                    } else {\n                        cautions.push('This may be user-generated or informal content.');\n                    }\n\n                    if (get('.tb-author').checked) {\n                        score += 15;\n                        notes.push('Author or organization is visible.');\n                    } else {\n                        cautions.push('No visible author or organization was confirmed.');\n                    }\n\n                    if (get('.tb-date').checked) {\n                        score += 10;\n                        notes.push('Publication or update date is visible.');\n                    } else {\n                        cautions.push('No visible date was confirmed.');\n                    }\n\n                    if (get('.tb-sources').checked) {\n                        score += 15;\n                        notes.push('References or supporting sources are provided.');\n                    } else {\n                        cautions.push('No references or supporting sources were confirmed.');\n                    }\n\n                    if (get('.tb-purpose').checked) {\n                        score += 10;\n                        notes.push('Purpose appears educational or informational.');\n                    }\n\n                    if (get('.tb-bias').checked) {\n                        score += 10;\n                        notes.push('Language appears balanced.');\n                    }\n\n                    if (score > 100) score = 100;\n\n                    let band = 'Weak source signals';\n                    let guidance = 'Use this source carefully. Look for a stronger supporting source before relying on it.';\n\n                    if (score >= 75) {\n                        band = 'Strong source signals';\n                        guidance = 'This source has several positive credibility signals, but you should still verify key claims.';\n                    } else if (score >= 45) {\n                        band = 'Moderate source signals';\n                        guidance = 'This source may be usable, but it needs comparison with other reliable sources.';\n                    }\n\n                    output.textContent =\n                        band + '\\n' +\n                        'Score guide: ' + score + '\/100\\n\\n' +\n                        'Positive signals:\\n' +\n                        (notes.length ? notes.map(n => '\u2022 ' + n).join('\\n') : '\u2022 None selected or detected.') +\n                        '\\n\\nCautions:\\n' +\n                        (cautions.length ? cautions.map(c => '\u2022 ' + c).join('\\n') : '\u2022 No major cautions selected.') +\n                        '\\n\\nStudent reminder:\\n' +\n                        guidance + '\\n\\n' +\n                        'This checklist is guidance, not a guarantee.';\n\n                } catch (e) {\n                    output.textContent = 'Enter a valid full URL, such as https:\/\/example.com\/article';\n                }\n            });\n\n            get('.tb-clear').addEventListener('click', function () {\n                get('.tb-url').value = '';\n                root.querySelectorAll('input[type=\"checkbox\"]').forEach(box => box.checked = false);\n                output.textContent = 'Credibility guidance will appear here.';\n            });\n        });\n    <\/script>\n\n    \n","protected":false},"excerpt":{"rendered":"<p>Home Tools Login \u2190 Back to All Tools<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-no-title","meta":{"footnotes":""},"class_list":["post-144","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/toolibee.com\/index.php?rest_route=\/wp\/v2\/pages\/144","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/toolibee.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/toolibee.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/toolibee.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/toolibee.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=144"}],"version-history":[{"count":2,"href":"https:\/\/toolibee.com\/index.php?rest_route=\/wp\/v2\/pages\/144\/revisions"}],"predecessor-version":[{"id":485,"href":"https:\/\/toolibee.com\/index.php?rest_route=\/wp\/v2\/pages\/144\/revisions\/485"}],"wp:attachment":[{"href":"https:\/\/toolibee.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}