@xof/ua
v1.0.5
Published
Generate realistic User-Agent strings for desktop, mobile, tablet, Android, iOS, and random browser profiles.
Keywords
Readme
@xof/ua
A lightweight and modern User-Agent generator for Node.js.
Generate realistic User-Agent strings for desktop, mobile, tablet, Android, and iOS devices.
Features
- 🚀 Lightweight
- 📦 Zero dependencies
- 🎲 Random User-Agent generation
- 🖥️ Desktop
- 📱 Mobile
- 📲 Tablet
- 🤖 Android
- 🍎 iOS
- 🌐 Chrome
- 🦊 Firefox
- 🔷 Microsoft Edge
- 🧭 Safari
- ⚡ CommonJS & ESM support
Installation
npm install @xof/uaCommonJS
const Ua = require("@xof/ua");ES Module
import Ua from "@xof/ua";Basic Usage
Generate a random User-Agent.
const Ua = require("@xof/ua");
console.log(Ua());Example output:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.7215.42 Safari/537.36Device Types
Random
Ua();Desktop
Ua("desktop");Mobile
Ua("mobile");Tablet
Ua("tablet");Android
Ua("android");iOS
Ua("ios");Supported Types
| Type | Description | |------|-------------| | random | Random User-Agent | | desktop | Desktop browsers | | mobile | Mobile browsers | | tablet | Tablet browsers | | android | Android devices | | ios | Apple mobile devices |
Supported Browsers
Generated User-Agents may represent:
- Google Chrome
- Mozilla Firefox
- Microsoft Edge
- Safari
Browser versions are generated dynamically to resemble modern browser releases.
API
Ua(type?)
Returns a User-Agent string.
Ua();
Ua("desktop");
Ua("mobile");
Ua("tablet");
Ua("android");
Ua("ios");Returns:
"Mozilla/5.0 (...)"Features
- Zero dependencies
- Lightweight
- Dynamic browser versions
- Modern User-Agent generation
- Randomized output
- CommonJS support
- ESM support
License
MIT © XOF
