{"id":137,"date":"2026-05-30T02:52:07","date_gmt":"2026-05-30T02:52:07","guid":{"rendered":"https:\/\/toolibee.com\/?page_id=137"},"modified":"2026-05-30T22:36:24","modified_gmt":"2026-05-30T22:36:24","slug":"citation-generator-2","status":"publish","type":"page","link":"https:\/\/toolibee.com\/?page_id=137","title":{"rendered":"Citation Generator"},"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    <div id=\"toolibee-citation-34931\" class=\"toolibee-citation-tool\">\n        <div class=\"tb-card\">\n            <div class=\"tb-header\">\n                <div class=\"tb-bee\">\ud83d\udc1d<\/div>\n                <div>\n                    <h2>Toolibee Citation Generator<\/h2>\n                    <p>Enter a URL, choose a citation style, and create a citation starter to verify before submitting.<\/p>\n                <\/div>\n            <\/div>\n\n            <div class=\"tb-body\">\n                <div class=\"tb-grid\">\n                    <div class=\"tb-panel\">\n                        <label>URL <span>*<\/span><\/label>\n                        <input type=\"url\" class=\"tb-url\" placeholder=\"https:\/\/example.edu\/article\" \/>\n\n                        <label>Citation style<\/label>\n                        <select class=\"tb-style\">\n                            <option value=\"APA\">APA<\/option>\n                            <option value=\"MLA\">MLA<\/option>\n                            <option value=\"Chicago\">Chicago<\/option>\n                        <\/select>\n\n                        <label>Author or organization <small>optional<\/small><\/label>\n                        <input type=\"text\" class=\"tb-author\" placeholder=\"Example: Chesapeake Bay Program\" \/>\n\n                        <label>Page title <small>optional<\/small><\/label>\n                        <input type=\"text\" class=\"tb-title\" placeholder=\"Leave blank to create a title from the URL\" \/>\n\n                        <label>Website name <small>optional<\/small><\/label>\n                        <input type=\"text\" class=\"tb-site\" placeholder=\"Leave blank to use the domain\" \/>\n\n                        <label>Publication date <small>optional<\/small><\/label>\n                        <input type=\"text\" class=\"tb-date\" placeholder=\"Example: May 29, 2026 or 2026\" \/>\n\n                        <div class=\"tb-actions\">\n                            <button type=\"button\" class=\"tb-generate\">Generate citation<\/button>\n                            <button type=\"button\" class=\"tb-clear\">Clear<\/button>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"tb-panel tb-result-panel\">\n                        <label>Citation output<\/label>\n                        <div class=\"tb-output\" aria-live=\"polite\">Your citation will appear here.<\/div>\n                        <div class=\"tb-actions\">\n                            <button type=\"button\" class=\"tb-copy\">Copy citation<\/button>\n                        <\/div>\n                        <p class=\"tb-note\"><strong>Note:<\/strong> This tool creates a citation starter from the information entered. Students should verify capitalization, author details, dates, and instructor-specific requirements.<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <style>\n        #toolibee-citation-34931{--tb-navy:#18324a;--tb-blue:#2f80ed;--tb-sky:#eaf6ff;--tb-gold:#f6b93b;--tb-ink:#1f2937;--tb-muted:#64748b;--tb-border:#dbe7f3;max-width:1000px;margin:24px auto;padding:0 14px;font-family:Inter,Arial,sans-serif;color:var(--tb-ink)}\n        #toolibee-citation-34931 .tb-card{background:#fff;border:1px solid var(--tb-border);border-radius:22px;box-shadow:0 14px 35px rgba(24,50,74,.10);overflow:hidden}\n        #toolibee-citation-34931 .tb-header{display:flex;gap:14px;align-items:center;background:linear-gradient(135deg,var(--tb-navy),#24577c);color:#fff;padding:22px 24px}\n        #toolibee-citation-34931 .tb-bee{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--tb-gold);color:#1f2937;font-size:25px;box-shadow:inset 0 -4px 0 rgba(0,0,0,.08);flex:0 0 46px}\n        #toolibee-citation-34931 h2{margin:0;font-size:25px;line-height:1.2;color:#fff}\n        #toolibee-citation-34931 p{margin:5px 0 0;color:#e8f5ff}\n        #toolibee-citation-34931 .tb-body{padding:24px;background:linear-gradient(180deg,#fff,#fbfdff)}\n        #toolibee-citation-34931 .tb-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}\n        #toolibee-citation-34931 .tb-panel{background:#fff;border:1px solid var(--tb-border);border-radius:18px;padding:18px}\n        #toolibee-citation-34931 label{display:block;font-weight:800;margin:0 0 7px;color:var(--tb-navy)}\n        #toolibee-citation-34931 label:not(:first-child){margin-top:14px}\n        #toolibee-citation-34931 label span{color:#c0392b} #toolibee-citation-34931 small{font-weight:600;color:var(--tb-muted)}\n        #toolibee-citation-34931 input,#toolibee-citation-34931 select{width:100%;box-sizing:border-box;border:1px solid var(--tb-border);border-radius:14px;padding:12px 13px;font-size:15px;background:#fff;color:var(--tb-ink)}\n        #toolibee-citation-34931 .tb-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}\n        #toolibee-citation-34931 button{border:0;border-radius:999px;padding:11px 18px;font-weight:800;cursor:pointer;background:var(--tb-blue);color:#fff;box-shadow:0 7px 18px rgba(47,128,237,.22)}\n        #toolibee-citation-34931 .tb-clear,#toolibee-citation-34931 .tb-copy{background:#fff;color:var(--tb-navy);border:1px solid var(--tb-border);box-shadow:none}\n        #toolibee-citation-34931 .tb-output{background:var(--tb-sky);border:1px solid var(--tb-border);border-radius:16px;padding:16px;min-height:140px;white-space:pre-wrap;line-height:1.55}\n        #toolibee-citation-34931 .tb-note{font-size:13px;color:var(--tb-muted);line-height:1.5;margin-top:12px}\n        #toolibee-citation-34931 .tb-note strong{color:var(--tb-navy)}\n        @media(max-width:760px){#toolibee-citation-34931 .tb-grid{grid-template-columns:1fr}#toolibee-citation-34931 .tb-header{align-items:flex-start}}\n    <\/style>\n\n    <script>\n    (function(){\n        var root = document.getElementById('toolibee-citation-34931');\n        if (!root) return;\n        var qs = function(sel){ return root.querySelector(sel); };\n\n        function clean(str){ return (str || '').replace(\/\\s+\/g, ' ').trim(); }\n        function ensurePeriod(str){ str = clean(str); if (!str) return ''; return \/[.!?]$\/.test(str) ? str : str + '.'; }\n        function domainFromUrl(url){\n            try { return new URL(url).hostname.replace(\/^www\\.\/, ''); }\n            catch(e) { return 'Website'; }\n        }\n        function guessTitleFromUrl(url){\n            try {\n                var u = new URL(url);\n                var parts = u.pathname.split('\/').filter(Boolean);\n                var last = parts.length ? parts[parts.length - 1] : u.hostname.replace(\/^www\\.\/, '');\n                last = decodeURIComponent(last).replace(\/\\.html?$\/i, '').replace(\/[-_]+\/g, ' ');\n                return last.replace(\/\\b\\w\/g, function(c){ return c.toUpperCase(); }) || 'Webpage Title';\n            } catch(e) { return 'Webpage Title'; }\n        }\n        function todayLong(){\n            return new Date().toLocaleDateString('en-US', {year:'numeric', month:'long', day:'numeric'});\n        }\n        function makeCitation(){\n            var url = clean(qs('.tb-url').value);\n            var style = qs('.tb-style').value;\n            var author = clean(qs('.tb-author').value);\n            var title = clean(qs('.tb-title').value) || guessTitleFromUrl(url);\n            var site = clean(qs('.tb-site').value) || domainFromUrl(url);\n            var date = clean(qs('.tb-date').value);\n            var accessed = todayLong();\n\n            if (!url) return 'Paste a URL first.';\n\n            if (style === 'APA') {\n                var apaAuthor = author ? ensurePeriod(author) + ' ' : '';\n                var apaDate = date ? '(' + date + '). ' : '(n.d.). ';\n                return apaAuthor + apaDate + ensurePeriod(title) + ' ' + site + '. ' + url;\n            }\n\n            if (style === 'MLA') {\n                var mlaAuthor = author ? ensurePeriod(author) + ' ' : '';\n                var mlaDate = date ? date + ', ' : '';\n                return mlaAuthor + '\"' + title + '.\" ' + site + ', ' + mlaDate + url + '. Accessed ' + accessed + '.';\n            }\n\n            var chicagoAuthor = author ? ensurePeriod(author) + ' ' : '';\n            var chicagoDate = date ? 'Last modified ' + date + '. ' : '';\n            return chicagoAuthor + '\"' + title + '.\" ' + site + '. ' + chicagoDate + 'Accessed ' + accessed + '. ' + url + '.';\n        }\n\n        qs('.tb-generate').addEventListener('click', function(){\n            qs('.tb-output').textContent = makeCitation();\n        });\n        qs('.tb-copy').addEventListener('click', function(){\n            var text = qs('.tb-output').textContent || '';\n            if (navigator.clipboard && navigator.clipboard.writeText) {\n                navigator.clipboard.writeText(text);\n            } else {\n                var temp = document.createElement('textarea');\n                temp.value = text;\n                document.body.appendChild(temp);\n                temp.select();\n                document.execCommand('copy');\n                document.body.removeChild(temp);\n            }\n        });\n        qs('.tb-clear').addEventListener('click', function(){\n            ['.tb-url','.tb-author','.tb-title','.tb-site','.tb-date'].forEach(function(sel){ qs(sel).value = ''; });\n            qs('.tb-style').value = 'APA';\n            qs('.tb-output').textContent = 'Your citation will appear here.';\n        });\n    })();\n    <\/script>\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-137","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/toolibee.com\/index.php?rest_route=\/wp\/v2\/pages\/137","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=137"}],"version-history":[{"count":2,"href":"https:\/\/toolibee.com\/index.php?rest_route=\/wp\/v2\/pages\/137\/revisions"}],"predecessor-version":[{"id":471,"href":"https:\/\/toolibee.com\/index.php?rest_route=\/wp\/v2\/pages\/137\/revisions\/471"}],"wp:attachment":[{"href":"https:\/\/toolibee.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}