<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Tool Maxo</title>
    <description>The latest articles on DEV Community by Tool Maxo (@toolmaxo).</description>
    <link>https://dev.to/toolmaxo</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4168151%2F2c0cfff0-87f8-4bc9-9a14-4a81743943f5.jpg</url>
      <title>DEV Community: Tool Maxo</title>
      <link>https://dev.to/toolmaxo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/toolmaxo"/>
    <language>en</language>
    <item>
      <title>Amazon Cut Product Titles to 75 Characters: A Small Checker That Finds Every Problem</title>
      <dc:creator>Tool Maxo</dc:creator>
      <pubDate>Tue, 27 Oct 2026 09:36:50 +0000</pubDate>
      <link>https://dev.to/toolmaxo/amazon-cut-product-titles-to-75-characters-a-small-checker-that-finds-every-problem-2b0a</link>
      <guid>https://dev.to/toolmaxo/amazon-cut-product-titles-to-75-characters-a-small-checker-that-finds-every-problem-2b0a</guid>
      <description>&lt;p&gt;On 27 July 2026 Amazon started limiting product titles to &lt;strong&gt;75 characters including spaces&lt;/strong&gt; in every category except media (books, music, video and software keep 200). Titles over the limit get shortened by Amazon itself, which means sellers lose control of the words shoppers see. A new 125-character "item highlights" field takes the details that no longer fit.&lt;/p&gt;

&lt;p&gt;Rewriting thousands of titles by hand is error-prone, so we built a checker. Here are the rules it encodes and the bits of code that do the work.&lt;/p&gt;

&lt;h2&gt;
  
  
  The rules worth automating
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Length&lt;/strong&gt;: at most 75 characters (200 for media). Count code points, not bytes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Banned characters&lt;/strong&gt;: &lt;code&gt;! $ ? _ { } ^ ¬ ¦&lt;/code&gt; unless they are part of the brand name.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No word more than twice&lt;/strong&gt;, ignoring small words such as "and", "for", "with".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No promotional wording&lt;/strong&gt;: "free shipping", "best seller", "hot sale", "100% guaranteed"…&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend search terms&lt;/strong&gt; must stay under 250 &lt;strong&gt;bytes&lt;/strong&gt;. If they reach 250, Amazon ignores the whole field.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Counting characters and bytes correctly
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;chars&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;s&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;[...&lt;/span&gt;&lt;span class="nx"&gt;s&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="nx"&gt;length&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;                       &lt;span class="c1"&gt;// code points, so emoji count as 1&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;bytes&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;s&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;TextEncoder&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="nf"&gt;encode&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;s&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;length&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;  &lt;span class="c1"&gt;// UTF-8 bytes for search terms&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;"é".length&lt;/code&gt; is 1 but it takes 2 bytes; Arabic letters take 2 and many Asian scripts 3. That difference is exactly why search terms are measured in bytes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Finding repeated words
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;SMALL&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Set&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;a an and or for the with in on of to by at from&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;split&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt; &lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;repeated&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;title&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;brand&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;''&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;skip&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Set&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;brand&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;toLowerCase&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="nf"&gt;split&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sr"&gt;/&lt;/span&gt;&lt;span class="se"&gt;\s&lt;/span&gt;&lt;span class="sr"&gt;+/&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;count&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{};&lt;/span&gt;
  &lt;span class="k"&gt;for &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;w&lt;/span&gt; &lt;span class="k"&gt;of&lt;/span&gt; &lt;span class="nx"&gt;title&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;toLowerCase&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="nf"&gt;match&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sr"&gt;/&lt;/span&gt;&lt;span class="se"&gt;[\p&lt;/span&gt;&lt;span class="sr"&gt;{L}&lt;/span&gt;&lt;span class="se"&gt;\p&lt;/span&gt;&lt;span class="sr"&gt;{N}&lt;/span&gt;&lt;span class="se"&gt;]&lt;/span&gt;&lt;span class="sr"&gt;+/gu&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="p"&gt;[])&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;if &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="nx"&gt;SMALL&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;has&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;w&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="nx"&gt;skip&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;has&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;w&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="nx"&gt;count&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;w&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;count&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;w&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nb"&gt;Object&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;keys&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;count&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;filter&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;w&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;count&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;w&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nf"&gt;repeated&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Zentro Power Bank 20000mAh Power Bank USB C Power Bank&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Zentro&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;// → ['power', 'bank']&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Promotional wording and banned characters
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;PROMO&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sr"&gt;/&lt;/span&gt;&lt;span class="se"&gt;\b(&lt;/span&gt;&lt;span class="sr"&gt;free shipping|best &lt;/span&gt;&lt;span class="se"&gt;?&lt;/span&gt;&lt;span class="sr"&gt;seller|hot sale|on sale|cheap&lt;/span&gt;&lt;span class="se"&gt;(&lt;/span&gt;&lt;span class="sr"&gt;est&lt;/span&gt;&lt;span class="se"&gt;)?&lt;/span&gt;&lt;span class="sr"&gt;|limited time|top rated|guaranteed&lt;/span&gt;&lt;span class="se"&gt;)\b&lt;/span&gt;&lt;span class="sr"&gt;|#1&lt;/span&gt;&lt;span class="se"&gt;\b&lt;/span&gt;&lt;span class="sr"&gt;/gi&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;BANNED&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sr"&gt;/&lt;/span&gt;&lt;span class="se"&gt;[&lt;/span&gt;&lt;span class="sr"&gt;!$?_{}^¬¦&lt;/span&gt;&lt;span class="se"&gt;]&lt;/span&gt;&lt;span class="sr"&gt;/g&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;promo&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[...&lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Set&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;title&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;match&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;PROMO&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="p"&gt;[])];&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;banned&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[...&lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Set&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;title&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;match&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;BANNED&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="p"&gt;[])];&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  A real before and after
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Zentro Stainless Steel Water Bottle 750ml Insulated BPA Free Leak Proof Lid for Gym Travel Office Kids Adults Keeps Cold 24 Hours Black &lt;strong&gt;(135 characters)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Zentro Insulated Stainless Steel Water Bottle, 750 ml, Leak-Proof, Black &lt;strong&gt;(72 characters)&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The words that were cut are not lost: "BPA free", "gym", "travel" and "keeps cold 24 hours" go into item highlights and bullets, and the rest into backend search terms (under 249 bytes, no repeats of title words).&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;The full checker, with bullets, description and search-term byte counts, is free here: &lt;a href="https://www.toolmaxo.com/amazon-character-counter/" rel="noopener noreferrer"&gt;Amazon character counter&lt;/a&gt;. There is also a longer guide on &lt;a href="https://www.toolmaxo.com/amazon-75-character-title-limit/" rel="noopener noreferrer"&gt;rewriting titles for the 75-character limit&lt;/a&gt; and a set of &lt;a href="https://www.toolmaxo.com/amazon-tools/" rel="noopener noreferrer"&gt;free Amazon seller tools&lt;/a&gt; (FBA profit, BSR estimate, keyword gaps).&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>ecommerce</category>
      <category>webdev</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How to Convert JPG to PDF Online for Free (No Sign-up, No Watermark)</title>
      <dc:creator>Tool Maxo</dc:creator>
      <pubDate>Mon, 26 Oct 2026 10:59:09 +0000</pubDate>
      <link>https://dev.to/toolmaxo/how-to-convert-jpg-to-pdf-online-for-free-no-sign-up-no-watermark-3h76</link>
      <guid>https://dev.to/toolmaxo/how-to-convert-jpg-to-pdf-online-for-free-no-sign-up-no-watermark-3h76</guid>
      <description>&lt;p&gt;Turning photos or scanned pages into a PDF is one of those small tasks that comes up constantly: a job application, a school assignment, receipts for expenses, ID documents for a visa form. And almost every free tool you find makes it harder than it should be — account required, watermark on your document, or a daily limit that kicks in exactly when you need it.&lt;/p&gt;

