Overview

FL Convert encodes and decodes a value across three representations of the same 32-bit pattern, using the IEEE-754 single-precision binary floating-point format:

All three representations describe the same 32 bits — only the interpretation differs.

How to use

  1. Pick a source mode using the segmented control at the top: Float, Signed, or Hex.
  2. Enter a value in that mode's field.
  3. The other two representations update with the equivalent value.

The mode you select is remembered, so the app reopens in the mode you used last.

Input formats

Float
A decimal number such as 1.0, -3.14, or 6.022e23. Values outside the range of single-precision are clamped or rounded according to IEEE-754 rules.
Signed Integer
A 32-bit two's-complement integer in the range -2,147,483,648 to 2,147,483,647.
Unsigned Integer (hex)
Up to 8 hexadecimal digits, with or without the 0x prefix — e.g. 0x3F800000 or 3F800000. The value represents the raw 32-bit pattern.

Exporting results

Tap the share button in the bottom toolbar to export the current values as JSON. The export contains all three representations (float, signed integer, and hex) for the bit pattern currently displayed, and can be sent to any app that accepts shared text — Mail, Messages, Files, Notes, and so on.

Tips