Built for developers. Safe for
pyodbc and
psycopg2
connection strings. Everything runs in your browser — nothing is ever sent anywhere.
Charset Mode
URL Safe uses only - . _ ~ symbols —
works everywhere including pyodbc & psycopg2 connection strings
Password Length
Min 15 · Max 256
Generated Password
RFC 3986 Encoded
pyodbc · psycopg2 safeEntropy
Bar scales from min (15 chars URL safe) to max (256 chars full)
Security
How it works
crypto.getRandomValues()
Browser-native CSPRNG. No Math.random() nonsense.
Fisher-Yates shuffle
Rejection sampling eliminates modulo bias.
Policy guaranteed
Always includes uppercase, lowercase, digit, and symbol.
RFC 3986 encoding
urllib.parse.quote() compatible — paste straight into pyodbc.