Base Converter (2 · 10 · 16)

A focused base converter for developers. Paste a value in binary, decimal, or hex, and Birdor will keep all three in sync using BigInt, plus show you the underlying bytes in both big-endian and little-endian order.

Convert between binary, decimal, and hexadecimal using JavaScript BigInt, with a byte-level view for endianness tricks.
Internally this tool uses BigInt, so values can grow far beyond 64 bits.

Grouped in 4-bit chunks for readability. Underscores and spaces are allowed and ignored.

Example: 1111 0000 1010

Arbitrary size integer via BigInt.

Current value: 0

Accepted forms: 0xFFEE, FF EE, ff_ee etc.

Normalized hex: 00

Interpret the current value as a sequence of bytes. Useful when dealing with wire formats, file headers, and endianness bugs.

Big-endian
bytes:
00
Little-endian
bytes (reversed):
00

The sign is kept separately. Only the absolute value is turned into bytes. For fixed-width integers (e.g. 32-bit, 64-bit), you'll typically pad or truncate this byte sequence to the required width.

Tip: You can paste a raw hex dump (e.g. FF EE DD CC) into the hex field to quickly inspect its decimal value, binary representation, and big-endian / little-endian forms.