Quick answer
How do I set up a browser proxy with a static IP?
For a browser proxy setup with a static IP, give each IP its own browser profile and point that profile at the IP's host and port. Sign in when the browser asks for the proxy username and password, or use the IP allowlist. Then open api.ipify.org to confirm the exit IP. SteadyProxy gives each static IP its own host, port, username and password, fixed for 30 days. Updated 19 October 2026.
What are the key facts?
| One IP, one profile | Keeps cookies and logins tied to the same IP |
|---|---|
| Chrome and Edge | System proxy settings, or a --proxy-server launch flag per profile |
| Firefox | Its own proxy settings in each profile (Settings > Network Settings) |
| Login | The browser asks for the proxy username and password on the HTTP port |
| SteadyProxy authentication | Username and password, or an IP allowlist (up to 10 IPs) |
| Check | api.ipify.org shows the exit IP; ipinfo.io/json the network and place |
| SOCKS5 in Firefox | Tick Proxy DNS when using SOCKS v5 |
Why use one browser profile per static IP?
A profile keeps its own cookies, logins, history and proxy setting. If you manage several business accounts, for example for different clients, one profile per account and per IP keeps each login history on one stable address. It also prevents mistakes: a tab opened in the wrong window cannot use the wrong IP. Name each profile after the account and the IP's country. Count your IPs with how many static IPs do I need?.
How do I set a static proxy in Chrome or Edge?
Chrome and Edge use the system proxy settings by default, which applies one proxy to the whole computer. To give one profile its own static IP, start the browser with two switches: --user-data-dir for a separate profile folder and --proxy-server for the host and port. The Chromium documentation gives the --proxy-server format as a scheme, a host and a port, with no field for a login. On the HTTP port, the browser then shows a sign-in box for the proxy username and password. Edge accepts the same switches, with msedge.exe instead of chrome.exe.
# macOS: a separate Chrome profile that always uses one static IP
open -na "Google Chrome" --args --user-data-dir="$HOME/chrome-static-uk" \
--proxy-server="http://gw.steadyproxy.com:7777"
# Linux: same idea
google-chrome --user-data-dir="$HOME/chrome-static-uk" \
--proxy-server="http://gw.steadyproxy.com:7777"
# Windows (PowerShell): a separate Chrome profile that always uses one static IP
& "C:\Program Files\Google\Chrome\Application\chrome.exe" `
--user-data-dir="$env:USERPROFILE\chrome-static-uk" `
--proxy-server="http://gw.steadyproxy.com:7777"
How do I set a static proxy in Firefox?
Firefox has its own proxy settings in each profile. Create a profile in about:profiles for each IP. In that profile, open Settings, go to Network Settings and click Settings. Choose Manual proxy configuration and enter the host and port in HTTP Proxy. Tick Also use this proxy for HTTPS, then click OK. Firefox asks for the username and password at the first request. For SOCKS5, use the SOCKS Host field instead, select SOCKS v5 and tick Proxy DNS when using SOCKS v5; this panel has no SOCKS login field, so use the IP allowlist there. Details are in the SOCKS5 guide.
Can I use a proxy extension instead?
Yes. Proxy manager extensions switch the proxy of one profile without launch flags, and some store the login. They need wide permissions over your browsing, so install only one from a publisher you trust, and keep one profile per IP anyway. An extension does not change the exit IP rules: the target still sees the static IP, and the check below still applies.
How do I check the browser really uses the static IP?
Open https://api.ipify.org in the profile: it must show the static IP from your dashboard list. Then open https://ipinfo.io/json to see the network (org) and the country. Repeat after a browser update and after each renewal. If you see your own IP, the proxy setting is not active in that profile. If you see an error page, check the host, the port, the login, or whether this machine's IP is on your allowlist.
What else do people ask about browser proxy setup?
Why does Chrome ignore the username and password in my proxy URL?
Chrome's --proxy-server switch takes a scheme, a host and a port. The Chromium documentation shows no field for a username or password there. Give the host and port only, then type the login in the sign-in box, or use the IP allowlist. For automated Chrome, see the two methods in our Selenium guide.
Can two browser profiles use two different static IPs at once?
Yes. Each profile started with its own --user-data-dir and --proxy-server runs with its own proxy. Firefox profiles keep separate proxy settings too. Open each profile in its own window and keep a short label in the profile name, so you always know which IP a window uses.
Does the system proxy setting affect other apps?
Yes. Windows and macOS proxy settings apply to every app that follows them, including Chrome and Edge without launch flags. For one static IP per account, prefer per-profile settings. Use the system setting only if the whole computer should exit through one static IP.
Which port should I use in a browser, HTTP or SOCKS5?
The HTTP port is the simplest: browsers ask for the login and send HTTPS through a CONNECT tunnel. Use SOCKS5 when you prefer remote DNS in Firefox or when an extension needs it. Both give the same exit IP. SteadyProxy static IPs support HTTP, HTTPS (CONNECT) and SOCKS5.
Should the browser language match the IP's country?
For local QA and local price or search checks, matching language settings gives results closer to what local visitors see. Set the language in the browser settings of that profile. It changes the content you receive, not the IP; the static IP still decides the country websites assign to you.
How much does a static IP for one browser profile cost?
As of October 2026, one ISP IP costs $2.24 and one dedicated datacenter IP costs $1.34, each for 30 days. Ten ISP IPs cost $20.86. Payment is in crypto, with no KYC: no ID, no selfie, no documents. See pricing.
Which sources does this guide use? (3)
- Network settings (--proxy-server) — The Chromium Projects (2026-10-19)
- Configuring a SOCKS proxy server in Chrome — The Chromium Projects (2026-10-19)
- ipify API — ipify (2026-10-19)