Overview
Enter an IPv4 address written in per-octet octal notation - each of the four octets expressed in base-8 rather than decimal, like "300.250.1.1" - and get back the normal dotted-decimal address, "192.168.1.1". This is the exact inverse of the IP to Octal Converter: each dot-separated token is parsed as an octal number (digits 0-7 only - an "8" or "9" anywhere is rejected immediately, since neither is a valid octal digit) and then checked that its decoded decimal value actually fits in a byte, 0-255. That second check matters because a token can be made entirely of valid octal digits and still be out of range - "400" in octal decodes to 256, one past the maximum a single IPv4 octet can hold, so it is rejected rather than silently clamped or wrapped. Leading zeros on an octet (like "001") are accepted, matching how the octal form is often written. Runs entirely client-side.
Best for: Recovering a normal IPv4 address from a legacy or security-review octal notation
How to use this tool
- Enter octal IPv4 notation. Four dot-separated octal octets, like 300.250.1.1.
- Each octet is validated. Only digits 0-7 are valid octal, and the decoded value must fit in 0-255.
- See the dotted-decimal address. Every octet is converted back to decimal and joined into a normal IPv4 address.
Frequently asked questions
Some legacy tools, historical Unix utilities, and certain SSRF/validation-bypass techniques present or accept IPv4 octets in octal rather than decimal. If you encounter an address written this way - or you used the IP to Octal Converter and want the reverse - this tool recovers the standard dotted-decimal form.
Each digit is individually valid octal (0-7), but the token as a whole decodes to 256 in decimal (4×64), which is one past the maximum value a single IPv4 octet can hold (255). Octal-digit validity and range validity are two separate checks, and both have to pass.
Yes - a leading zero on an octal octet is accepted and simply parsed as the same octal number ("001" decodes to 1), matching how per-octet octal notation is commonly written.