Integer to Binary Converter

Converts a list of integers (one per line) into base-2 strings. Each value's magnitude is converted to binary, with a leading "-" preserved for negative numbers (sign-magnitude, not two's complement). A free online tool from Staaarter, right in your browser.

Runs locallyUpdated 2026-07-27

Overview

Introduction

This tool converts a plain list of base-10 integers into their base-2 (binary) equivalents, one value per line.

It uses a straightforward sign-magnitude format: the number's magnitude becomes a binary string, and negative numbers just get a "-" in front, rather than a fixed-width two's-complement bit pattern.

What Is Integer to Binary Converter?

A batch converter that takes a list of integers, one per line, and outputs each one's binary (base-2) representation.

Because it's sign-magnitude rather than two's complement, it works the same way regardless of how large or small the numbers are; there's no bit-width limit to worry about.

How Integer to Binary Converter Works

Each line is parsed as a whole number using a strict integer pattern.

The absolute value is converted to binary using JavaScript's built-in base conversion.

If the original number was negative, a "-" is prepended to the binary string; 0 converts to plain "0".

When To Use Integer to Binary Converter

Use it whenever you need a quick, readable binary form of a list of numbers without worrying about a specific hardware bit width.

It's handy for teaching binary notation or spot-checking values before working with fixed-width representations.

Features

Advantages

  • Works for integers of any size, since there's no fixed bit width to overflow.
  • Output is easy to read at a glance because the sign is separate from the digits.

Limitations

  • Not directly comparable to hardware two's-complement binary, which encodes the sign into the bit pattern itself.
  • Doesn't pad to a fixed width; each value's binary string is only as long as it needs to be.

Examples

Positive integer

Input

13

Output

1101

Negative integer

Input

-5

Output

-101

Zero

Input

0

Output

0

Best Practices & Notes

Best Practices

  • If you need a fixed-width, hardware-style bit pattern for negative numbers, convert with the Signed Integer to Unsigned Converter first at your target width.

Developer Notes

Uses `Math.abs(n).toString(2)` for the magnitude and prepends "-" only when the parsed value is negative, keeping the logic a direct sign-magnitude conversion rather than simulating two's-complement bit widths.

Integer to Binary Converter Use Cases

  • Quickly viewing the binary form of a list of numbers
  • Teaching binary notation without introducing bit-width/two's-complement complexity
  • Spot-checking values before a fixed-width conversion elsewhere

Common Mistakes

  • Assuming the output is a fixed-width two's-complement pattern; negative numbers here are just a "-" plus the magnitude in binary.
  • Expecting leading zeros; the binary string is only as long as the value requires.

Tips

  • Pair this with the Binary to Integer Converter to round-trip values and confirm the sign-magnitude format.

References

Frequently Asked Questions