A dynamic IP address is reassigned by your provider and changes over time; a static one stays fixed. Home and mobile connections are dynamic by default, because a shared pool is cheaper for a provider to run. A static address is a paid extra, taken by people who need to be reachable at the same number - servers, cameras, remote access.
Check your IP address one day, look again the next and find a different number: nothing is broken and nothing was done to you. That is a dynamic address doing exactly what it was designed to do.
This guide covers what separates the two types, the one-minute test that tells you which one you have, and the short list of situations where the difference is worth acting on.
What's the Actual Difference Between Static and Dynamic?
A dynamic address is handed out automatically from your provider's pool by DHCP, the protocol a router uses to ask for one, and it arrives with a lease: a period after which the router has to ask again. Renew inside the lease and you normally keep the same number. Let it lapse, or reconnect after an outage, and you can be handed a different one.
A static address is assigned by hand and does not move. Restart the router, stay offline for a week, swap the router for a new one - the number is still yours, because your provider has reserved it for your line instead of lending it from a pool. That reservation is the part you pay for.
Neither type changes what the address does or what it exposes. A dynamic address is read by websites in exactly the same way a static one is, which what is my IP address and why does it matter covers from the beginning.
A dynamic address is leased for a limited time under the DHCP standard, then renewed or reassigned (source: RFC 2131).
How Can You Tell Which One You Have?
One test, about a minute, and no settings menu involved:
- Read your address now - open MyIPShow and write the number down.
- Restart your router - pull the power, wait half a minute, and let it reconnect fully.
- Read it again - if the number moved, your line is dynamic, and that is the answer for most people.
An unchanged number is the ambiguous result rather than proof of a static address. Providers often hand the same one back on reconnect while the lease is still valid, so a dynamic line can look fixed for weeks. Check again after a day or two, and if it has genuinely never moved, ask your provider: a static address is something you would have ordered and be paying for, so support can confirm it in one line.
The IP Lookup tool does the same reading for any address you paste in, which is how you check a server or a line other than the one you are sitting on.
How Do the Two Compare, Side by Side?
| Property | Dynamic IP | Static IP |
|---|---|---|
| Assigned by | Your provider, automatically over DHCP | Your provider, by hand on request |
| Changes over time | Yes, on lease renewal or reconnect | No, it stays put |
| Typical cost | Included in the plan | A monthly add-on |
| Who normally has one | Nearly every home and mobile line | Businesses, servers, remote access setups |
| Reachable from outside | Workable with Dynamic DNS, unless the line is behind carrier-grade NAT | Directly, which is the reason people buy one |
Does It Actually Matter Which One You Have?
For browsing, streaming, calls and gaming, no. A dynamic address handles all of it and a change passes unnoticed. It starts to matter when something has to find you at a number that does not move:
- Anything self-hosted - a home server, a camera system or a NAS you reach from outside stops answering the day the address changes, usually without warning you.
- Work allow-lists - some company VPNs and firewalls admit named addresses only, so a change locks you out until somebody updates the list.
- Business mail and services - a mail server's reputation is attached to its address, which is why sending from a rotating one is a losing game.
- Privacy, but only slightly - a changing address is marginally harder to follow across months, though tracking rarely depends on the address alone. Treat it as a side effect, not a reason to choose.
Why Won't Port Forwarding Work Even When You Know Your Address?
Because a growing number of connections sit behind carrier-grade NAT, where the provider shares one public address among many subscribers. On that kind of line your address is not only dynamic, it is not exclusively yours, so there is no inbound route to forward however carefully the router is configured.
Checking takes a moment. Open your router's status page and read the WAN or
internet address it reports. If it begins 100.64. through
100.127. - the shared range set aside by
RFC 6598
- or if it simply does not match what a lookup tool shows, your line is behind
carrier-grade NAT.
Two consequences follow. Inbound connections need something else entirely: a static address from your provider, IPv6 if they offer it, since there the address space is large enough for your devices to hold globally routable addresses of their own, or a relay service that opens the connection from your side instead - IPv4 vs IPv6 covers that difference. And the location reading gets vaguer, because everyone sharing the address shares its estimated position, which what is my IP location goes into.
This is not the same thing as the ordinary NAT inside your house, the kind that
gives your devices their 192.168. addresses. That one is normal and
happens on every home network;
IP address explained: public, private and why it matters
covers how it works.
What If You Need Reliability Without Paying for a Static IP?
Dynamic DNS is the usual middle ground. A small client on the router, or on one
device, reports your current address to a DDNS provider whenever it changes and
keeps a name such as myhome.ddns.net pointing at it, so a camera app
or a remote desktop connects to the name and never has to know the number.
What it does not do is stop the address changing, or rescue a line behind carrier-grade NAT: a name that resolves to a shared address still has nothing to connect to. On an ordinary dynamic line, though, it does the job a static address would, for free or close to it.
Frequently Asked Questions
Does turning off my router overnight get me a new IP address?
It can, but it is not guaranteed. If your DHCP lease has expired by the time you reconnect, you will probably be given a different address from the pool. If the lease is still active, your provider's server often just renews the address you already had.
Is a static IP address more secure than a dynamic one?
Neither is inherently more secure. The protection comes from your firewall and your device security, not from the type of address. A static address is a slightly more consistent target for anyone probing your connection over time, which is not a meaningful risk for ordinary home use.
Can I request a static IP from any internet provider?
Most providers offer one, but availability, price and whether it is sold on residential plans or only on business plans varies by provider and by region. It is not something you can configure yourself from the router, so your provider's support team is the place to ask.
Will my devices stop working if my public IP changes?
Not for everyday use. Browsing, streaming, calls and gaming all reconnect on their own with nothing noticeable happening. A change only breaks services that expect to reach you at a fixed address, such as remote access tools and anything you host at home.
Do I need a static IP to use Dynamic DNS?
No. Dynamic DNS exists precisely for connections without one, updating a domain name to point at your current address each time it changes. What it cannot work around is carrier-grade NAT, where the public address is shared with other subscribers.
How do I know if I am behind carrier-grade NAT?
Compare two numbers: the WAN address on your router's status page and the address a lookup tool reports for you. If they differ, or if the router's address falls in the shared 100.64.0.0/10 range, your provider is putting several subscribers behind one public address, and port forwarding will not work on that line.
Final Words
For most people a dynamic address is not a compromise, it is the better default: nothing to configure, nothing extra to pay, and nothing you would notice when it changes. Go static only when something specific has to find you at a number that never moves - and check first that your provider is not putting you behind a shared address, because that settles the question before the price does. You can read your current address any time on the MyIPShow homepage.