Inspect IEEE 754 floating point numbers as they are stored in memory. Type a decimal, scientific notation, or special value to decode its exact binary representation and classification.
Float32 and Float64 precision
Toggle between single-precision (Float32) and double-precision (Float64) to see how the bit width changes the storage format. Float32 splits the value into a 1-bit sign, 8-bit exponent, and 23-bit fraction. Float64 provides higher precision with an 11-bit exponent and 52-bit fraction.
The tool instantly recalculates the stored value, showing the exact precision difference between your typed input and what the machine actually records.
Live bit breakdowns
As you type, the memory layout updates to show the full binary structure. You can group the bits into blocks of four to make reading easier. The interface highlights the sign, exponent, and fraction segments in distinct colors.
Below the layout, you’ll see the decoded formula reconstructing the floating point number, including the raw exponent, bias, and fractional significand. The tool also surfaces the raw hexadecimal equivalent.
Special values and rounding
You aren’t limited to standard decimal numbers. Enter Infinity, -Infinity, or NaN to see how IEEE 754 encodes extreme and undefined values.
For standard floats, the analyzer automatically flags normal and subnormal results. This is particularly useful for tracking down rounding errors when working with numbers like 0.1 that cannot be represented cleanly in binary. Use the Copy Report button to grab a complete text dump of the exact bits, hex, and math.