<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Calculator on publishing.co.uk — Professional KDP Book Formatting</title><link>https://publishing.co.uk/tags/calculator/</link><description>Recent content in Calculator on publishing.co.uk — Professional KDP Book Formatting</description><generator>Hugo</generator><language>en-gb</language><lastBuildDate>Sat, 21 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://publishing.co.uk/tags/calculator/index.xml" rel="self" type="application/rss+xml"/><item><title>KDP Cover Formatting Guide — Interactive Cover Template Calculator</title><link>https://publishing.co.uk/guides/kdp-cover-formatting-guide/</link><pubDate>Sat, 21 Mar 2026 00:00:00 +0000</pubDate><guid>https://publishing.co.uk/guides/kdp-cover-formatting-guide/</guid><description>&lt;style&gt;
.tool-container{max-width:800px;margin:0 auto 2rem}
.tool-card-calc{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;margin:1.5rem 0;box-shadow:var(--shadow)}
.tool-input-group{margin-bottom:1.25rem}
.tool-input-group label{display:block;font-weight:600;margin-bottom:.5rem;font-size:.95rem}
.tool-input-group input,.tool-input-group select{width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font);font-size:1rem;background:var(--white);transition:border-color var(--transition)}
.tool-input-group input:focus,.tool-input-group select:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 3px rgba(107,33,168,.1)}
.tool-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:9999px;font-weight:600;font-size:.95rem;cursor:pointer;border:none;background:var(--indigo);color:var(--white);transition:all var(--transition);width:100%;justify-content:center}
.tool-btn:hover{background:#5b1a91;transform:translateY(-1px);box-shadow:0 4px 12px rgba(107,33,168,.35)}
.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-top:1.5rem}
.result-box{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #e9d5ff;border-radius:var(--radius-sm);padding:1rem;text-align:center}
.result-box .label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.25rem}
.result-box .value{font-size:1.4rem;font-weight:700;color:var(--indigo)}
.result-box .sub{font-size:.78rem;color:var(--muted);margin-top:.15rem}
.cover-diagram-wrap{background:#f8f5f0;border-radius:var(--radius);padding:2rem 1rem;margin:2rem 0;overflow-x:auto}
.cover-diagram{position:relative;margin:0 auto;border:2px dashed #94a3b8}
.cover-zone{position:absolute;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;text-align:center;box-sizing:border-box}
.zone-bleed{background:rgba(239,68,68,.12);border:1px dashed #ef4444;color:#ef4444}
.zone-trim{background:rgba(255,255,255,.9);border:1px solid #64748b}
.zone-safe{background:rgba(107,33,168,.08);border:1px dashed var(--indigo);color:var(--indigo)}
.zone-spine{background:rgba(107,33,168,.15);border-left:2px solid var(--indigo);border-right:2px solid var(--indigo);color:var(--indigo)}
.zone-barcode{background:rgba(239,68,68,.08);border:1px solid #ef4444;color:#ef4444;font-size:.6rem}
.diagram-legend{display:flex;gap:1.5rem;justify-content:center;margin-top:1rem;flex-wrap:wrap;font-size:.8rem}
.legend-item{display:flex;align-items:center;gap:.4rem}
.legend-swatch{width:16px;height:16px;border-radius:3px}
.dim-label{position:absolute;font-size:.65rem;color:#64748b;font-weight:600;white-space:nowrap}
.cta-box{background:linear-gradient(135deg,var(--indigo),#5b1a91);color:var(--white);border-radius:var(--radius);padding:2rem;text-align:center;margin:2.5rem 0}
.cta-box h3{color:var(--white);margin-bottom:.5rem}
.cta-box p{color:rgba(255,255,255,.85);margin-bottom:1rem}
.cta-box .btn{background:var(--white);color:var(--indigo);padding:.75rem 2rem;border-radius:9999px;font-weight:600;text-decoration:none;display:inline-block}
.related-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0}
.related-tool{border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.25rem;text-align:center;transition:all var(--transition)}
.related-tool:hover{border-color:var(--indigo);box-shadow:var(--shadow-md);transform:translateY(-2px)}
.related-tool h4{font-size:.95rem;margin-bottom:.35rem}
.related-tool p{font-size:.82rem;color:var(--muted);margin:0}
&lt;/style&gt;
&lt;p&gt;Enter your book details below to get exact cover dimensions. The visual diagram updates in real time to show you exactly how your cover should be set up.&lt;/p&gt;</description></item><item><title>KDP Margin Calculator — Get Exact Gutter Margins for Your Page Count</title><link>https://publishing.co.uk/guides/kdp-margin-calculator/</link><pubDate>Sat, 21 Mar 2026 00:00:00 +0000</pubDate><guid>https://publishing.co.uk/guides/kdp-margin-calculator/</guid><description>&lt;style&gt;
.tool-container{max-width:800px;margin:0 auto 2rem}
.tool-card-calc{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;margin:1.5rem 0;box-shadow:var(--shadow)}
.tool-input-group{margin-bottom:1.25rem}
.tool-input-group label{display:block;font-weight:600;margin-bottom:.5rem;font-size:.95rem}
.tool-input-group input,.tool-input-group select{width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font);font-size:1rem;background:var(--white);transition:border-color var(--transition)}
.tool-input-group input:focus,.tool-input-group select:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 3px rgba(107,33,168,.1)}
.tool-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:9999px;font-weight:600;font-size:.95rem;cursor:pointer;border:none;background:var(--indigo);color:var(--white);transition:all var(--transition);width:100%;justify-content:center}
.tool-btn:hover{background:#5b1a91;transform:translateY(-1px);box-shadow:0 4px 12px rgba(107,33,168,.35)}
.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1.5rem}
.result-box{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #e9d5ff;border-radius:var(--radius-sm);padding:1.25rem;text-align:center}
.result-box .label{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.35rem}
.result-box .value{font-size:1.75rem;font-weight:700;color:var(--indigo)}
.result-box .sub{font-size:.82rem;color:var(--muted);margin-top:.25rem}
.margin-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}
.margin-table th,.margin-table td{padding:.65rem 1rem;text-align:left;border-bottom:1px solid var(--border)}
.margin-table th{background:#f8f5f0;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}
.margin-table tr.active{background:#faf5ff;font-weight:600}
.margin-table tr.active td{color:var(--indigo)}
.tip-box{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:var(--radius-sm);padding:1.25rem;margin:1.5rem 0}
.tip-box strong{color:var(--emerald)}
.cta-box{background:linear-gradient(135deg,var(--indigo),#5b1a91);color:var(--white);border-radius:var(--radius);padding:2rem;text-align:center;margin:2.5rem 0}
.cta-box h3{color:var(--white);margin-bottom:.5rem}
.cta-box p{color:rgba(255,255,255,.85);margin-bottom:1rem}
.cta-box .btn{background:var(--white);color:var(--indigo);padding:.75rem 2rem;border-radius:9999px;font-weight:600;text-decoration:none;display:inline-block}
.cta-box .btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.2)}
.related-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0}
.related-tool{border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.25rem;text-align:center;transition:all var(--transition)}
.related-tool:hover{border-color:var(--indigo);box-shadow:var(--shadow-md);transform:translateY(-2px)}
.related-tool h4{font-size:.95rem;margin-bottom:.35rem}
.related-tool p{font-size:.82rem;color:var(--muted);margin:0}
&lt;/style&gt;
&lt;p&gt;Use this calculator to find the exact gutter margin Amazon KDP requires for your paperback. Enter your page count below and get instant results based on Amazon's official margin requirements.&lt;/p&gt;</description></item><item><title>KDP Royalty Calculator — Calculate Your Actual Earnings Per Sale</title><link>https://publishing.co.uk/guides/kdp-royalty-calculator/</link><pubDate>Sat, 21 Mar 2026 00:00:00 +0000</pubDate><guid>https://publishing.co.uk/guides/kdp-royalty-calculator/</guid><description>&lt;style&gt;
.tool-container{max-width:800px;margin:0 auto 2rem}
.tool-card-calc{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;margin:1.5rem 0;box-shadow:var(--shadow)}
.tool-input-group{margin-bottom:1.25rem}
.tool-input-group label{display:block;font-weight:600;margin-bottom:.5rem;font-size:.95rem}
.tool-input-group input,.tool-input-group select{width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font);font-size:1rem;background:var(--white);transition:border-color var(--transition)}
.tool-input-group input:focus,.tool-input-group select:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 3px rgba(107,33,168,.1)}
.tool-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:9999px;font-weight:600;font-size:.95rem;cursor:pointer;border:none;background:var(--indigo);color:var(--white);transition:all var(--transition);width:100%;justify-content:center}
.tool-btn:hover{background:#5b1a91;transform:translateY(-1px);box-shadow:0 4px 12px rgba(107,33,168,.35)}
.calc-tabs{display:flex;gap:0;margin-bottom:1.5rem;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border)}
.calc-tab{flex:1;padding:.75rem;text-align:center;font-weight:600;font-size:.9rem;cursor:pointer;background:#f8f5f0;transition:all var(--transition);border:none}
.calc-tab.active{background:var(--indigo);color:var(--white)}
.calc-tab:hover:not(.active){background:#f0ecf5}
.calc-panel{display:none}
.calc-panel.active{display:block}
.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1.5rem}
.result-box{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #e9d5ff;border-radius:var(--radius-sm);padding:1.25rem;text-align:center}
.result-box .label{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.3rem}
.result-box .value{font-size:1.5rem;font-weight:700;color:var(--indigo)}
.result-box .sub{font-size:.8rem;color:var(--muted);margin-top:.2rem}
.result-box.highlight{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#6ee7b7}
.result-box.highlight .value{color:var(--emerald)}
.breakdown-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}
.breakdown-table th,.breakdown-table td{padding:.6rem 1rem;text-align:left;border-bottom:1px solid var(--border)}
.breakdown-table th{background:#f8f5f0;font-weight:600;font-size:.8rem;text-transform:uppercase;color:var(--muted)}
.breakdown-table .total{font-weight:700;border-top:2px solid var(--indigo)}
.price-slider{margin:1.5rem 0}
.price-slider label{font-weight:600;display:block;margin-bottom:.5rem}
.price-chart{display:flex;align-items:flex-end;gap:2px;height:200px;margin:1rem 0;padding:0 0 1.5rem;position:relative;border-bottom:1px solid var(--border);border-left:1px solid var(--border)}
.price-bar{flex:1;background:var(--indigo);border-radius:3px 3px 0 0;transition:height .3s ease;position:relative;min-width:3px;cursor:pointer}
.price-bar:hover{background:#5b1a91}
.price-bar .bar-label{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);font-size:.6rem;color:var(--muted);white-space:nowrap}
.price-bar .bar-value{position:absolute;top:-18px;left:50%;transform:translateX(-50%);font-size:.6rem;color:var(--indigo);font-weight:600;white-space:nowrap;display:none}
.price-bar:hover .bar-value{display:block}
.cta-box{background:linear-gradient(135deg,var(--indigo),#5b1a91);color:var(--white);border-radius:var(--radius);padding:2rem;text-align:center;margin:2.5rem 0}
.cta-box h3{color:var(--white);margin-bottom:.5rem}
.cta-box p{color:rgba(255,255,255,.85);margin-bottom:1rem}
.cta-box .btn{background:var(--white);color:var(--indigo);padding:.75rem 2rem;border-radius:9999px;font-weight:600;text-decoration:none;display:inline-block}
.related-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0}
.related-tool{border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.25rem;text-align:center;transition:all var(--transition)}
.related-tool:hover{border-color:var(--indigo);box-shadow:var(--shadow-md);transform:translateY(-2px)}
.related-tool h4{font-size:.95rem;margin-bottom:.35rem}
.related-tool p{font-size:.82rem;color:var(--muted);margin:0}
&lt;/style&gt;
&lt;p&gt;Calculate your exact royalty per sale on Amazon KDP. Switch between paperback and eBook calculations using the tabs below.&lt;/p&gt;</description></item><item><title>KDP Spine Width Calculator — Calculate Exact Spine Measurement</title><link>https://publishing.co.uk/guides/spine-width-calculator/</link><pubDate>Sat, 21 Mar 2026 00:00:00 +0000</pubDate><guid>https://publishing.co.uk/guides/spine-width-calculator/</guid><description>&lt;style&gt;
.tool-container{max-width:800px;margin:0 auto 2rem}
.tool-card-calc{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;margin:1.5rem 0;box-shadow:var(--shadow)}
.tool-input-group{margin-bottom:1.25rem}
.tool-input-group label{display:block;font-weight:600;margin-bottom:.5rem;font-size:.95rem}
.tool-input-group input,.tool-input-group select{width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font);font-size:1rem;background:var(--white);transition:border-color var(--transition)}
.tool-input-group input:focus,.tool-input-group select:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 3px rgba(107,33,168,.1)}
.tool-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:9999px;font-weight:600;font-size:.95rem;cursor:pointer;border:none;background:var(--indigo);color:var(--white);transition:all var(--transition);width:100%;justify-content:center}
.tool-btn:hover{background:#5b1a91;transform:translateY(-1px);box-shadow:0 4px 12px rgba(107,33,168,.35)}
.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1.5rem}
.result-box{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #e9d5ff;border-radius:var(--radius-sm);padding:1.25rem;text-align:center}
.result-box .label{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.35rem}
.result-box .value{font-size:1.75rem;font-weight:700;color:var(--indigo)}
.result-box .sub{font-size:.82rem;color:var(--muted);margin-top:.25rem}
.spine-visual{margin:2rem 0;padding:2rem;background:#f8f5f0;border-radius:var(--radius);text-align:center}
.spine-diagram{display:flex;align-items:stretch;justify-content:center;height:200px;margin:1rem auto;max-width:500px}
.spine-diagram .cover{background:var(--navy);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;padding:.5rem;min-width:80px;writing-mode:vertical-rl;text-orientation:mixed}
.spine-diagram .cover-front{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}
.spine-diagram .cover-back{border-radius:0 var(--radius-sm) var(--radius-sm) 0}
.spine-diagram .spine{background:var(--indigo);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;transition:width .5s ease;min-width:4px;writing-mode:vertical-rl;text-orientation:mixed;overflow:hidden}
.tip-box{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:var(--radius-sm);padding:1.25rem;margin:1.5rem 0}
.tip-box strong{color:var(--emerald)}
.warn-box{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:var(--radius-sm);padding:1.25rem;margin:1.5rem 0}
.warn-box strong{color:#92400e}
.cta-box{background:linear-gradient(135deg,var(--indigo),#5b1a91);color:var(--white);border-radius:var(--radius);padding:2rem;text-align:center;margin:2.5rem 0}
.cta-box h3{color:var(--white);margin-bottom:.5rem}
.cta-box p{color:rgba(255,255,255,.85);margin-bottom:1rem}
.cta-box .btn{background:var(--white);color:var(--indigo);padding:.75rem 2rem;border-radius:9999px;font-weight:600;text-decoration:none;display:inline-block}
.cta-box .btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.2)}
.related-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0}
.related-tool{border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.25rem;text-align:center;transition:all var(--transition)}
.related-tool:hover{border-color:var(--indigo);box-shadow:var(--shadow-md);transform:translateY(-2px)}
.related-tool h4{font-size:.95rem;margin-bottom:.35rem}
.related-tool p{font-size:.82rem;color:var(--muted);margin:0}
&lt;/style&gt;
&lt;p&gt;Calculate the exact spine width for your Amazon KDP paperback. The spine width determines how wide the spine area of your cover needs to be, and it varies based on your page count and paper type.&lt;/p&gt;</description></item></channel></rss>