<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tools on password.us - Your Guide to Password Security</title>
    <link>https://password.us/tools/</link>
    <description>Recent content in Tools on password.us - Your Guide to Password Security</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 11 May 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://password.us/tools/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Password Strength Checker</title>
      <link>https://password.us/tools/password-strength-checker/</link>
      <pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate>
      <guid>https://password.us/tools/password-strength-checker/</guid>
      <description>&lt;p&gt;Type a password below to see how strong it is. &lt;strong&gt;This tool runs entirely in&#xA;your browser. Your password is never sent anywhere.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;div id=&#34;checker&#34; style=&#34;max-width: 500px; margin: 2rem 0;&#34;&gt;&#xA;  &lt;input type=&#34;text&#34; id=&#34;pw-input&#34; placeholder=&#34;Enter a password to test&#34;&#xA;    style=&#34;width: 100%; padding: 12px; font-size: 18px; border: 2px solid #ccc; border-radius: 4px; font-family: monospace;&#34;&gt;&#xA;  &lt;div id=&#34;pw-result&#34; style=&#34;margin-top: 16px; padding: 16px; border-radius: 4px; display: none;&#34;&gt;&#xA;    &lt;div id=&#34;pw-strength&#34; style=&#34;font-size: 20px; font-weight: bold;&#34;&gt;&lt;/div&gt;&#xA;    &lt;div id=&#34;pw-details&#34; style=&#34;margin-top: 8px;&#34;&gt;&lt;/div&gt;&#xA;    &lt;div id=&#34;pw-meter&#34; style=&#34;margin-top: 12px; height: 8px; border-radius: 4px; background: #eee;&#34;&gt;&#xA;      &lt;div id=&#34;pw-bar&#34; style=&#34;height: 100%; border-radius: 4px; transition: width 0.3s, background 0.3s;&#34;&gt;&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;script&gt;&#xA;(function() {&#xA;  var input = document.getElementById(&#39;pw-input&#39;);&#xA;  var result = document.getElementById(&#39;pw-result&#39;);&#xA;  var strength = document.getElementById(&#39;pw-strength&#39;);&#xA;  var details = document.getElementById(&#39;pw-details&#39;);&#xA;  var bar = document.getElementById(&#39;pw-bar&#39;);&#xA;&#xA;  input.addEventListener(&#39;input&#39;, function() {&#xA;    var pw = input.value;&#xA;    if (pw.length === 0) {&#xA;      result.style.display = &#39;none&#39;;&#xA;      return;&#xA;    }&#xA;    result.style.display = &#39;block&#39;;&#xA;&#xA;    var score = 0;&#xA;    var notes = [];&#xA;&#xA;    if (pw.length &gt;= 8) score++;&#xA;    if (pw.length &gt;= 12) score++;&#xA;    if (pw.length &gt;= 16) score++;&#xA;    if (pw.length &gt;= 20) score++;&#xA;&#xA;    if (/[a-z]/.test(pw)) score++;&#xA;    if (/[A-Z]/.test(pw)) score++;&#xA;    if (/[0-9]/.test(pw)) score++;&#xA;    if (/[^a-zA-Z0-9]/.test(pw)) score++;&#xA;&#xA;    if (pw.length &lt; 8) notes.push(&#39;Too short -- aim for at least 12 characters&#39;);&#xA;    if (!/[A-Z]/.test(pw) &amp;&amp; !/[a-z]/.test(pw)) notes.push(&#39;Add some letters&#39;);&#xA;    if (!/[0-9]/.test(pw)) notes.push(&#39;Adding numbers increases strength&#39;);&#xA;    if (pw.length &gt;= 16) notes.push(&#39;Good length&#39;);&#xA;    if (pw.length &gt;= 20) notes.push(&#39;Excellent length&#39;);&#xA;&#xA;    var common = [&#39;password&#39;, &#39;123456&#39;, &#39;qwerty&#39;, &#39;letmein&#39;, &#39;welcome&#39;,&#xA;      &#39;monkey&#39;, &#39;dragon&#39;, &#39;master&#39;, &#39;abc123&#39;, &#39;login&#39;, &#39;admin&#39;];&#xA;    if (common.indexOf(pw.toLowerCase()) &gt;= 0) {&#xA;      score = 0;&#xA;      notes = [&#39;This is one of the most common passwords. Do not use it.&#39;];&#xA;    }&#xA;&#xA;    var labels = [&#39;Very Weak&#39;, &#39;Weak&#39;, &#39;Fair&#39;, &#39;Good&#39;, &#39;Strong&#39;, &#39;Very Strong&#39;];&#xA;    var colors = [&#39;#d32f2f&#39;, &#39;#e64a19&#39;, &#39;#f57c00&#39;, &#39;#fbc02d&#39;, &#39;#388e3c&#39;, &#39;#1b5e20&#39;];&#xA;    var idx = Math.min(score, 5);&#xA;    if (score &gt; 5) idx = 5;&#xA;&#xA;    strength.textContent = labels[idx];&#xA;    strength.style.color = colors[idx];&#xA;    details.innerHTML = pw.length + &#39; characters&#39; +&#xA;      (notes.length &gt; 0 ? &#39;&lt;br&gt;&#39; + notes.join(&#39;&lt;br&gt;&#39;) : &#39;&#39;);&#xA;    bar.style.width = (Math.min(score, 5) / 5 * 100) + &#39;%&#39;;&#xA;    bar.style.background = colors[idx];&#xA;  });&#xA;})();&#xA;&lt;/script&gt;&#xA;&lt;h2 id=&#34;how-this-works&#34;&gt;How this works&lt;/h2&gt;&#xA;&lt;p&gt;This checker evaluates your password based on:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
