Strong Password Generator
Cryptographically Secure
Generate strong random passwords with length, character sets, and ambiguous-char exclusion. Crypto randomness in your browser—free, no signup, nothing uploaded.
Generated passwords stay in your browser and are never uploaded. This is not a password manager.
~103 bits · Characters 88
Skips I, l, 1, O, 0, o, and | so values are easier to type and read aloud.
- Length—
- Options—
- Strength—
Click the password to generate a new one
What is this tool?
This strong password generator creates random passwords with configurable length (8–128) and character groups: uppercase, lowercase, digits, and symbols. Randomness comes from the browser’s cryptographic API, not from Math.random.
Use the strength meter as a quick hint when you change options: it estimates entropy from length × charset size. It is not a dictionary or breached-password check, and this page is not a password manager substitute.
Optional Exclude ambiguous characters removes lookalikes (I, l, 1, O, 0, o, |) when you must type or dictate the value. Prefer a password manager for storage and autofill; copy once and leave the tab.
Common use cases
- Create a high-entropy password for a new account, then paste into a password manager
- Generate a one-time secret that must be typed from a screen or spoken over support channels (with ambiguous characters excluded)
- Match a site’s character-class rules by toggling uppercase, digits, or symbols without weakening length more than necessary
How to use
- Set length with the slider (16+ recommended when the service allows it).
- Toggle character sets and, if needed, exclude ambiguous characters.
- Copy the password (primary action), or click the password / Regenerate for a new value.
- Store it in a password manager — do not reuse it across services.
Examples
| Setting | Result shape | Notes |
|---|---|---|
| Length 16, all sets on | Mixed letters, digits, symbols | Default-style high entropy for manager paste. |
| Length 20, no symbols | Alphanumeric only | Common when a form rejects #, %, or quotes. |
| Length 12, exclude ambiguous | No 0/O/1/l/I/| | Better for handwritten or spoken one-time codes. |
| Length 8, digits only | Numeric PIN-like | Strength meter shows Weak — fine for demos, poor for accounts. |
Practical pitfalls
- Site rules that force short passwords hurt more than “must include a symbol”: prefer the maximum allowed length even if you drop a character class.
- Turning on Symbols does not guarantee every password contains a symbol — each character is drawn independently from the pool (unique vs “complexity checkbox” mental models).
- The strength bar is a charset×length heuristic, not zxcvbn or a breach check; treat it as UI feedback only.
References
이 도구는 무엇인가요?
길이(8–128)와 대문자·소문자·숫자·기호를 조절해 랜덤 비밀번호를 만듭니다. 난수는 브라우저의 암호학적 API이며 Math.random이 아닙니다.
강도 미터는 길이×문자셋 크기 기반 힌트일 뿐 사전/유출 검사가 아니며, 이 페이지는 비밀번호 관리자를 대체하지 않습니다.
헷갈리는 문자 제외는 I/l/1, O/0/o, | 를 빼 타이핑·구두 전달용으로 쓸 때 켭니다. 보관·자동완성은 비밀번호 관리자에 맡기세요.
자주 쓰는 경우
- 새 계정용 고엔트로피 비밀번호를 만들어 관리자에 붙여넣기
- 화면에서 치거나 지원 통화로 불러줘야 하는 일회용 비밀(모호 문자 제외)
- 사이트 문자 종류 규칙에 맞춰 토글하되 길이는 가능한 한 유지
사용 방법
- 슬라이더로 길이를 정합니다(허용되면 16자 이상 권장).
- 문자 집합과 필요 시 헷갈리는 문자 제외를 설정합니다.
- Copy로 복사하거나 비밀번호/다시 생성으로 새 값을 뽑습니다.
- 비밀번호 관리자에 저장하고 서비스 간 재사용하지 마세요.
예시
| 설정 | 결과 형태 | 메모 |
|---|---|---|
| 길이 16, 전체 켜기 | 혼합 문자·숫자·기호 | 관리자 붙여넣기용 기본형. |
| 길이 20, 기호 끔 | 영숫자만 | # % 따옴표를 거부하는 폼에 맞춤. |
| 길이 12, 모호 문자 제외 | 0/O/1/l 없음 | 손타자·구두 전달용. |
| 길이 8, 숫자만 | PIN형 | 강도 Weak — 데모용, 계정용으로 부적합. |
실무에서 흔한 실수
- 짧은 최대 길이를 강제하는 사이트가 기호 규칙보다 더 위험합니다. 문자 종류를 줄이더라도 허용 최대 길이를 채우세요.
- 기호를 켜도 결과에 기호가 반드시 들어가진 않습니다. 각 문자는 풀에서 독립적으로 뽑힙니다.
- 강도 바는 휴리스틱이며 zxcvbn/유출 검사가 아닙니다.
참고자료
このツールについて
長さ(8–128)と大文字・小文字・数字・記号を指定してランダムパスワードを生成します。乱数はブラウザの暗号論的 API で、Math.random ではありません。
強度メーターは長さ×文字セットサイズの目安であり、辞書/漏洩チェックではありません。このページはパスワードマネージャーの代替ではありません。
紛らわしい文字を除外すると I/l/1、O/0/o、| を除き、手入力や口頭伝達向けになります。保管はパスワードマネージャーに任せてください。
よくある用途
- 新規アカウント用の高エントロピーパスワードを作り、マネージャーへ貼り付け
- 画面入力やサポート通話で伝えるワンタイム秘密(紛らわしい文字を除外)
- 日本語サイトの文字種制限に合わせてトグルしつつ、長さを優先
使い方
- スライダーで長さを設定(許可されれば 16 以上推奨)。
- 文字種と、必要なら紛らわしい文字の除外を設定。
- Copy、またはパスワード/再生成で新しい値を取得。
- パスワードマネージャーに保存し、使い回ししない。
例
| 設定 | 結果の形 | メモ |
|---|---|---|
| 長さ 16、全種 ON | 英数記号混在 | マネージャー貼り付け向け既定。 |
| 長さ 20、記号 OFF | 英数字のみ | # や % を拒否するフォーム向け。 |
| 長さ 12、紛らわしい文字除外 | 0/O/1/l なし | 手書き・口頭向け。 |
| 長さ 8、数字のみ | PIN 風 | 強度は Weak — デモ向き。 |
実務での落とし穴
- 短い上限があるサイトでは、記号を無理に足すより上限いっぱいの長さを優先してください。
- 記号 ON でも毎回記号が入る保証はありません(各文字はプールから独立抽出)。
- 強度バーはヒューリスティックであり、zxcvbn/漏洩チェックではありません。
参考資料
¿Qué es esta herramienta?
Genera contraseñas aleatorias con longitud (8–128) y grupos: mayúsculas, minúsculas, dígitos y símbolos. La aleatoriedad viene de la API criptográfica del navegador, no de Math.random.
El medidor de fortaleza es una pista (longitud × tamaño del juego), no una comprobación de diccionario. Esta página no sustituye a un gestor de contraseñas.
Excluir caracteres ambiguos quita pares confusos (I/l/1, O/0/o, |) para teclear o dictar. Guarda el secreto en un gestor.
Casos de uso comunes
- Crear una contraseña de alta entropía y pegarla en un gestor
- Generar un secreto de un solo uso para escribir o dictar (sin ambiguos)
- Cumplir reglas de clase de caracteres sin recortar la longitud más de lo necesario
Cómo usar
- Ajusta la longitud (16+ si el servicio lo permite).
- Activa conjuntos y, si hace falta, excluye ambiguos.
- Copia (acción principal) o haz clic / Regenerar para otro valor.
- Guárdala en un gestor; no la reutilices.
Ejemplos
| Ajuste | Forma del resultado | Notas |
|---|---|---|
| Longitud 16, todo ON | Letras, dígitos, símbolos | Predeterminado para pegar en un gestor. |
| Longitud 20, sin símbolos | Solo alfanumérico | Formularios que rechazan # o %. |
| Longitud 12, sin ambiguos | Sin 0/O/1/l | Mejor para dictado o papel. |
| Longitud 8, solo dígitos | Tipo PIN | Fortaleza Débil — solo demos. |
Errores prácticos
- Los máximos cortos dañan más que “debe incluir un símbolo”: llena la longitud máxima aunque quites una clase.
- Activar Símbolos no garantiza un símbolo en cada contraseña (muestreo independiente).
- La barra es heurística, no zxcvbn ni comprobación de filtraciones.
Referencias
Qu'est-ce que cet outil ?
Génère des mots de passe aléatoires avec une longueur (8–128) et des classes : majuscules, minuscules, chiffres, symboles. L’aléa vient de l’API cryptographique du navigateur, pas de Math.random.
Le compteur de force est un indice (longueur × taille du jeu), pas une vérification dictionnaire. Cette page ne remplace pas un gestionnaire de mots de passe.
Exclure les caractères ambigus retire les lookalikes (I/l/1, O/0/o, |) pour la saisie ou la dictée. Stockez le secret dans un gestionnaire.
Cas d'usage courants
- Créer un mot de passe à haute entropie puis le coller dans un gestionnaire
- Produire un secret à usage unique à taper ou dicter (sans ambiguës)
- Respecter les règles de classes d’un site sans sacrifier inutilement la longueur
Comment utiliser
- Réglez la longueur (16+ si le service l’autorise).
- Activez les jeux et, au besoin, excluez les ambiguës.
- Copiez (CTA principal) ou cliquez / Régénérer pour une nouvelle valeur.
- Enregistrez dans un gestionnaire ; ne réutilisez pas.
Exemples
| Réglage | Forme du résultat | Notes |
|---|---|---|
| Longueur 16, tout ON | Lettres, chiffres, symboles | Défaut pour collage dans un gestionnaire. |
| Longueur 20, sans symboles | Alphanumérique seul | Formulaires qui refusent # ou %. |
| Longueur 12, sans ambiguës | Sans 0/O/1/l | Mieux pour dictée ou papier. |
| Longueur 8, chiffres seuls | Style PIN | Force Faible — démos seulement. |
Pièges courants
- Un plafond court nuit plus qu’une règle « doit contenir un symbole » : privilégiez la longueur max même en retirant une classe.
- Activer Symboles ne garantit pas un symbole à chaque tirage (tirage indépendant).
- La barre est heuristique, pas zxcvbn ni contrôle de fuites.
Références
这个工具是什么?
按长度(8–128)与大写、小写、数字、符号生成随机密码。随机来自浏览器加密 API,不是 Math.random。
强度条是长度×字符集大小的提示,不是词典/泄露检查。本页不是密码管理器替代品。
排除易混字符会去掉 I/l/1、O/0/o、|,便于手输或口述。请用密码管理器保存。
常见用途
- 为新账号生成高熵密码并粘贴进密码管理器
- 生成需手输或电话口述的一次性口令(开启易混字符排除)
- 按站点字符类规则开关选项,尽量不牺牲长度
如何使用
- 用滑块设置长度(允许时建议 16+)。
- 切换字符集,必要时排除易混字符。
- 复制(主操作),或点击密码/重新生成。
- 存入密码管理器,勿跨站复用。
示例
| 设置 | 结果形态 | 说明 |
|---|---|---|
| 长度 16,全开 | 字母数字符号混合 | 适合粘贴进管理器。 |
| 长度 20,关符号 | 仅字母数字 | 拒绝 #、% 的表单。 |
| 长度 12,排除易混 | 无 0/O/1/l | 口述或手写更友好。 |
| 长度 8,仅数字 | PIN 风格 | 强度弱 — 仅演示。 |
实践中的常见误区
- 短上限比“必须含符号”更伤安全:宁可少一类字符也要填满允许长度。
- 打开符号不保证每个密码都含符号(独立抽样)。
- 强度条是启发式,不是 zxcvbn 或泄露库检查。
参考资料
這個工具是什麼?
依長度(8–128)與大寫、小寫、數字、符號產生隨機密碼。亂數來自瀏覽器加密 API,不是 Math.random。
強度條是長度×字元集大小的提示,不是詞典/洩漏檢查。本頁不是密碼管理器替代品。
排除易混字元會去掉 I/l/1、O/0/o、|,便於手輸或口述。請用密碼管理器保存。
常見用途
- 為新帳號產生高熵密碼並貼到密碼管理器
- 產生需手輸或電話口述的一次性口令(開啟易混字元排除)
- 依站點字元類規則切換選項,盡量不犧牲長度
如何使用
- 用滑桿設定長度(允許時建議 16+)。
- 切換字元集,必要時排除易混字元。
- 複製(主操作),或點擊密碼/重新產生。
- 存入密碼管理器,勿跨站重用。
範例
| 設定 | 結果形態 | 說明 |
|---|---|---|
| 長度 16,全開 | 字母數字符號混合 | 適合貼到管理器。 |
| 長度 20,關符號 | 僅字母數字 | 拒絕 #、% 的表單。 |
| 長度 12,排除易混 | 無 0/O/1/l | 口述或手寫更友善。 |
| 長度 8,僅數字 | PIN 風格 | 強度弱 — 僅示範。 |
實務上常見陷阱
- 短上限比「必須含符號」更傷安全:寧可少一類字元也要填滿允許長度。
- 開啟符號不保證每個密碼都含符號(獨立抽樣)。
- 強度條是啟發式,不是 zxcvbn 或洩漏庫檢查。
參考資料
Last reviewed: 2026-07-27
Frequently asked questions
- How are passwords generated?
- The tool uses the browser’s cryptographic random API (`crypto.getRandomValues`), not `Math.random`. Length and character-class toggles only change the pool of allowed symbols.
- What length should I choose?
- Prefer at least 16 characters for ordinary accounts, and longer (20–32+) for shared secrets, API tokens, or high-value admin access when the service allows it. Length usually matters more than adding one more symbol class.
- Are generated passwords stored or uploaded?
- No. Values are created and copied in your browser only. This page is not a password manager and does not sync, vault, or remember secrets.
- When should I exclude ambiguous characters?
- Enable “Exclude ambiguous characters” when you will type the password by hand or read it aloud (support calls, printed one-time codes). It removes lookalikes such as I/l/1 and O/0/o. Leave it off for password-manager paste when maximum entropy per character matters more.