← Selected work

Salesforce · LWC · Experience Cloud · Security

Password Generator

A secure, configurable password generator that runs entirely in the browser and can be placed on Salesforce or public Experience Cloud pages.

Client-side generationNo password storageAccessible UI

Product experience

Strong passwords without sending them anywhere.

The component combines precise password rules with immediate strength feedback, show-or-hide controls, regeneration, and one-click copying.

Password Generator LWC showing a 16-character strong password, strength meter, and character-type controls
01 / Configurable generation

A 16-character password using uppercase, lowercase, numbers, and symbols, with minimum counts and a clear strength assessment visible before copying.

02 / Design goal

Make the secure choice easy—and keep the password private.

Password tools should help users create stronger credentials without quietly creating another place where those credentials could be exposed.

This component generates every password inside the user’s browser. It does not call Apex, read or write Salesforce records, store generated values, or send passwords back to Salesforce. That architecture makes it suitable for authenticated Lightning pages as well as public Experience Cloud experiences.

Component capabilities

Configurable without becoming complicated.

Configurable rules

Choose a length from 8 to 30 characters and include uppercase, lowercase, numbers, and symbols with adjustable minimum counts.

Useful feedback

A strength indicator explains the result using the score, length, and number of selected character types.

Practical controls

Generate another password, show or hide the value, exclude ambiguous characters, and copy the result with one action.

Accessible and responsive

Keyboard controls, accessible labels, and a layout that adapts across desktop and mobile experiences.

Privacy boundary

The generated password stays with the user.

The component deliberately avoids server-side processing and persistent data pathways.