PageSourceSearch

https://www.smartemailextractor.com/_next/static/chunks/pages/prod…ndom-password-generator-269cfe8f1944f9e4.js

js smartemailextractor.com collected 2026-10-06 12:10:22 UTC 34,539 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[150],{11752:function(e,a,s){e.exports=s(91877)},60009:function(e,a,s){(window.__NEXT_P=window.__NEXT_P||[]).push(["/products/random-password-generator",function(){return s(80689)}])},35033:function(e,a,s){"use strict";var t=s(34155);s(91479);var r=s(67294),n=r&&"object"==typeof r&&"default"in r?r:{default:r};function i(e,a){for(var s=0;s<a.length;s++){var t=a[s];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}var o=void 0!==t&&t.env&&!0,l=function(e){return"[object String]"===Object.prototype.toString.call(e)},d=function(){function e(e){var a=void 0===e?{}:e,s=a.name,t=void 0===s?"stylesheet":s,r=a.optimizeForSpeed,n=void 0===r?o:r;c(l(t),"`name` must be a string"),this._name=t,this._deletedRulePlaceholder="#"+t+"-deleted-rule____{}",c("boolean"==typeof n,"`optimizeForSpeed` must be a boolean"),this._optimizeForSpeed=n,this._serverSheet=void 0,this._tags=[],this._injected=!1,this._rulesCount=0;var i=document.querySelector('meta[property="csp-nonce"]');this._nonce=i?i.getAttribute("content"):null}var a,s=e.prototype;return s.setOptimizeForSpeed=function(e){c("boolean"==typeof e,"`setOptimizeForSpeed` accepts a boolean"),c(0===this._rulesCount,"optimizeForSpeed cannot be when rules have already been inserted"),this.flush(),this._optimizeForSpeed=e,this.inject()},s.isOptimizeForSpeed=function(){return this._optimizeForSpeed},s.inject=function(){var e=this;if(c(!this._injected,"sheet already injected"),this._injected=!0,this._optimizeForSpeed){this._tags[0]=this.makeStyleTag(this._name),this._optimizeForSpeed="insertRule"in this.getSheet(),this._optimizeForSpeed||(o||console.warn("StyleSheet: optimizeForSpeed mode not supported falling back to standard mode."),this.flush(),this._injected=!0);return}this._serverSheet={cssRules:[],insertRule:function(a,s){return"number"==typeof s?e._serverSheet.cssRules[s]={cssText:a}:e._serverSheet.cssRules.push({cssText:a}),s},deleteRule:function(a){e._serverSheet.cssRules[a]=null}}},s.getSheetForTag=function(e){if(e.sheet)return e.sheet;for(var a=0;a<document.styleSheets.length;a++)if(document.styleSheets[a].ownerNode===e)return document.styleSheets[a]},s.getSheet=function(){return this.getSheetForTag(this._tags[this._tags.length-1])},s.insertRule=function(e,a){if(c(l(e),"`insertRule` accepts only strings"),this._optimizeForSpeed){var s=this.getSheet();"number"!=typeof a&&(a=s.cssRules.length);try{s.insertRule(e,a)}catch(a){return o||console.warn("StyleSheet: illegal rule: \n\n"+e+"\n\nSee https://stackoverflow.com/q/20007992 for more info"),-1}}else{var t=this._tags[a];this._tags.push(this.makeStyleTag(this._name,e,t))}return this._rulesCount++},s.replaceRule=function(e,a){if(this._optimizeForSpeed){var s=this.getSheet();if(a.trim()||(a=this._deletedRulePlaceholder),!s.cssRules[e])return e;s.deleteRule(e);try{s.insertRule(a,e)}catch(t){o||console.warn("StyleSheet: illegal rule: \n\n"+a+"\n\nSee https://stackoverflow.com/q/20007992 for more info"),s.insertRule(this._deletedRulePlaceholder,e)}}else{var t=this._tags[e];c(t,"old rule at index `"+e+"` not found"),t.textContent=a}return e},s.deleteRule=function(e){if(this._optimizeForSpeed)this.replaceRule(e,"");else{var a=this._tags[e];c(a,"rule at index `"+e+"` not found"),a.parentNode.removeChild(a),this._tags[e]=null}},s.flush=function(){this._injected=!1,this._rulesCount=0,this._tags.forEac
1h(function(e){return e&&e.parentNode.removeChild(e)}),this._tags=[]},s.cssRules=function(){var e=this;return this._tags.reduce(function(a,s){return s?a=a.concat(Array.prototype.map.call(e.getSheetForTag(s).cssRules,function(a){return a.cssText===e._deletedRulePlaceholder?null:a})):a.push(null),a},[])},s.makeStyleTag=function(e,a,s){a&&c(l(a),"makeStyleTag accepts only strings as second parameter");var t=document.createElement("style");this._nonce&&t.setAttribute("nonce",this._nonce),t.type="text/css",t.setAttribute("data-"+e,""),a&&t.appendChild(document.createTextNode(a));var r=document.head||document.getElementsByTagName("head")[0];return s?r.insertBefore(t,s):r.appendChild(t),t},i(e.prototype,[{key:"length",get:function(){return this._rulesCount}}]),a&&i(e,a),e}();function c(e,a){if(!e)throw Error("StyleSheet: "+a+".")}var b=function(e){for(var a=5381,s=e.length;s;)a=33*a^e.charCodeAt(--s);return a>>>0},p={};function h(e,a){if(!a)return"jsx-"+e;var s=String(a),t=e+s;return p[t]||(p[t]="jsx-"+b(e+"-"+s)),p[t]}function u(e,a){var s=e+a;return p[s]||(p[s]=a.replace(/__jsx-style-dynamic-selector/g,e)),p[s]}var x=function(){function e(e){var a=void 0===e?{}:e,s=a.styleSheet,t=void 0===s?null:s,r=a.optimizeForSpeed,n=void 0!==r&&r;this._sheet=t||new d({name:"styled-jsx",optimizeForSpeed:n}),this._sheet.inject(),t&&"boolean"==typeof n&&(this._sheet.setOptimizeForSpeed(n),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),this._fromServer=void 0,this._indices={},this._instancesCounts={}}var a=e.prototype;return a.add=function(e){var a=this;void 0===this._optimizeForSpeed&&(this._optimizeForSpeed=Array.isArray(e.children),this._sheet.setOptimizeForSpeed(this._optimizeForSpeed),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),this._fromServer||(this._fromServer=this.selectFromServer(),this._instancesCounts=Object.keys(this._fromServer).reduce(function(e,a){return e[a]=0,e},{}));var s=this.getIdAndRules(e),t=s.styleId,r=s.rules;if(t in this._instancesCounts){this._instancesCounts[t]+=1;return}var n=r.map(function(e){return a._sheet.insertRule(e)}).filter(function(e){return -1!==e});this._indices[t]=n,this._instancesCounts[t]=1},a.remove=function(e){var a=this,s=this.getIdAndRules(e).styleId;if(function(e,a){if(!e)throw Error("StyleSheetRegistry: "+a+".")}(s in this._instancesCounts,"styleId: `"+s+"` not found"),this._instancesCounts[s]-=1,this._instancesCounts[s]<1){var t=this._fromServer&&this._fromServer[s];t?(t.parentNode.removeChild(t),delete this._fromServer[s]):(this._indices[s].forEach(function(e){return a._sheet.deleteRule(e)}),delete this._indices[s]),delete this._instancesCounts[s]}},a.update=function(e,a){this.add(a),this.remove(e)},a.flush=function(){this._sheet.flush(),this._sheet.inject(),this._fromServer=void 0,this._indices={},this._instancesCounts={}},a.cssRules=function(){var e=this,a=this._fromServer?Object.keys(this._fromServer).map(function(a){return[a,e._fromServer[a]]}):[],s=this._sheet.cssRules();return a.concat(Object.keys(this._indices).map(function(a){return[a,e._indices[a].map(function(e){return s[e].cssText}).join(e._optimizeForSpeed?"":"\n")]}).filter(function(e){return!!e[1]}))},a.styles=function(e){var a,s;return a=this.cssRules(),void 0===(s=e)&&(s={}),a.map(function(e){var a=e[0],t=e[1];return n.default.createElement("style",{id:"__"+a,key:"__"+a,nonce:s.nonce?s.nonce:void 0,dangerouslySetInnerHTML:{__html:t}})})},a.getIdAndRules=function(e){var a=e.children,s=e.dynamic,t=e.id;if(s){var r=h(t,s);return{styleId:r,rules:Array.isArray(a)?a.map(function(e){return u(r,e)}):[u(r,a)]}}return{styleId:h(t),rules:Array.isArray(a)?a:[a]}},a.selectFromServer=function(){return Array.prototype.slice.call(document.querySelectorAll('[id^="__jsx-"]')).reduce(function(e,a){return e[a.id.slice(2)]=a,e},{})},e}(),f=r.createContext(null);f.displayName="StyleSheetContext";var m=n.default.useInsertionEffect||n.default.useLayoutEffect,g=new x;function w(e){var a=g||r.useContext(f);return a&&m(function(){return a.add(e),function(){a.remove(e)}},[e.id,String(e.dynamic)]),null}w.dynamic=function(e){return e.map(function(e){return h(e[0],e[1])}).join(" ")},a.style=w},69554:function(e,a,s){"use strict";e.exports=s(35033).style},85010:function(e,a,s){"use strict";s.r(a),s.d(a,{Breadcrumb:function(){return n}});var t=s(85893);s(41664),s(67294);var r=s(26628);let n=e=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("br",{}),(0,t.jsx)("br",{}),(0,t.jsx)("br",{}),(0,t.jsx)("br",{})]});
1a.default=(0,r.$j)(e=>({}),{})(n)},74497:function(e,a,s){"use strict";s.r(a),s.d(a,{default:function(){return r}});var t=s(85893);function r(e){let{title:a,description:s,badge:r="Free Online Developer Tool",badgeIcon:n="fas fa-code",note:i="100% Free \xb7 Unlimited Use \xb7 Runs in Your Browser",as:o="h1"}=e;return(0,t.jsx)("div",{className:"row",children:(0,t.jsx)("div",{className:"col-12",children:(0,t.jsxs)("div",{className:"site-heading text-center free-tool-heading",children:[r?(0,t.jsxs)("div",{className:"free-tool-heading__badge",children:[n?(0,t.jsx)("i",{className:n,"aria-hidden":"true"}):null,r]}):null,(0,t.jsx)("h2"===o?"h2":"h1",{className:"h2kh free-tool-heading__title",children:a}),s?(0,t.jsx)("p",{className:"free-tool-heading__desc",children:s}):null,i?(0,t.jsx)("div",{className:"free-tool-heading__note",children:i}):null,(0,t.jsx)("div",{className:"free-tool-heading__divider","aria-hidden":"true"})]})})})}s(67294)},14532:function(e,a,s){"use strict";s.r(a),s.d(a,{DEFAULT_FREE_TOOL_LINKS:function(){return l},FreeToolFeatureTable:function(){return o},FreeToolMoreTools:function(){return d},FreeToolRelatedTools:function(){return c},default:function(){return i}});var t=s(85893);s(67294);var r=s(41664),n=s.n(r);function i(e){let{children:a,className:s=""}=e;return(0,t.jsx)("div",{className:"free-tool-seo col-lg-12 mt-5 ".concat(s).trim(),children:a})}function o(e){let{rows:a=[]}=e;return(0,t.jsx)("div",{className:"table-responsive",children:(0,t.jsxs)("table",{className:"table table-bordered free-tool-feature-table mb-0",children:[(0,t.jsx)("thead",{children:(0,t.jsxs)("tr",{children:[(0,t.jsx)("th",{scope:"col",children:"Feature"}),(0,t.jsx)("th",{scope:"col",className:"text-center",children:"Supported"})]})}),(0,t.jsx)("tbody",{children:a.map(e=>(0,t.jsxs)("tr",{children:[(0,t.jsx)("td",{children:e.feature}),(0,t.jsx)("td",{className:"text-center",children:e.supported||"Yes"})]},e.feature))})]})})}let l=[{href:"/products/extract-domains-from-text",label:"Extract Domains from Text"},{href:"/products/extract-emails-from-text",label:"Extract Emails from Text"},{href:"/products/ip-address-lookup",label:"IP Address Lookup"},{href:"/products/json-formatter-validator",label:"JSON Formatter/Validator"},{href:"/products/meta-tag-generator",label:"Meta Tag Generator"},{href:"/products/random-password-generator",label:"Random Password Generator"},{href:"/products/website-seo-checker",label:"Website SEO Checker"}];function d(e){let{excludeHref:a="",className:s="",title:r="More Free Tools",description:i="Explore other free online utilities from Smart Email Extractor:"}=e,o=l.filter(e=>e.href!==a);return o.length?(0,t.jsxs)("div",{className:"free-tool-seo free-tool-more-tools col-lg-12 mt-5 ".concat(s).trim(),children:[(0,t.jsx)("h3",{children:r}),(0,t.jsx)("p",{children:i}),(0,t.jsx)("div",{className:"free-tool-related",children:o.map(e=>(0,t.jsx)(n(),{href:e.href,children:e.label},e.href))})]}):null}function c(e){let{links:a=[]}=e;return a.length?(0,t.jsx)("div",{className:"free-tool-related",children:a.map(e=>(0,t.jsx)(n(),{href:e.href,children:e.label},e.href))}):null}},80689:function(e,a,s){"use strict";s.r(a);var t=s(85893),r=s(69554),n=s.n(r),i=s(67294),o=s(26628),l=s(74910),d=s(9008),c=s.n(d),b=s(85010),p=s(14532),h=s(74497);let u="abcdefghijklmnopqrstuvwxyz",x="0123456789",f=/[iIl1Lo0O]/g,m=e=>{let a=Number.parseInt(String(e).replace(/[^\d]/g,""),10);return Number.isFinite(a)?Math.min(99,Math.max(1,a)):1},g=e=>{var a;if(null===(a=window.crypto)||void 0===a?void 0:a.getRandomValues){let a=new Uint32Array(1);return window.crypto.getRandomValues(a),a[0]%e}return Math.floor(Math.random()*e)},w=e=>{let{upper:a,lower:s,digits:t,symbols:r,excludeSimilar:n,hexadecimal:i}=e;if(i)return"0123456789ABCDEF";let o="";return a&&(o+="ABCDEFGHIJKLMNOPQRSTUVWXYZ"),s&&(o+=u),t&&(o+=x),r&&(o+="!@#$%^&*"),o||(o=u+x),n&&(o=o.replace(f,"")),o||u},y=(e,a)=>{let s=w(a),t="";for(let a=0;a<e;a+=1)t+=s[g(s.length)];return t},j=(e,a)=>{let s=0;if(e>=8&&(s+=1),e>=12&&(s+=1),e>=16&&(s+=1),e>=20&&(s+=1),e>=32&&(s+=1),a.hexadecimal)e>=24?s+=1:e>=16?s+=0:s-=1;
1else{let e=[a.upper,a.lower,a.digits,a.symbols].filter(Boolean).length;e>=2&&(s+=1),e>=3&&(s+=1),e>=4&&(s+=1)}return e<=5||s<=2?{key:"weak",label:"Weak",color:"#e53935"}:s<=4?{key:"medium",label:"Medium",color:"#fb8c00"}:s<=6?{key:"good",label:"Good",color:"#9ccc65"}:{key:"strong",label:"Strong",color:"#43a047"}};a.default=(0,o.$j)(()=>({}),{})(()=>{let[e,a]=(0,i.useState)(16),[s,r]=(0,i.useState)({upper:!0,lower:!0,digits:!0,symbols:!0,excludeSimilar:!1,hexadecimal:!1}),[o,d]=(0,i.useState)(()=>y(16,{upper:!0,lower:!0,digits:!0,symbols:!0,excludeSimilar:!1,hexadecimal:!1})),[u,x]=(0,i.useState)(!1),[f,g]=(0,i.useState)(!0),w=(0,i.useCallback)(function(){let a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s;d(y(m(a),t)),x(!1)},[e,s]),k=(0,i.useMemo)(()=>j(e,s),[e,s]),v=e=>{let t=m(e);a(t),w(t,s)},_=a=>{r(s=>{let t={...s,[a]:!s[a]};return"hexadecimal"===a&&s.hexadecimal,t.hexadecimal||t.upper||t.lower||t.digits||t.symbols||(t.lower=!0),w(e,t),t})},N=async()=>{if(o)try{await navigator.clipboard.writeText(o),x(!0),setTimeout(()=>x(!1),1800)}catch(e){x(!1)}},S=[{key:"upper",label:"A - Z",disabled:s.hexadecimal},{key:"lower",label:"a - z",disabled:s.hexadecimal},{key:"digits",label:"0 - 9",disabled:s.hexadecimal},{key:"symbols",label:"!@#$%^&*",disabled:s.hexadecimal}];return(0,t.jsxs)(l.default,{children:[(0,t.jsxs)(c(),{children:[(0,t.jsx)("title",{children:"Random Password Generator Online Free — Strong Password Maker"}),(0,t.jsx)("meta",{name:"description",content:"Free random password generator online. Create strong, unique passwords instantly with custom length (1–99), uppercase, lowercase, numbers, symbols, and secure client-side generation. No signup."}),(0,t.jsx)("meta",{name:"keywords",content:"random password generator, password generator, strong password generator, free password generator, secure password generator, random password maker, generate strong password online, password creator"}),(0,t.jsx)("meta",{property:"og:title",content:"Random Password Generator Online Free — Strong Password Maker"}),(0,t.jsx)("meta",{property:"og:description",content:"Generate strong random passwords in your browser. Adjust length 1–99, pick character sets, copy instantly — free unlimited password generator."}),(0,t.jsx)("link",{rel:"canonical",href:"https://www.smartemailextractor.com/products/random-password-generator"})]}),(0,t.jsx)(b.default,{heading:"Random Password Generator"}),(0,t.jsxs)("div",{id:"overview",className:"jsx-f801baae9db44abe features-area features-list default-padding rpg-page",children:[(0,t.jsx)(n(),{id:"f801baae9db44abe",children:'.rpg-page{background:-webkit-radial-gradient(8%-10%,900px 320px,rgba(16,185,129,.08),transparent 55%),-webkit-radial-gradient(100%0%,700px 280px,rgba(251,140,0,.06),transparent 50%),#fff;background:-moz-radial-gradient(8%-10%,900px 320px,rgba(16,185,129,.08),transparent 55%),-moz-radial-gradient(100%0%,700px 280px,rgba(251,140,0,.06),transparent 50%),#fff;background:-o-radial-gradient(8%-10%,900px 320px,rgba(16,185,129,.08),transparent 55%),-o-radial-gradient(100%0%,700px 280px,rgba(251,140,0,.06),transparent 50%),#fff;background:radial-gradient(900px 320px at 8%-10%,rgba(16,185,129,.08),transparent 55%),radial-gradient(700px 280px at 100%0%,rgba(251,140,0,.06),transparent 50%),#fff}.rpg-card{background:#fff;border:1px solid#e2e8f0;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;-webkit-box-shadow:0 18px 40px rgba(15,23,42,.06);-moz-box-shadow:0 18px 40px rgba(15,23,42,.06);box-shadow:0 18px 40px rgba(15,23,42,.06);padding:28px 24px 24px;margin:0 auto}.rpg-strength{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-bottom:18px;font-family:"Inter",sans-serif;font-weight:700;font-size:18px;color:#232323}.rpg-strength-icon{width:22px;height:22px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;
1-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;line-height:1}.rpg-row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:12px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.rpg-length{width:88px;min-height:56px;border:1px solid#cbd5e1;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background:#fff;padding:0 10px;font-size:20px;font-weight:700;color:#232323;font-family:"Inter",sans-serif;text-align:center}.rpg-length:focus{outline:none;border-color:#10b981;-webkit-box-shadow:0 0 0 3px rgba(16,185,129,.18);-moz-box-shadow:0 0 0 3px rgba(16,185,129,.18);box-shadow:0 0 0 3px rgba(16,185,129,.18)}.rpg-password-wrap{-webkit-box-flex:1;-webkit-flex:1 1 280px;-moz-box-flex:1;-ms-flex:1 1 280px;flex:1 1 280px;min-width:220px;min-height:56px;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:0 14px 0 18px;-webkit-transition:background-color.2s ease;-moz-transition:background-color.2s ease;-o-transition:background-color.2s ease;transition:background-color.2s ease}.rpg-password-text{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;min-width:0;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:18px;font-weight:700;letter-spacing:.08em;white-space:nowrap;overflow-x:auto;overflow-y:hidden;line-height:1.2}.rpg-refresh{width:38px;height:38px;border:none;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;background:rgba(255,255,255,.22);color:#fff;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background.15s ease,-webkit-transform.15s ease;-moz-transition:background.15s ease,-moz-transform.15s ease;-o-transition:background.15s ease,-o-transform.15s ease;transition:background.15s ease,-webkit-transform.15s ease;transition:background.15s ease,-moz-transform.15s ease;transition:background.15s ease,-o-transform.15s ease;transition:background.15s ease,transform.15s ease}.rpg-refresh:hover{background:rgba(255,255,255,.34);-webkit-transform:rotate(-20deg);-moz-transform:rotate(-20deg);-ms-transform:rotate(-20deg);-o-transform:rotate(-20deg);transform:rotate(-20deg)}.rpg-copy{min-width:96px;min-height:56px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid#cbd5e1;background:#fff;color:#232323;font-weight:700;font-size:16px;font-family:"Inter",sans-serif;cursor:pointer;padding:0 18px;-webkit-transition:background.15s ease,border-color.15s ease;-moz-transition:background.15s ease,border-color.15s ease;-o-transition:background.15s ease,border-color.15s ease;transition:background.15s ease,border-color.15s ease}.rpg-copy:hover{background:#f8fafc;border-color:#94a3b8}.rpg-copy.is-copied{border-color:#86efac;background:#ecfdf5;color:#047857}.rpg-options{margin-top:20px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px 22px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.rpg-check{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:0;font-family:"Inter",sans-serif;font-size:15px;font-weight:600;color:#232323;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1.3}.rpg-check.is-disabled{opacity:.45;cursor:not-allowed}
1.rpg-check-box{width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid#d7dde5;background:#eceff3;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background.15s ease,border-color.15s ease;-moz-transition:background.15s ease,border-color.15s ease;-o-transition:background.15s ease,border-color.15s ease;transition:background.15s ease,border-color.15s ease;color:#fff;font-size:12px}.rpg-check.is-checked .rpg-check-box{background:#43a047;border-color:#43a047}.rpg-check input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.rpg-advanced-toggle{margin-left:auto;border:none;background:transparent;color:#334155;font-weight:700;font-size:14px;font-family:"Inter",sans-serif;cursor:pointer;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:4px 0;white-space:nowrap}.rpg-advanced{margin-top:16px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;clear:both;width:100%}.rpg-advanced .rpg-check{width:auto;max-width:100%}.rpg-privacy{display:block;width:100%;margin-top:18px;margin-bottom:0;font-size:13px;line-height:1.55;color:#64748b;font-family:"Inter",sans-serif}@media(max-width:767px){.rpg-card{padding:20px 16px}.rpg-length,.rpg-copy{width:100%}.rpg-password-wrap{width:100%;min-height:54px}.rpg-password-text{font-size:15px;letter-spacing:.04em}.rpg-options{gap:12px 16px}.rpg-advanced-toggle{margin-left:0;width:100%;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}'}),(0,t.jsxs)("div",{className:"jsx-f801baae9db44abe container",children:[(0,t.jsx)(h.default,{title:"Random Password Generator",description:"Generate strong, random, and unique passwords with the click of a button. Adjust length from 1 to 99, choose character sets, and copy a secure password instantly — free and private in your browser.",badge:"Free Online Security Tool",badgeIcon:"fas fa-shield-alt",note:"100% Free \xb7 Unlimited Generation \xb7 Runs in Your Browser"}),(0,t.jsxs)("div",{className:"jsx-f801baae9db44abe rpg-card",children:[(0,t.jsxs)("div",{"aria-live":"polite",className:"jsx-f801baae9db44abe rpg-strength",children:[(0,t.jsx)("span",{style:{color:k.color},"aria-hidden":"true",className:"jsx-f801baae9db44abe rpg-strength-icon",children:(0,t.jsx)("i",{className:"jsx-f801baae9db44abe fas fa-shield-alt"})}),(0,t.jsx)("span",{className:"jsx-f801baae9db44abe",children:k.label})]}),(0,t.jsxs)("div",{className:"jsx-f801baae9db44abe rpg-row",children:[(0,t.jsx)("input",{type:"number",min:1,max:99,value:e,onChange:e=>v(e.target.value),"aria-label":"Password length",className:"jsx-f801baae9db44abe rpg-length"}),(0,t.jsxs)("div",{style:{backgroundColor:k.color},className:"jsx-f801baae9db44abe rpg-password-wrap",children:[(0,t.jsx)("div",{title:o,className:"jsx-f801baae9db44abe rpg-password-text",children:o}),(0,t.jsx)("button",{type:"button",onClick:()=>w(e,s),"aria-label":"Generate new password",title:"Generate new password",className:"jsx-f801baae9db44abe rpg-refresh",children:(0,t.jsx)("i",{"aria-hidden":"true",className:"jsx-f801baae9db44abe fas fa-sync-alt"})})]}),(0,t.jsx)("button",{type:"button",onClick:N,className:"jsx-f801baae9db44abe "+"rpg-copy".concat(u?" is-copied":""),children:u?"Copied":"Copy"})]}),(0,t.jsxs)("div",{className:"jsx-f801baae9db44abe rpg-options",children:[S.map(e=>{let a=!!s[e.key]&&!s.hexadecimal,r=!!e.disabled;return(0,t.jsxs)("label",{className:"jsx-f801baae9db44abe "+"rpg-check".concat(a?" is-checked":"").concat(r?" is-disabled":""),children:[(0,t.jsx)("input",{type:"checkbox",checked:a,disabled:r,onChange:()=>_(e.key),className:"jsx-f801baae9db44abe"}),(0,t.jsx)("span",{"aria-hidden":"true",className:"jsx-f801baae9db44abe rpg-check-box",children:a?(0,t.jsx)("i",{className:"jsx-f801baae9db44abe fas fa-check"}):null}),(0,t.jsx)("span",{className:"jsx-f801baae9db44abe",children:e.label})]},e.key)}),(0,t.jsxs)("button",{type:"button",onClick:()=>g(e=>!e),"aria-expanded":f,className:"jsx-f801baae9db44abe rpg-advanced-toggle",children:["Advanced Settings",(0,t.jsx)("i",{"aria-hidden":"true",className:"jsx-f801baae9db44abe "+"fas fa-caret-".concat(f?"up":"down")})]})]}),f?(0,t.jsxs)("div",{className:"jsx-f801baae9db44abe rpg-advanced",children:[(0,t.jsxs)("label",{className:"jsx-f801baae9db44abe "+"rpg-check".concat(s.excludeSimilar&&!s.hexadecimal?" is-checked":"").concat(s.hexadecimal?" is-disabled":""),children:[(0,t.jsx)("input",{type:"checkbox",checked:s.excludeSimilar&&!s.hexadecimal,onChange:()=>_("excludeSimilar"),disabled:s.hexadecimal,className:"jsx-f801baae9db44abe"}),(0,t.jsx)("span",{"aria-hidden":"true",className:"jsx-f801baae9db44abe rpg-check-box",children:s.excludeSimilar&&!s.hexadecimal?(0,t.jsx)("i",{className:"jsx-f801baae9db44abe fas fa-check"}):null}),(0,t.jsx)("span",{className:"jsx-f801baae9db44abe",children:"Exclude similar characters"})]}),(0,t.jsxs)("label",{className:"jsx-f801baae9db44abe "+"rpg-check".concat(s.hexadecimal?" is-checked":""),children:[(0,t.jsx)("input",{type:"checkbox",checked:s.hexadecimal,onChange:()=>_("hexadecimal"),className:"jsx-f801baae9db44abe"}),(0,t.jsx)("span",{"aria-hidden":"true",className:"jsx-f801baae9db44abe rpg-check-box",children:s.hexadecimal?(0,t.jsx)("i",{className:"jsx-f801baae9db44abe fas fa-check"}):null}),(0,t.jsx)("span",{className:"jsx-f801baae9db44abe",children:"Hexadecimal 0-9, A-F"})]})]}):null,(0,t.jsx)("p",{className:"jsx-f801baae9db44abe rpg-privacy",children:"This tool uses JavaScript to generate passwords on your device only (client side). These passwords are not transmitted to our servers."})]}),(0,t.jsxs)(p.default,{children:[(0,t.jsx)("h3",{className:"jsx-f801baae9db44abe",children:"What Is a Random Password Generator?"}),(0,t.jsxs)("p",{className:"jsx-f801baae9db44abe",children:["A random password generator is an online tool that creates unpredictable passwords using secure random values. Instead of inventing weak phrases like ",(0,t.jsx)("em",{className:"jsx-f801baae9db44abe",children:"password123"}),", you can generate a strong password with mixed uppercase letters, lowercase letters, numbers, and symbols in seconds."]}),(0,t.jsx)("p",{className:"jsx-f801baae9db44abe",children:"This free random password generator runs entirely in your browser, so your new password stays on your device while you adjust length, character sets, and advanced options."}),(0,t.jsx)("h3",{className:"jsx-f801baae9db44abe",children:"Why a Strong Password Generator Still Matters in 2026"}),(0,t.jsx)("p",{className:"jsx-f801baae9db44abe",children:"Data breaches and credential stuffing attacks make reused or short passwords risky. A reliable password generator online helps you:"}),(0,t.jsxs)("ul",{style:{listStyleType:"circle"},className:"jsx-f801baae9db44abe",children:[(0,t.jsx)("li",{className:"jsx-f801baae9db44abe",children:"Create unique passwords for every account — email, banking, social, and SaaS tools"}),(0,t.jsx)("li",{className:"jsx-f801baae9db44abe",children:"Increase password entropy with longer strings (up to 99 characters)"}),(0,t.jsx)("li",{className:"jsx-f801baae9db44abe",children:"Mix character types — A–Z, a–z, 0–9, and symbols like !@#$%^&*"}),(0,t.jsx)("li",{className:"jsx-f801baae9db44abe",children:"Exclude look-alike characters that are easy to misread when typing"}),(0,t.jsx)("li",{className:"jsx-f801baae9db44abe",children:"Generate hexadecimal passwords for technical systems and API keys"}),(0,t.jsx)("li",{className:"jsx-f801baae9db44abe",children:"Copy and refresh instantly without installing software or creating an account"})]}),(0,t.jsx)("p",{className:"jsx-f801baae9db44abe",children:"Whether you manage personal logins or team credentials, this strong password generator keeps security practical and fast."}),(0,t.jsx)("h3",{className:"jsx-f801baae9db44abe",children:"How to Use This Free Password Generator"}),(0,t.jsx)("p",{className:"jsx-f801baae9db44abe",children:"Using our unlimited random password maker takes only a few steps:"}),(0,t.jsxs)("ol",{className:"jsx-f801baae9db44abe",children:[(0,t.jsxs)("li",{className:"jsx-f801baae9db44abe",children:["Set password length between ",(0,t.jsx)("strong",{className:"jsx-f801baae9db44abe",children:"1"})," and ",(0,t.jsx)("strong",{className:"jsx-f801baae9db44abe",children:"99"})," — the password updates as you change the number"]}),(0,t.jsx)("li",{className:"jsx-f801baae9db44abe",children:"Watch the strength label: Weak (red), Medium (orange), Good (lime), or Strong (green)"}),(0,t.jsx)("li",{className:"jsx-f801baae9db44abe",children:"Enable the character sets you need: A–Z, a–z, 0–9, and symbols"}),(0,t.jsx)("li",{className:"jsx-f801baae9db44abe",children:"Open Advanced Settings to exclude similar characters or switch to hexadecimal mode"}),(0,t.jsx)("li",{className:"jsx-f801baae9db44abe",children:"Click the refresh icon to generate another random password instantly"}),(0,t.jsxs)("li",{className:"jsx-f801baae9db44abe",children:["Click ",(0,t.jsx)("strong",{className:"jsx-f801baae9db44abe",children:"Copy"})," and paste into your password manager or signup form"]})]}),(0,t.jsx)("p",{className:"jsx-f801baae9db44abe",children:"No sign-up. No payment. No usage cap. This free password generator stays unlimited."}),(0,t.jsx)("p",{className:"jsx-f801baae9db44abe",children:"Unlike basic random string tools, this password creator shows live strength feedback and regenerates on every length change so you can find the right balance of usability and security."}),(0,t.jsx)(p.FreeToolFeatureTable,{rows:[{feature:"Random password generation (client-side)"},{feature:"Length control from 1 to 99 (live on change)"},{feature:"Strength meter: Weak / Medium / Good / Strong"},{feature:"Character sets: A–Z, a–z, 0–9, symbols"},{feature:"Exclude similar characters option"},{feature:"Hexadecimal password mode (0-9, A-F)"},{feature:"One-click regenerate and copy"},{feature:"No signup — free unlimited use"}]}),(0,t.jsx)("h3",{className:"jsx-f801baae9db44abe",children:"Password Security Best Practices"}),(0,t.jsx)("p",{className:"jsx-f801baae9db44abe",children:"This online password generator works best when you follow proven habits:"}),(0,t.jsxs)("ul",{className:"jsx-f801baae9db44abe",children:[(0,t.jsx)("li",{className:"jsx-f801baae9db44abe",children:"Use at least 12–16 characters for important accounts; longer is stronger"}),(0,t.jsx)("li",{className:"jsx-f801baae9db44abe",children:"Never reuse the same password across multiple websites"}),(0,t.jsx)("li",{className:"jsx-f801baae9db44abe",children:"Store generated passwords in a trusted password manager"}),(0,t.jsx)("li",{className:"jsx-f801baae9db44abe",children:"Enable two-factor authentication wherever it is available"}),(0,t.jsx)("li",{className:"jsx-f801baae9db44abe",children:"Prefer random strings over memorable patterns attackers can guess"})]}),(0,t.jsx)("p",{className:"jsx-f801baae9db44abe",children:"Pair this free strong password generator with good account hygiene and you reduce the risk of easy break-ins from leaked or recycled credentials."}),(0,t.jsx)("h3",{className:"jsx-f801baae9db44abe",children:"Who Should Use This Random Password Generator?"}),(0,t.jsx)("p",{className:"jsx-f801baae9db44abe",children:"This free unlimited password generator online works well for:"}),(0,t.jsxs)("ul",{className:"jsx-f801baae9db44abe",children:[(0,t.jsx)("li",{className:"jsx-f801baae9db44abe",children:"Anyone creating new email, banking, or shopping accounts"}),(0,t.jsx)("li",{className:"jsx-f801baae9db44abe",children:"Developers generating test credentials and temporary access strings"}),(0,t.jsx)("li",{className:"jsx-f801baae9db44abe",children:"IT admins and support teams helping users reset insecure passwords"}),(0,t.jsx)("li",{className:"jsx-f801baae9db44abe",children:"Students learning password hygiene and cybersecurity basics"}),(0,t.jsx)("li",{className:"jsx-f801baae9db44abe",children:"Teams that need quick, unique passwords without desktop apps"})]}),(0,t.jsx)("p",{className:"jsx-f801baae9db44abe",children:"Beginners and security-conscious users alike can generate strong passwords in one click."}),(0,t.jsx)("h3",{className:"jsx-f801baae9db44abe",children:"Start Generating — It's Free, Fast & Unlimited"}),(0,t.jsx)("p",{className:"jsx-f801baae9db44abe",children:"Use this free random password generator now: set your length, pick character options, and copy a strong unique password in seconds. Zero cost. Zero uploads. Better security, faster."})]}),(0,t.jsx)(p.FreeToolMoreTools,{excludeHref:"/products/random-password-generator"})]})]})]})})},91479:function(){},9008:function(e,a,s){e.exports=s(6665)}},function(e){e.O(0,[3662,7066,1166,4910,2888,9774,179],function(){return e(e.s=60009)}),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.