Static parser workbench

express-useragent Demo

Waiting for input

User-Agent source

Client Hints / headers JSON
No advanced headers applied.

Parsed output

Notable flags

JSON is ready.

Usage

Drop it into the runtime you already use

Browser bundle

<script src="/vendor/express-useragent.global.min.js"></script>
<script>
  const agent = window.useragent.parse(navigator.userAgent);
  console.log(agent.browser, agent.version);
</script>

Node parser

import { UserAgent } from 'express-useragent';

const agent = new UserAgent().parse(request.headers['user-agent'] ?? 'unknown');

Express middleware

import express from 'express';
import { express as useragent } from 'express-useragent';

const app = express();
app.use(useragent());