IP Address to Hex Converter

Converts a dotted-quad IPv4 address into its raw 8-digit hexadecimal representation, encoding each of the 4 octets as 2 uppercase hex digits, big-endian, with no separators (e.g. 192.168.1.1 becomes C0A80101). A free online tool from Staaarter, right in your browser.

Runs locallyUpdated 2026-07-26

Overview

Introduction

An IPv4 address is really just a 32-bit number, dotted-decimal notation (four 0-255 numbers separated by dots) is just the human-friendly way of writing it, but plenty of binary protocols, packet dumps, and low-level networking code represent that same address as raw hex bytes instead.

This tool converts a normal dotted-quad IPv4 address into that raw 8-digit hex form, one 2-digit hex pair per octet.

What Is IP Address to Hex Converter?

An IPv4-to-hex encoder that takes a standard dotted-decimal address and produces the equivalent 8 hex digits representing its 4 bytes, in address order (big-endian), with no separators.

It's the direct inverse of Hex to IP Address Converter, and the IPv4 analog of the site's IPv6 converters, which work with a completely different (128-bit, colon-separated) address format.

How IP Address to Hex Converter Works

The input is split on its dots and validated as exactly 4 segments, each a base-10 integer from 0 to 255 with no extra characters.

Each validated octet is converted to a 2-digit uppercase hex byte (00-FF) and the 4 bytes are concatenated in order, producing an 8-character hex string with no delimiters.

When To Use IP Address to Hex Converter

Use it when you need an IPv4 address's raw hex byte representation for a packet capture, a binary protocol message, firmware, or a config field that stores addresses as hex rather than dotted decimal.

It's also useful for quickly checking a hex-encoded address dump against the human-readable address you expect it to represent.

Features

Advantages

  • Validates each octet strictly (0-255, digits only, exactly 4 segments) before converting, catching typos rather than silently producing wrong hex.
  • Always produces a fixed 8-digit output with consistent 2-digit-per-octet padding, so results are predictable to parse elsewhere.
  • Fully client-side; nothing you enter leaves your browser.

Limitations

  • Only accepts standard dotted-quad IPv4 notation; it doesn't parse CIDR notation, IPv6 addresses, or non-decimal octet forms some tools accept (like octal or hex octets).
  • Produces a flat, unseparated 8-digit string; if you need a colon- or space-separated byte layout instead, you'll need to reformat the output.

Examples

Converting a private network address

Input

192.168.1.1

Output

C0A80101

192 -> C0, 168 -> A8, 1 -> 01, 1 -> 01, concatenated with no separators.

Converting the loopback address

Input

127.0.0.1

Output

7F000001

127 -> 7F, and the remaining three zero octets each become 00, with the final octet 1 becoming 01.

Best Practices & Notes

Best Practices

  • Double-check for stray whitespace or extra dots if you get a segment-count error; the validator is strict about exactly 4 numeric segments.
  • Use Hex to IP Address Converter to round-trip the output and confirm it still matches your original address.

Developer Notes

Validation happens per-segment with a `/^\d+$/` regex before any numeric parsing, so a segment like "1a" or "-1" fails validation with a clear message naming that segment, rather than being coerced by `Number()` into something unexpected; each valid 0-255 octet is then encoded via `.toString(16).toUpperCase().padStart(2, "0")`.

IP Address to Hex Converter Use Cases

  • Encoding an IPv4 address into the hex byte form a binary protocol or packet structure expects
  • Converting a human-readable address into hex for a firmware constant or low-level config field
  • Checking a hex-encoded address dump against the dotted-decimal address it should represent

Common Mistakes

  • Assuming leading/trailing whitespace or an IPv6-style colon format will be accepted; only plain dotted-decimal IPv4 is supported.
  • Expecting a separator (like colons or spaces) between the 4 hex byte pairs in the output; it's deliberately a flat, unseparated 8-digit string.

Tips

  • If an octet is rejected as out of range, remember IPv4 octets top out at 255, not 256; "256" is one of the most common accidental out-of-range values.
  • Pair this with Hex to IP Address Converter to verify a conversion in both directions.

References

Frequently Asked Questions