A lightweight frontend utility for generating random email and password pairs. It is useful for batch test-account creation, temporary account organization, and quick text export workflows.
- Generate random email and password pairs in batches or one row at a time
- Copy the account prefix, full email, password, or the entire row
- Copy all rows at once or export them as a text file
- Mark rows as checked, delete individual rows, or clear the whole list
- Add custom email domains and persist them locally
- Persist generated rows, settings, and selected locale in
localStorage
- React 19
- TypeScript 6
- Vite 8
- Vitest + Testing Library
- ESLint 9
pnpm install
pnpm devThe default local dev server runs at http://localhost:5173.
pnpm dev
pnpm build
pnpm preview
pnpm lint
pnpm test
pnpm checkpnpm check runs lint, test, and build in sequence, which is the expected pre-commit verification path.
.
├─ public/ # Static assets
├─ src/
│ ├─ components/ # UI components
│ ├─ lib/ # Core logic for generation, formatting, storage, and i18n
│ ├─ test/ # Test setup
│ ├─ App.tsx # App entry component
│ ├─ index.css # Global styles
│ └─ main.tsx # Application bootstrap
├─ index.html # HTML shell and metadata
└─ package.json # Scripts and project metadata- Enter the number of rows to generate at the top, then click
Add. - Use row actions to copy, mark as checked, delete, or copy the whole row.
- Click the settings button in the top-right corner to customize email domains and password rules.
- Use
Copy allorExportto take the current list elsewhere. - Use the language toggle next to the settings button to switch between English and Chinese.
Released under the MIT License.