A TypeScript library for generating random user agents for various web browsers and platforms.
npm install useragent-wizard
import { generateUserAgent } from 'useragent-wizard';
const randomUserAgent = generateUserAgent();
console.log(randomUserAgent);
import { generateUserAgent } from 'useragent-wizard';
const randomUserAgent = generateUserAgent();
console.log(randomUserAgent);
const { generateUserAgent } = require('useragent-wizard');
const randomUserAgent = generateUserAgent();
console.log(randomUserAgent);
You can specify a browser for which to generate a user agent:
import { generateUserAgent } from 'useragent-wizard';
const chromeUserAgent = generateUserAgent('chrome');
console.log(chromeUserAgent);
Possible values for the browser parameter are: chrome
| firefox
| safari
| ie
| edge
| android
. If no browser is specified, a random browser will be chosen.
import { generateUserAgent } from 'useragent-wizard';
// Generate a random user agent
const randomUserAgent = generateUserAgent();
console.log(randomUserAgent);
// Output:
// => Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.9999.99 Safari/537.36
// Generate a Chrome user agent
const chromeUserAgent = generateUserAgent('chrome');
console.log(chromeUserAgent);
// Output:
// => Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.9999.99 Safari/537.36
// Generate an Android user agent
const androidUserAgent = generateUserAgent('android');
console.log(androidUserAgent);
// Output:
// => Mozilla/5.0 (Linux; Android 10; Pixel 3 Build/QQ3A.200705.002) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/84.0.4147.125 Mobile Safari/537.36
We welcome contributions from the community. If you'd like to contribute, please follow these guidelines:
- Fork the repository and clone it locally.
- Create a new branch for your feature or bug fix.
- Make your changes and ensure tests pass.
- Push your changes to your fork and submit a pull request to the
main
branch of themayurchhapra/random-useragent-generator
repository.
To set up the development environment, follow these steps:
- Clone the repository:
git clone https://github.com/mayurchhapra/random-useragent-generator.git
cd random-useragent-generator
- Install the dependencies:
npm install
- Build the library:
npm run build
If you encounter any problems, please open an issue along with a detailed description on GitHub.
This project is licensed under the ISC License.