Number, bitwise & unit converter tools
Debugging a bitmask, converting an IP address between notations, checking why a floating point value doesn't print the number you expected, or converting between bytes and gigabytes for a storage estimate — these are small, precise number problems that are easy to get wrong by hand. These tools cover base conversion, bitwise operations, IP and data size conversion, and inspecting the exact bits behind integers and floats.
Number base converter handles bases 2 through 36 without rounding large integers, which plain calculator apps often do silently. Bitwise calculator runs AND, OR, XOR, NOT and shifts on 8 to 64-bit values, and two's complement calculator reads the same 64-bit word as signed or unsigned so you can see why a value looks negative. IEEE 754 converter shows the exact decimal value behind 32 and 64-bit floating point bits, which explains most "why isn't this the number I typed" bugs.
7 tools
All Numbers, Bitwise & Units tools
-
transfer time calculator
Estimate download duration from size and bandwidth or find needed speed
-
Data size converter
Convert between bits, bytes, KB, MB, GB and binary units
-
Number base converter
Convert integers between bases 2–36 without rounding large numbers
-
bitwise calculator
Perform AND, OR, XOR, NOT and shift operations on 8–64 bit values
-
two's complement calculator
Read 64-bit words as signed or unsigned with two's complement
-
IEEE 754 converter
See the exact decimal value behind 32 and 64-bit floating point bits
-
IP converter
Convert IPv4 and IPv6 between decimal, hex, binary and standard notation
Numbers, Bitwise & Units tools FAQ
Many calculators convert through a floating-point or fixed-size integer internally, which loses precision on very large values. Number base converter is built to handle bases 2 through 36 without that rounding, so a large integer converts to the same exact value in the target base.
Most decimal fractions can't be represented exactly in binary floating point, so 0.1 is actually stored as the closest representable 64-bit value, which is very slightly off. IEEE 754 converter shows the exact decimal value behind the stored bits for both 32-bit and 64-bit floats, so you can see precisely where the rounding happens.
two's complement calculator reads a 64-bit word as either signed or unsigned, so you can see the same bit pattern interpreted both ways side by side. That's the fastest way to check why a value that looks like a large unsigned number is actually meant to represent a small negative one.