Home / Guides

How to change the User-Agent header in Chrome

Want to see what a site sends to iPhones, test bot detection, or reproduce a bug a user reported on another browser? Change the User-Agent header in a couple of clicks. This is free in ProperHeader.

By RJ Macarthy · 3 November 2026

Switch to a mobile User-Agent

  1. Click the ProperHeader icon.
  2. Under Quick start, click Mobile User-Agent. It sets an iPhone Safari User-Agent.
  3. Allow ProperHeader on the site when asked, then reload.

To use your own, add a request header with Set, name User-Agent, and paste any value.

What this does and doesn't change

For a full mobile emulation, with screen size, touch and the JavaScript user agent, also use Chrome DevTools' device toolbar (Ctrl+Shift+M). Use ProperHeader when you need the header changed on every request, across tabs, without DevTools open.

Keep it as a profile

Put the User-Agent in its own profile, for example "Mobile user agent", and switch to it from the toolbar when you need it. Pro allows unlimited profiles.

Questions

Does changing the User-Agent header change navigator.userAgent?

No. A header rule changes what servers receive. Page JavaScript still sees your real browser via navigator.userAgent and Client Hints. Use DevTools device emulation for that.

Is changing the User-Agent free?

Yes. It's a request header, and unlimited request headers are on ProperHeader's free plan.