偽IPアドレスジェネレータ
RFC範囲 — パブリック、RFC 1918プライベート、ループバック、CGNAT、リンクローカル、マルチキャスト、ドキュメント、またはULAから、ランダムで有効なIPv4またはIPv6アドレスを生成します。オプションでCIDR接尾辞を追加し、重複を削除できます。テストデータ、モック構成、QAに最適です。
入力
RFC範囲に対してフィルタリング (RFC 1918、6598、5771、5737、3927など)
設定
出力
ガイド
The Fake IP Address Generator creates random, syntactically valid IP addresses on demand — either IPv4 (like 203.0.113.47) or IPv6 (like 2001:db8::1a2b). Every address is fabricated locally in your browser, so you get realistic-looking sample data without touching anyone's real network. Use it to seed databases, populate mock API responses, write test fixtures, redact logs, or fill out a form that demands an IP you'd rather not hand over.
How to use it
- Pick an IP Version — IPv4 or IPv6.
- Choose a Range Type. Each option maps to a real RFC allocation, so the generated address is guaranteed to fall inside (or outside) the block you expect.
- Set Count — from 1 up to 1000 addresses per run.
- Optionally tick Append CIDR suffix to get host notation (
/32for IPv4,/128for IPv6), and Unique addresses to suppress duplicates. - Click Generate. Copy the list or download it as a
.txtfile.
Which range should I choose?
- Random (any valid) — anything across the whole address space, reserved or not.
- Public (globally routable) — rejection-sampled to avoid every reserved block, so it looks like a real internet host.
- Private (RFC 1918) —
10/8,172.16/12,192.168/16; the LAN ranges. - Loopback —
127.0.0.0/8for IPv4,::1for IPv6. - CGNAT (RFC 6598) —
100.64.0.0/10, used by carrier-grade NAT. - Link-Local —
169.254.0.0/16/fe80::/10. - Multicast —
224.0.0.0/4/ff00::/8. - Documentation —
192.0.2.0/24,198.51.100.0/24,203.0.113.0/24(RFC 5737) and2001:db8::/32(RFC 3849). These blocks exist specifically so examples never collide with a live host — the safest choice for tutorials and screenshots. - ULA (RFC 4193) —
fc00::/7, the IPv6 equivalent of private space.
Are these addresses real or assigned to anyone?
They are randomly generated patterns, not lookups. A "public" address is merely globally routable in form — it may or may not be in use by a real host at any given moment, which is exactly why the Documentation ranges exist when you need addresses guaranteed never to belong to anyone.
Why did I get fewer addresses than I asked for?
Some ranges are tiny. IPv6 Loopback only contains ::1, so with Unique enabled you can only ever get one address; the tool tells you the range was exhausted rather than looping forever.
Is IPv6 output compressed?
Yes. Results follow RFC 5952 canonical form — leading zeros in each group are dropped and the longest run of zero groups collapses to ::.
Privacy
Everything runs entirely in your browser using JavaScript's random number generator. No address is sent to a server, logged, or stored, and nothing you generate leaves your device. Because the output is random, it is suitable for test and placeholder data — not as a proxy, anonymizer, or a way to disguise your real IP for network traffic.
Use it from code
From 3 credits per callREST API
curl -X POST https://api.iotools.cloud/v1/tool/fake-ip-address-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"version": "ipv4",
"rangeV4": "any",
"rangeV6": "global",
"count": "10",
"withCidr": "",
"unique": "true"
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `fake-ip-address-generator` tool (Fake IP Address Generator) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.