&lt;p&gt;Here's a simple, free way to do it without any of that.&lt;/p&gt;

&lt;h2&gt;
  
  
  The simplest approach: a free in-browser converter
&lt;/h2&gt;

&lt;p&gt;Tool Maxo offers a free JPG to PDF converter that runs entirely in your browser. You open the tool, select your images, arrange their order, and download a single PDF. There is no account, no upload queue, and no watermark on the output — your files never leave your device, which is worth knowing when you're handling ID documents or anything personal.&lt;/p&gt;

&lt;p&gt;(&lt;a href="https://www.toolmaxo.com/" rel="noopener noreferrer"&gt;https://www.toolmaxo.com/&lt;/a&gt; — browse the full set of free tools if you need more than the PDF converter.)&lt;/p&gt;

&lt;h2&gt;
  
  
  Step by step
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Open the JPG to PDF tool in your browser.&lt;/li&gt;
&lt;li&gt;Choose the images you want to convert — most tools accept JPG, PNG, and WebP.&lt;/li&gt;
&lt;li&gt;Drag them into the order you want them to appear in the document. Page 1 is the first image.&lt;/li&gt;
&lt;li&gt;Check the page size and orientation settings. A4 portrait is the safe default for documents; keep the original orientation for photos.&lt;/li&gt;
&lt;li&gt;Click convert and download your PDF.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Tips for a clean result
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Order matters.&lt;/strong&gt; Number your files before you start (01-cover.jpg, 02-page.jpg…) so the sequence is obvious.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mind the file size.&lt;/strong&gt; If your scans are huge, compressing the images first keeps the final PDF small enough to email. Tool Maxo's free image compressor handles that without visible quality loss: &lt;a href="https://www.toolmaxo.com/" rel="noopener noreferrer"&gt;https://www.toolmaxo.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scan quality first.&lt;/strong&gt; A crooked, shadowy phone photo becomes a crooked, shadowy PDF page. Retake the photo with even lighting before converting — five minutes of rescanning beats an hour of fixing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Check before sending.&lt;/strong&gt; Open the downloaded PDF and flip through every page. It's the one step everyone skips and the one that catches every mistake.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why no sign-up tools are better for this
&lt;/h2&gt;

&lt;p&gt;Converting documents means handing a tool your personal paperwork. A converter that processes everything locally in your browser — no server upload, no account storing your email — removes the entire privacy question. There's nothing to leak, nothing to delete later, and no "free trial" that expires.&lt;/p&gt;

&lt;p&gt;That was the whole process: select, order, download. Next time you need to turn a stack of photos into a single document, you know where to go.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>tutorial</category>
      <category>pdf</category>
      <category>productivity</category>
    </item>
    <item>
      <title>How to Convert JPG to PDF Online for Free (No Sign-up, No Watermark)</title>
      <dc:creator>Tool Maxo</dc:creator>
      <pubDate>Mon, 26 Oct 2026 06:49:01 +0000</pubDate>
      <link>https://dev.to/toolmaxo/how-to-convert-jpg-to-pdf-online-for-free-no-sign-up-no-watermark-31il</link>
      <guid>https://dev.to/toolmaxo/how-to-convert-jpg-to-pdf-online-for-free-no-sign-up-no-watermark-31il</guid>
      <description>&lt;p&gt;Turning photos or scanned pages into a PDF is one of those small tasks that comes up constantly: a job application, a school assignment, receipts for expenses, ID documents for a visa form. And almost every free tool you find makes it harder than it should be — account required, watermark on your document, or a daily limit that kicks in exactly when you need it.&lt;/p&gt;

&lt;p&gt;Here's a simple, free way to do it without any of that.&lt;/p&gt;

&lt;h2&gt;
  
  
  The simplest approach: a free in-browser converter
&lt;/h2&gt;

&lt;p&gt;Tool Maxo offers a free JPG to PDF converter that runs entirely in your browser. You open the tool, select your images, arrange their order, and download a single PDF. There is no account, no upload queue, and no watermark on the output — your files never leave your device, which is worth knowing when you're handling ID documents or anything personal.&lt;/p&gt;

&lt;p&gt;(&lt;a href="https://www.toolmaxo.com/" rel="noopener noreferrer"&gt;https://www.toolmaxo.com/&lt;/a&gt; — browse the full set of free tools if you need more than the PDF converter.)&lt;/p&gt;

&lt;h2&gt;
  
  
  Step by step
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Open the JPG to PDF tool in your browser.&lt;/li&gt;
&lt;li&gt;Choose the images you want to convert — most tools accept JPG, PNG, and WebP.&lt;/li&gt;
&lt;li&gt;Drag them into the order you want them to appear in the document. Page 1 is the first image.&lt;/li&gt;
&lt;li&gt;Check the page size and orientation settings. A4 portrait is the safe default for documents; keep the original orientation for photos.&lt;/li&gt;
&lt;li&gt;Click convert and download your PDF.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Tips for a clean result
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Order matters.&lt;/strong&gt; Number your files before you start (01-cover.jpg, 02-page.jpg…) so the sequence is obvious.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mind the file size.&lt;/strong&gt; If your scans are huge, compressing the images first keeps the final PDF small enough to email. Tool Maxo's free image compressor handles that without visible quality loss: &lt;a href="https://www.toolmaxo.com/" rel="noopener noreferrer"&gt;https://www.toolmaxo.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scan quality first.&lt;/strong&gt; A crooked, shadowy phone photo becomes a crooked, shadowy PDF page. Retake the photo with even lighting before converting — five minutes of rescanning beats an hour of fixing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Check before sending.&lt;/strong&gt; Open the downloaded PDF and flip through every page. It's the one step everyone skips and the one that catches every mistake.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why no sign-up tools are better for this
&lt;/h2&gt;

&lt;p&gt;Converting documents means handing a tool your personal paperwork. A converter that processes everything locally in your browser — no server upload, no account storing your email — removes the entire privacy question. There's nothing to leak, nothing to delete later, and no "free trial" that expires.&lt;/p&gt;

&lt;p&gt;That was the whole process: select, order, download. Next time you need to turn a stack of photos into a single document, you know where to go.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>tutorial</category>
      <category>pdf</category>
      <category>productivity</category>
    </item>
    <item>
      <title>How to Remove an Image Background for Free (No Photoshop, No Sign-up)</title>
      <dc:creator>Tool Maxo</dc:creator>
      <pubDate>Fri, 23 Oct 2026 12:53:39 +0000</pubDate>
      <link>https://dev.to/toolmaxo/how-to-remove-an-image-background-for-free-no-photoshop-no-sign-up-36mp</link>
      <guid>https://dev.to/toolmaxo/how-to-remove-an-image-background-for-free-no-photoshop-no-sign-up-36mp</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;This guide was originally published on the Tool Maxo site. It is republished here with the original author's permission and the canonical URL set to the original.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Product photos, profile pictures, thumbnails, presentation slides — sooner or later you need a clean cutout with the background gone. Photoshop can do it, but it costs money and takes learning. Here is how to get a clean transparent background in about a minute, free.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Start with a decent photo
&lt;/h2&gt;

&lt;p&gt;Background removal works best when the subject stands out from the background — a person against a plain wall, a product on a table. Busy backgrounds with similar colors to the subject (a brown dog on a brown couch) are harder for any automatic tool. Good lighting helps more than a good camera.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2: Use a free background remover
&lt;/h2&gt;

&lt;p&gt;Open a free remover that works without an account — &lt;a href="https://www.toolmaxo.com/" rel="noopener noreferrer"&gt;Tool Maxo's Background Remover&lt;/a&gt; runs entirely in your browser, so your photo never leaves your device. Upload the image, and the tool separates the subject from the background automatically. Download the result as a PNG to keep the transparency.&lt;/p&gt;

&lt;p&gt;Why browser-based matters here: background removal used to mean uploading your photo to someone's server. If the photo is a product shot, a client headshot, or anything personal, keeping it on your own device is simply safer — and there is no upload wait.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3: Check the edges
&lt;/h2&gt;

&lt;p&gt;Zoom in on hair, fur, glasses frames, and translucent edges. Automatic removal sometimes leaves a faint halo of the old background or eats a little into the subject. If the edges look rough, try a photo with better contrast between subject and background rather than fighting the tool.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4: Put the cutout to work
&lt;/h2&gt;

&lt;p&gt;A transparent PNG drops cleanly onto anything: a white background for a marketplace listing, a colored slide, a thumbnail, a social post. If you need a solid background instead of transparency, place the cutout on a plain color — white for product listings, a brand color for social graphics.&lt;/p&gt;

&lt;h2&gt;
  
  
  When to do it manually
&lt;/h2&gt;

&lt;p&gt;Automatic removal handles 90% of cases. For the rest — wispy hair against a complex background, glass, or fine mesh — no free automatic tool will nail it, and that is where manual masking in a real editor earns its keep. But try the one-minute free route first; most everyday cutouts never need more.&lt;/p&gt;

&lt;p&gt;Free, no sign-up, no watermark — and your photos stay on your device the whole time.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>tutorial</category>
      <category>beginners</category>
      <category>design</category>
    </item>
    <item>
      <title>How to Make a QR Code for Free (No Sign-up, No Watermark): A Practical Guide</title>
      <dc:creator>Tool Maxo</dc:creator>
      <pubDate>Fri, 23 Oct 2026 05:47:34 +0000</pubDate>
      <link>https://dev.to/toolmaxo/how-to-make-a-qr-code-for-free-no-sign-up-no-watermark-a-practical-guide-lnj</link>
      <guid>https://dev.to/toolmaxo/how-to-make-a-qr-code-for-free-no-sign-up-no-watermark-a-practical-guide-lnj</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;This guide was originally published on the Tool Maxo site. It is republished here with the original author's permission and the canonical URL set to the original.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;QR codes are everywhere now — on business cards, café tables, payment stickers, Wi-Fi passwords, event flyers. Most online generators want you to create an account first, or stamp their logo on your code. You do not need any of that. Here is how to make a clean, free QR code that scans every time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Know what a QR code can hold
&lt;/h2&gt;

&lt;p&gt;A QR code is just a picture that stores text. It can hold a URL, a plain text note, a phone number, or a whole Wi-Fi login (SSID + password), so scanning it can open a page, start a chat, or connect a guest to your Wi-Fi without typing anything.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2: Static or dynamic?
&lt;/h2&gt;

&lt;p&gt;Most free tools make &lt;strong&gt;static&lt;/strong&gt; QR codes: the data is baked into the pattern itself, so it never expires and nothing can track who scans it. &lt;strong&gt;Dynamic&lt;/strong&gt; codes route scans through a server so you can edit the link later and see analytics — useful for marketing campaigns, but they usually require a paid subscription and every scan is logged by a third party. For a business card, menu, or Wi-Fi password, static is the right choice: free forever and fully private.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3: Generate it in under a minute
&lt;/h2&gt;

&lt;p&gt;Open a free generator that works without an account — &lt;a href="https://www.toolmaxo.com/" rel="noopener noreferrer"&gt;Tool Maxo's QR Code Generator&lt;/a&gt; runs entirely in your browser, so what you type never leaves your device. Pick the content type (URL, text, phone, email, Wi-Fi, WhatsApp), enter your data, and download the PNG.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4: Make it scan reliably
&lt;/h2&gt;

&lt;p&gt;A QR code that does not scan is worse than no QR code. A few rules that actually matter:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Size matters.&lt;/strong&gt; For print, keep the code at least 2 × 2 cm (about 1 inch); bigger is always safer. On a screen, the code should be at least ~120 px on a side.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keep contrast high.&lt;/strong&gt; Black on white is the gold standard. Light colors on dark backgrounds often fail in cheap scanners, so test before you print.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mind the quiet zone.&lt;/strong&gt; Leave a clean margin around the code — about four modules (squares) wide. Designs that fill the QR code to the edge look modern but break scanning.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Test with two phones.&lt;/strong&gt; Scan it with both an iPhone and an Android camera, at arm's length, before you print 500 flyers.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Step 5: Print it right
&lt;/h2&gt;

&lt;p&gt;Download the highest-resolution PNG available — a tiny file will blur in print and fail to scan. If you are printing on a small item (a business card, a sticker), keep the URL short so the pattern stays simple; long URLs make dense patterns that small prints cannot reproduce.&lt;/p&gt;




&lt;p&gt;That is the whole process: pick static, use a no-account generator, keep it high-contrast with a margin, and test on two phones. The free QR Code Generator at &lt;a href="https://www.toolmaxo.com/" rel="noopener noreferrer"&gt;Tool Maxo&lt;/a&gt; is the one I use — no sign-up, no watermark, and the code you download is yours with no expiry and no tracking.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>tutorial</category>
      <category>beginners</category>
      <category>tools</category>
    </item>
    <item>
      <title>How to Compress Images Without Losing Quality: A Practical Guide</title>
      <dc:creator>Tool Maxo</dc:creator>
      <pubDate>Wed, 21 Oct 2026 06:55:49 +0000</pubDate>
      <link>https://dev.to/toolmaxo/how-to-compress-images-without-losing-quality-a-practical-guide-1a5o</link>
      <guid>https://dev.to/toolmaxo/how-to-compress-images-without-losing-quality-a-practical-guide-1a5o</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;This guide was originally published on the Tool Maxo blog. It is republished here with the original author's permission and the canonical URL set to the original post.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Big images are the number one reason websites load slowly, emails bounce, and online forms reject your upload. The good news: most photos can be made 50–90% smaller with no visible difference. Here is exactly how, whether you are optimising a website, sending photos, or filling in an application form.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Resize to the size you actually need
&lt;/h2&gt;

&lt;p&gt;Resizing gives the biggest saving of all — halving the width and height leaves only a quarter of the pixels. A phone camera saves 4000+ px wide; nothing on the web needs that. Typical widths that are more than enough:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Use&lt;/th&gt;
&lt;th&gt;Resize to&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Full-width website banner&lt;/td&gt;
&lt;td&gt;1920 px&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Blog or product image&lt;/td&gt;
&lt;td&gt;1200 px&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Email image&lt;/td&gt;
&lt;td&gt;600–1200 px&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Social media post&lt;/td&gt;
&lt;td&gt;1080 px&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Keep the aspect ratio locked so nothing looks stretched.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2: Pick the right format
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Format&lt;/th&gt;
&lt;th&gt;Best for&lt;/th&gt;
&lt;th&gt;Notes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;JPG&lt;/td&gt;
&lt;td&gt;Photos&lt;/td&gt;
&lt;td&gt;Excellent compression, universal support, no transparency&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PNG&lt;/td&gt;
&lt;td&gt;Logos, icons, screenshots with text&lt;/td&gt;
&lt;td&gt;Lossless and transparent, but large files&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;WebP&lt;/td&gt;
&lt;td&gt;Websites&lt;/td&gt;
&lt;td&gt;Usually 25–35% smaller than JPG at the same quality; works in all modern browsers&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The classic mistake is saving photos as PNG — the same photo can be five times bigger than as JPG or WebP.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3: Use the quality sweet spot
&lt;/h2&gt;

&lt;p&gt;JPG and WebP use lossy compression, and the quality slider controls how much detail gets thrown away. Cameras save at 95–100%, but you can go much lower before any change is visible:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Quality&lt;/th&gt;
&lt;th&gt;Typical saving&lt;/th&gt;
&lt;th&gt;Visible difference&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;90%&lt;/td&gt;
&lt;td&gt;40–60%&lt;/td&gt;
&lt;td&gt;None&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;80%&lt;/td&gt;
&lt;td&gt;60–75%&lt;/td&gt;
&lt;td&gt;None for almost all photos&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;70%&lt;/td&gt;
&lt;td&gt;70–85%&lt;/td&gt;
&lt;td&gt;Very slight, only when zoomed in&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;50%&lt;/td&gt;
&lt;td&gt;80–90%&lt;/td&gt;
&lt;td&gt;Noticeable on gradients and text&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;For most websites, &lt;strong&gt;75–80%&lt;/strong&gt; is the sweet spot. For photos with fine text or product detail, stay at 85–90%.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4: Hitting an exact size (20 KB, 50 KB, 100 KB)
&lt;/h2&gt;

&lt;p&gt;Many exam, job and government portals set a strict upload limit. Instead of guessing quality settings, use a compressor with a &lt;strong&gt;target file size&lt;/strong&gt; field — it finds the highest quality that fits automatically. The most common limits are 20 KB, 50 KB, 100 KB and 200 KB.&lt;/p&gt;

&lt;h2&gt;
  
  
  Watch your privacy
&lt;/h2&gt;

&lt;p&gt;Many "free" compressors upload your photos to their servers to do the conversion. Browser-based tools that assemble everything on your own device never see your files at all — which also makes them fast with large photos.&lt;/p&gt;

&lt;p&gt;I use Tool Maxo's free image compressor for this: it tries the original format and WebP, keeps the smaller one, and shows the saving for each file. Free, no sign-up, no watermark. The same site hosts 70+ other free online tools if you ever need a word counter, a JPG-to-PDF converter or a QR code generator — all working the same privacy-first way.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What quality should I use for website images?
&lt;/h3&gt;

&lt;p&gt;75–80% for most photos; 85–90% for images with fine text or product detail.&lt;/p&gt;

&lt;h3&gt;
  
  
  Is WebP better than JPG?
&lt;/h3&gt;

&lt;p&gt;Usually yes for the web — 25–35% smaller at the same quality, with transparency support, and it works in all modern browsers.&lt;/p&gt;

&lt;h3&gt;
  
  
  How do I compress a photo to exactly 100 KB?
&lt;/h3&gt;

&lt;p&gt;Use a compressor with a target-size field instead of guessing the quality slider — it automatically finds the highest quality that fits the limit.&lt;/p&gt;

&lt;h3&gt;
  
  
  Does compressing the same JPG twice lose quality?
&lt;/h3&gt;

&lt;p&gt;Yes. Each save loses a little more, so always compress from the original file.&lt;/p&gt;




&lt;p&gt;Originally published at Tool Maxo (&lt;a href="https://www.toolmaxo.com/" rel="noopener noreferrer"&gt;https://www.toolmaxo.com/&lt;/a&gt;) — 70+ free online tools, no sign-up needed.&lt;/p&gt;

&lt;p&gt;Full version with screenshots: &lt;a href="https://www.toolmaxo.com/compress-images-without-losing-quality/" rel="noopener noreferrer"&gt;https://www.toolmaxo.com/compress-images-without-losing-quality/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>tutorial</category>
      <category>images</category>
      <category>seo</category>
    </item>
    <item>
      <title>How to Write Meta Titles &amp; Descriptions That Get Clicks</title>
      <dc:creator>Tool Maxo</dc:creator>
      <pubDate>Wed, 07 Oct 2026 07:31:51 +0000</pubDate>
      <link>https://dev.to/toolmaxo/how-to-write-meta-titles-descriptions-that-get-clicks-3cn4</link>
      <guid>https://dev.to/toolmaxo/how-to-write-meta-titles-descriptions-that-get-clicks-3cn4</guid>
      <description>&lt;p&gt;Your title and meta description are the first things people see on Google — and often the only reason they click your result instead of someone else's. Search engines give you this free advertising space on every page, so it pays to use it well. Here is how to write meta titles and descriptions that earn the click, with formulas, examples and a free preview tool.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This post is a republication of the original guide on &lt;a href="https://www.toolmaxo.com/write-meta-titles-and-descriptions/" rel="noopener noreferrer"&gt;ToolMaxo&lt;/a&gt;, republished here with the canonical URL set to the original.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why meta titles and descriptions matter
&lt;/h2&gt;

&lt;p&gt;Your title and description are a free ad for every page. They don't directly raise your rankings, but a higher click-through rate brings more traffic from the same position — and sustained clicks are a positive signal.&lt;/p&gt;

&lt;p&gt;Think of it this way: moving from position 5 to position 3 roughly doubles your clicks, but so does writing a title twice as clickable at the same position. The second one takes ten minutes.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to write a meta title that gets clicks
&lt;/h2&gt;

&lt;p&gt;A great title is specific, honest and front-loads the benefit. Put the most important words first, because Google may cut off the end.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Length:&lt;/strong&gt; Keep titles around 50–60 characters. Longer titles get truncated with an ellipsis, which can hide your key message.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Page type&lt;/th&gt;
&lt;th&gt;Aim for&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Blog post&lt;/td&gt;
&lt;td&gt;50–60 characters&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Product page&lt;/td&gt;
&lt;td&gt;50–60 characters&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Homepage&lt;/td&gt;
&lt;td&gt;Brand + main benefit&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Guide / tutorial&lt;/td&gt;
&lt;td&gt;Keyword + year or number&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Title formulas that work:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Number + benefit:&lt;/strong&gt; "7 Free Tools That Compress Images Instantly"&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;How-to + outcome:&lt;/strong&gt; "How to Write Meta Titles That Get Clicks"&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Question:&lt;/strong&gt; "How Many Pages Is 1,000 Words?"&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Comparison:&lt;/strong&gt; "WebP vs PNG: Which Loads Faster?"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Match the search intent: informational queries want guides and answers, transactional queries want products and prices. And never use clickbait — if the page doesn't deliver, visitors bounce and Google notices.&lt;/p&gt;

&lt;p&gt;Add your brand at the end for important pages ("… | ToolMaxo"), but skip it when every character counts.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to write a meta description that gets clicks
&lt;/h2&gt;

&lt;p&gt;The meta description is the 1–2 line summary under your title in search results. Google usually shows about 155 characters — longer text gets cut off.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Description formulas:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Benefit + proof:&lt;/strong&gt; "Compress images up to 90% smaller with no visible quality loss. Free, no sign-up, works in your browser."&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Question + answer:&lt;/strong&gt; "Wondering how long your speech should be? Convert words to minutes instantly with our free calculator."&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Feature list:&lt;/strong&gt; "Count words, characters, sentences and reading time. Includes keyword density and speaking time."&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Include your main keyword naturally — Google bolds matching words, which draws the eye. But don't stuff keywords; one natural mention is enough. Every page needs a unique description: duplicates make your results blur together.&lt;/p&gt;

&lt;p&gt;End with a gentle call to action when it fits: "Try it free", "See how", "Calculate now".&lt;/p&gt;

&lt;h2&gt;
  
  
  Title and description examples
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Blog post&lt;/strong&gt;&lt;br&gt;
Title: How Many Pages Is 1,000 Words? Word Count Guide&lt;br&gt;
Description: Convert words to pages, speaking time and reading time with quick tables. Find out how long 1,000 words really is.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Product page&lt;/strong&gt;&lt;br&gt;
Title: Free Image Compressor — Reduce JPG &amp;amp; PNG Size Online&lt;br&gt;
Description: Compress JPG, PNG and WebP images up to 90% smaller without losing quality. Free, unlimited, no sign-up.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Homepage&lt;/strong&gt;&lt;br&gt;
Title: ToolMaxo — 70+ Free Online Tools, No Sign-Up Needed&lt;br&gt;
Description: Count words, compress images, generate QR codes and more. Fast, free online tools that respect your privacy.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Services page&lt;/strong&gt;&lt;br&gt;
Title: SEO Content Writing Services | ToolMaxo&lt;br&gt;
Description: Data-driven SEO articles that rank and convert. See samples and pricing — no commitment required.&lt;/p&gt;

&lt;h2&gt;
  
  
  Common mistakes to avoid
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Keyword stuffing:&lt;/strong&gt; "Free tools, best free tools, online free tools" reads as spam and gets ignored.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Duplicate titles:&lt;/strong&gt; every page needs its own title and description.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Clickbait:&lt;/strong&gt; promising what the page doesn't deliver kills trust and rankings.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ALL CAPS or excessive punctuation:&lt;/strong&gt; it looks spammy and can get rewritten by Google.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Forgetting mobile:&lt;/strong&gt; most searches happen on phones, where even fewer characters show.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to preview your title and description
&lt;/h2&gt;

&lt;p&gt;Before publishing, check how your snippet looks in Google. Paste your title and description into a SERP preview tool to see exactly where truncation happens on desktop and mobile.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.toolmaxo.com/" rel="noopener noreferrer"&gt;ToolMaxo's free SERP preview tool&lt;/a&gt; shows your title, URL and description exactly as Google would, with character counts and pixel-width warnings.&lt;/p&gt;

&lt;h2&gt;
  
  
  Check clicks, not just rankings
&lt;/h2&gt;

&lt;p&gt;After publishing, open Google Search Console and compare click-through rates across pages. Rewrite the lowest-CTR pages first — small title tweaks often beat chasing new keywords.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What is a good meta title length?&lt;/strong&gt;&lt;br&gt;
Around 50–60 characters. Google truncates longer titles, so put key words first.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is a good meta description length?&lt;/strong&gt;&lt;br&gt;
About 150–155 characters. Longer descriptions get cut off with an ellipsis.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do meta descriptions affect rankings?&lt;/strong&gt;&lt;br&gt;
Not directly, but a compelling description earns more clicks, and more clicks from the same position is a positive signal.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Originally published at ToolMaxo (toolmaxo.com) — 70+ free online tools, no sign-up needed.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>seo</category>
      <category>writing</category>
      <category>beginners</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How Many Words Is That? Word Count Guide for Pages, Speeches &amp; Essays</title>
      <dc:creator>Tool Maxo</dc:creator>
      <pubDate>Wed, 07 Oct 2026 07:21:10 +0000</pubDate>
      <link>https://dev.to/toolmaxo/how-many-words-is-that-word-count-guide-for-pages-speeches-essays-fa0</link>
      <guid>https://dev.to/toolmaxo/how-many-words-is-that-word-count-guide-for-pages-speeches-essays-fa0</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;This guide was originally published on the &lt;a href="https://www.toolmaxo.com/word-count-guide/" rel="noopener noreferrer"&gt;ToolMaxo blog&lt;/a&gt;. It is republished here with the original author's permission and the canonical URL set to the original post.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;"Write 1,000 words." "Keep your speech to five minutes." "The caption must be under 2,200 characters." Word limits are everywhere — in essays, conference talks, and blog posts on DEV — but it is hard to picture what they actually mean. How many pages is 1,000 words? How many words fit in a three-minute speech? This guide turns word counts into pages, minutes and characters, with quick tables you can check in seconds.&lt;/p&gt;

&lt;h2&gt;
  
  
  How many pages is it?
&lt;/h2&gt;

&lt;p&gt;With a standard setup of 12-point Times New Roman or Arial and 2.5 cm (1 inch) margins, a page holds about 500 words single-spaced or 250 words double-spaced.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Words&lt;/th&gt;
&lt;th&gt;Single-spaced&lt;/th&gt;
&lt;th&gt;Double-spaced&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;250&lt;/td&gt;
&lt;td&gt;½ page&lt;/td&gt;
&lt;td&gt;1 page&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;500&lt;/td&gt;
&lt;td&gt;1 page&lt;/td&gt;
&lt;td&gt;2 pages&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1,000&lt;/td&gt;
&lt;td&gt;2 pages&lt;/td&gt;
&lt;td&gt;4 pages&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1,500&lt;/td&gt;
&lt;td&gt;3 pages&lt;/td&gt;
&lt;td&gt;6 pages&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2,000&lt;/td&gt;
&lt;td&gt;4 pages&lt;/td&gt;
&lt;td&gt;8 pages&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3,000&lt;/td&gt;
&lt;td&gt;6 pages&lt;/td&gt;
&lt;td&gt;12 pages&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5,000&lt;/td&gt;
&lt;td&gt;10 pages&lt;/td&gt;
&lt;td&gt;20 pages&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;These are estimates. Headings, short paragraphs, lists and larger fonts mean fewer words per page, so always check the exact count rather than the page number.&lt;/p&gt;

&lt;h2&gt;
  
  
  How long is a speech?
&lt;/h2&gt;

&lt;p&gt;Most people speak at about 130 words per minute in a presentation, a little slower than in normal conversation. Nervous speakers often go faster, so leave some room.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Speaking time&lt;/th&gt;
&lt;th&gt;About this many words&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1 minute&lt;/td&gt;
&lt;td&gt;130&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2 minutes&lt;/td&gt;
&lt;td&gt;260&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3 minutes&lt;/td&gt;
&lt;td&gt;390&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5 minutes&lt;/td&gt;
&lt;td&gt;650&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10 minutes&lt;/td&gt;
&lt;td&gt;1,300&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;15 minutes&lt;/td&gt;
&lt;td&gt;1,950&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The same numbers work for YouTube and TikTok voiceovers: a 60-second Short needs a script of about 130 words. Paste your script into a word counter and it shows the speaking time automatically.&lt;/p&gt;

&lt;h2&gt;
  
  
  How long does it take to read?
&lt;/h2&gt;

&lt;p&gt;An average adult reads about 200 words per minute online, faster when skimming. So a 1,000-word article takes about five minutes to read, and a 2,000-word guide about ten. Showing the reading time at the top of a blog post helps readers decide to stay.&lt;/p&gt;

&lt;h2&gt;
  
  
  Typical lengths for essays, posts and more
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;School essay: 300–1,000 words.&lt;/li&gt;
&lt;li&gt;University essay: 1,500–3,000 words, set by your course.&lt;/li&gt;
&lt;li&gt;Cover letter: 250–400 words, never more than one page.&lt;/li&gt;
&lt;li&gt;Blog post: 800–1,500 words for most topics; detailed guides often run 2,000 words or more.&lt;/li&gt;
&lt;li&gt;Product description: 50–300 words.&lt;/li&gt;
&lt;li&gt;Email: under 200 words gets read; long emails get skimmed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If your teacher or client gives a limit, follow it exactly. Many universities allow 10% above or below the word count, but check your own rules.&lt;/p&gt;

&lt;h2&gt;
  
  
  Words and characters
&lt;/h2&gt;

&lt;p&gt;Social media and forms often limit characters instead of words. In English, one word is about 5–6 characters including the space, so 100 words is roughly 500–600 characters.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Where&lt;/th&gt;
&lt;th&gt;Limit&lt;/th&gt;
&lt;th&gt;About&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;X (Twitter) post&lt;/td&gt;
&lt;td&gt;280 characters&lt;/td&gt;
&lt;td&gt;45–50 words&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Instagram bio&lt;/td&gt;
&lt;td&gt;150 characters&lt;/td&gt;
&lt;td&gt;25 words&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Instagram caption&lt;/td&gt;
&lt;td&gt;2,200 characters&lt;/td&gt;
&lt;td&gt;350–400 words&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Google meta description&lt;/td&gt;
&lt;td&gt;about 155 characters&lt;/td&gt;
&lt;td&gt;25 words&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SMS (English)&lt;/td&gt;
&lt;td&gt;160 characters&lt;/td&gt;
&lt;td&gt;25–30 words&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;For exact counts, with and without spaces, use a character counter.&lt;/p&gt;

&lt;h2&gt;
  
  
  Too many or too few words? Quick fixes
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Cut filler: "very", "really", "in order to" (use "to") and "due to the fact that" (use "because").&lt;/li&gt;
&lt;li&gt;Remove repeats: say each point once, in the place it fits best.&lt;/li&gt;
&lt;li&gt;Too short? Add an example, a number or a short explanation of why the point matters, rather than padding sentences.&lt;/li&gt;
&lt;li&gt;Check the result: paste the final version into a word counter. If the text was drafted with AI help, an AI detector shows whether it still sounds machine-written.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  How many pages is 1,000 words?
&lt;/h3&gt;

&lt;p&gt;About 2 pages single-spaced or 4 pages double-spaced, with a 12-point font and standard margins.&lt;/p&gt;

&lt;h3&gt;
  
  
  How many words is a 5-minute speech?
&lt;/h3&gt;

&lt;p&gt;About 650 words, based on a comfortable speaking pace of 130 words per minute.&lt;/p&gt;

&lt;h3&gt;
  
  
  How long does it take to read 1,000 words?
&lt;/h3&gt;

&lt;p&gt;About 5 minutes at an average reading speed of 200 words per minute.&lt;/p&gt;

&lt;h3&gt;
  
  
  How many characters are in 100 words?
&lt;/h3&gt;

&lt;p&gt;Roughly 500 to 600 characters including spaces in English, because the average word has four to five letters plus a space.&lt;/p&gt;




&lt;p&gt;Originally published at ToolMaxo (&lt;a href="https://www.toolmaxo.com" rel="noopener noreferrer"&gt;toolmaxo.com&lt;/a&gt;) — 70+ free online tools, no sign-up needed.&lt;/p&gt;

</description>
      <category>seo</category>
      <category>writing</category>
      <category>productivity</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
