Privacy & processing: Runs in your browser
This tool runs entirely in your browser — your files and text are processed on your device and are not uploaded to our servers.
How to use Number Converter
- Step 1
Select source and target bases
Choose common base buttons such as BIN, OCT, DEC, HEX, B32, B36, B58 or B62, or enter a valid custom radix from 2 through 62. Confirm the intended digit alphabet when using higher bases.
- Step 2
Enter your number
Type an integer, signed value or supported fraction. Use 0b, 0o and 0x prefixes where applicable; verify the source-base setting before interpreting digits. Choose fractional precision when needed.
- Step 3
Read, analyze and export
Compare the results shown in several bases and review the worked conversion. Open bit analysis, bitwise operations, signed values, floating-point inspection or encoding panels when relevant; copy or export available output.
Key features
Every base in one view
Compare binary, octal, decimal, hexadecimal, Base32, Base36, Base58 and Base62 representations. Set a custom radix in the supported 2–62 range when a system uses a less common positional alphabet.
Big-number precision
Convert long integers with BigInt-based arithmetic rather than relying on JavaScript floating-point precision. The conversion displays the same mathematical integer in different symbolic representations.
Fractional base conversion
Work with fractional inputs and set the number of fractional digits to display. Repeating expansions may be rounded or truncated for presentation even where the underlying rational value is exact.
Interactive bit analysis
Inspect a value in binary, check individual set and unset bits, examine Hamming weight and parity and work from a fixed-width grid where the mode requests an explicit bit width.
Binary and bitwise calculator
Practice addition, subtraction, multiplication and division alongside AND, OR, XOR, NOT, NAND, NOR, XNOR and shifts. Choose width and signedness deliberately for fixed-width results.
Two’s complement inspector
View negative numbers as signed binary patterns and compare signed with unsigned interpretation at 8, 16, 32 and 64 bits; understand overflow and range boundaries.
IEEE-754 floating-point view
Inspect Float32 and Float64 fields such as sign, exponent and fraction bits. See why a finite decimal value may not be stored exactly as a binary floating-point number.
Text and character encodings
Explore ASCII, Unicode, UTF-8, UTF-16, UTF-32, text to binary, text to hexadecimal and Base64 encoding. Distinguish character encodings from positional number systems.
Roman numerals and words
Translate supported decimal integers into Roman numerals and read numeric values in international or Indian words such as thousand, million, lakh and crore.
Steps and copyable exports
Review arithmetic steps and use the interface’s copy, share and TXT/CSV/JSON download options where available. Check exported fields when sharing results for teaching or engineering.
What Is an Online Number Converter?
A number converter expresses one mathematical value in a different positional numeral system. Decimal 255, binary 11111111, octal 377 and hexadecimal FF are four different written forms of the same integer. The symbols and place values change; the quantity does not. A reliable conversion always begins with the source radix and ends with a clearly labeled target radix.
MyToolSpace Number Converter is designed for learners, programmers, electronics students and technical readers who switch between decimal arithmetic and machine-oriented bases. The live tool exposes common radix buttons, a custom radix input, an all-base overview and an explanation of the conversion steps. It also groups related bitwise, encoding, signed-number and floating-point inspection workflows together.
Use it when a problem asks for binary to decimal, hexadecimal to binary, decimal to octal or a less common base. For ordinary integer conversion, the result should round-trip: converting from base A to base B and back to base A must recover the same value after ignoring nonessential leading zeros and alphabet case where applicable.
Source radix: The base used to interpret the input. A sequence like 101 is five in binary but one hundred one in decimal.
Target radix: The base in which the equivalent value is written; the target is not a multiplier or unit.
Place value: At base b, positions left of the radix point represent powers b⁰, b¹, b² and so on.
Supported workflow: The tool page documents bases 2–62, common shortcuts, step-by-step conversion and an all-base display.
Binary, Decimal, Hexadecimal and Octal Explained
Binary uses two symbols, 0 and 1. Moving one position left multiplies the place value by two. Binary 101101 is 32 + 8 + 4 + 1 = decimal 45. Because digital hardware is commonly described in bits, binary is useful for bit flags, masks, memory dumps, permissions and low-level debugging.
Decimal uses digits 0 to 9 and powers of ten. Hexadecimal uses digits 0–9 followed by A–F for ten through fifteen. Each hexadecimal digit corresponds to a four-bit binary group: 1111 becomes F, 1010 becomes A and 0010 becomes 2. Thus binary 11111010 equals FA in hex and 250 in decimal.
Octal uses 0–7 and maps each digit to three binary bits. For instance binary 111101101 groups into 111 101 101, or octal 755. This is the notation behind familiar Unix permission settings. Grouping bits is faster than repeated decimal arithmetic when converting between bases that are powers of two.
Binary to decimal: Multiply each 1 bit by its place value and add the results; 1101₂ = 8 + 4 + 1 = 13₁₀.
Decimal to binary: Divide repeatedly by two and read remainders upward; 13₁₀ = 1101₂.
Binary to hex: Group bits from the right in blocks of four, pad on the left only for grouping, and map blocks to 0–F.
Binary to octal: Group bits from the right in blocks of three and map each block to a digit from 0 to 7.
How Base Conversion Works Step by Step
For an integer written in radix b, start from the least significant digit and add digit × b raised to the position number. In hexadecimal 2AF, F means 15 and A means 10, so 2AF₁₆ = 2×16² + 10×16 + 15 = 687₁₀. A character is not valid if its numeric value is equal to or greater than its base.
For decimal-to-base conversion, divide the positive integer by the target base, record each remainder and keep dividing the quotient until it becomes zero. Read remainders in reverse order. For 100 decimal to hex, the first division gives quotient 6 and remainder 4; the next gives quotient 0 and remainder 6, so the result is 64₁₆.
Fractions require a different method: multiply the fractional part by the target base, record the integer part, and continue with the new fraction. Decimal 0.625 × 2 = 1.25, then 0.25 × 2 = 0.5, then 0.5 × 2 = 1.0, so 0.625₁₀ = 0.101₂. Fractions such as decimal 0.1 often have repeating binary expansions, making displayed length an important setting.
Expand source digits: Use a sum of powers to explain what an input means before translating it.
Use remainders: For an integer target, collect division remainders starting from the least significant digit.
Use multiplication for fractions: Collect whole digits produced by successive multiplication of a fractional remainder.
Check your answer: Convert the output back to the original base or evaluate its positional expansion.
Custom Bases 2–62, Base32, Base36, Base58 and Base62
Beyond binary, decimal and hexadecimal, higher-base notations are used for compact identifiers, short codes and specialized protocols. A positional base-N numeral needs a specific mapping between symbol characters and digit values. For example, base36 commonly represents zero to nine followed by A–Z, whereas Base58 and Base62 conventions can differ between libraries and ecosystems.
The MyToolSpace page provides quick buttons for B32, B36, B58 and B62 plus custom bases from 2 to 62. Treat the selected tool alphabet as authoritative for a conversion. Do not assume a Base58 integer converter is equivalent to Bitcoin’s complete Base58Check address format: checksums, version bytes and leading-zero semantics are additional protocol rules.
Base32 used as a positional radix is also different from RFC 4648 Base32 binary-to-text encoding. The same warning applies to Base64, which is usually a byte-encoding format rather than an ordinary number-system conversion. A valid technical explanation needs to specify both the alphabet and whether the process operates on integers or bytes.
Base36: Commonly used for compact alphanumeric identifiers; check letter case conventions.
Base58: Alphabet deliberately avoids certain visually confusable glyphs; Bitcoin uses an encoding variant with extra address rules.
Base62: Often uses digits and both lowercase and uppercase letters, with order defined by the implementation.
Interoperability: Copying an output into another system requires compatible alphabet, leading-zero and sign handling.
Large Integers, Fractions, Negatives and Scientific Notation
Ordinary JavaScript Number arithmetic cannot distinguish every integer above 2⁵³−1. The page describes using BigInt for large-integer conversions so a long digit string can be translated without silently changing the integer’s value. This is useful for hashes interpreted numerically, identifiers, counters and mathematical exercises, though a hash’s normal display representation may not require conversion at all.
For negative inputs, consider whether you need a mathematical signed numeral such as −FF or a fixed-width binary pattern such as 11111111. They are not interchangeable. Negative values in ordinary base notation carry a minus sign, while a two’s-complement display interprets a fixed number of bits with an agreed width.
For fractional values, exact rational internal arithmetic is compatible with a finite requested display length. In a repeating target representation, a printed string cannot express every digit; clarify whether the UI rounds or truncates. The live page also documents decimal scientific notation such as 1.25e8; confirm the selected input mode before treating letters e or E as digits in another radix.
Exact integer scope: BigInt prevents the usual floating-point safe-integer limit during integer base conversion.
Precision display: Fraction-digit controls affect how much of a repeating expansion the interface shows.
Scientific input: Decimal scientific notation expresses a coefficient multiplied by a power of ten.
Signedness: Always label a binary pattern as signed or unsigned and give its bit width.
Bits, Bytes, Hamming Weight and Parity
A bit can contain 0 or 1. Eight bits make a byte, so an unsigned byte can represent 256 values from zero to 255. The Hamming weight of a binary word is the number of set bits. The pattern 10101010 has four set bits, making its Hamming weight four and its set-bit parity even.
Bit-level analysis helps explain permission flags, register fields and low-level protocol packets. A bit mask selects particular positions. For example 00001111 isolates the low nibble of an 8-bit quantity, whereas 11110000 selects the high nibble. In many debugging tasks, fixed-width leading zeros matter for readability even though they do not change the unsigned integer.
Parity describes whether the count of 1 bits is odd or even; it is not the same as whether the represented number is odd or even. The least significant bit alone tells whether an unsigned integer is odd. Hamming weight and parity often appear in error detection, combinatorics and bit-manipulation exercises.
Set bit: A bit with value one; an unset or zero bit has value zero.
Hamming weight: Population count of 1s in a chosen bit representation.
Parity: Even if the number of one bits is even, odd if that count is odd.
Bit grid: A position-aware display makes shifts, masks and carry propagation easier to see.
Bitwise Operators, Shifts and Binary Arithmetic
Bitwise AND sets a result bit only when both operands have one in the same position. OR sets it when either bit is one, while XOR sets it when exactly one bit is one. For 12 (1100₂) and 10 (1010₂), AND is 1000₂ (8), OR is 1110₂ (14), and XOR is 0110₂ (6). These are standard building blocks of flags and checksums.
NOT flips bits, so its result must be interpreted with an explicit word width to avoid confusion about infinite leading sign bits. NAND, NOR and XNOR invert the corresponding two-input operation within the chosen width. Logical and arithmetic right shifts may differ when the sign bit is set; check whether the mode uses a zero-fill or sign-preserving rule.
For ordinary binary addition, carry bits just as in decimal but at base two. The expression 1111₂ + 1₂ becomes 10000₂. A fixed 4-bit register cannot store all five resulting bits; its wrapped 4-bit outcome is 0000 with carry out. The page includes binary arithmetic and a bitwise calculator to make these distinctions visible.
AND / OR: Use AND for common set bits and OR for bits set in either operand.
XOR / XNOR: XOR marks differences; XNOR marks equal bit positions within the selected width.
Shift left: A shift left by one commonly doubles an unsigned value, unless fixed-width bits overflow.
Shift right: Sign extension versus zero filling changes outcomes for signed values.
Two’s Complement: Signed and Unsigned Integers
Two’s complement represents signed integers within a fixed bit width. In eight bits, 00000101 denotes +5. Invert the bits to 11111010 and add one to get 11111011, the 8-bit representation of −5. When that same pattern is interpreted as unsigned, it is 251. Both readings are valid, but the interpretation must accompany the bits.
For n-bit two’s-complement signed integers, the range is −2^(n−1) through 2^(n−1)−1. For 8 bits this is −128 through 127; unsigned 8-bit values instead cover 0 through 255. In a fixed-width setting, overflow can wrap or be detected depending on the operation and language; a base converter alone is not a compiler’s integer-overflow model.
The live number converter documents selectable widths of 8, 16, 32 and 64 bits. These settings matter when reading registers, network values and binary file formats. An 8-bit signed result should not be confused with a 64-bit signed result simply because both represent the same mathematical input before masking.
8-bit example: −1 is 11111111 in 8-bit two’s complement, but that pattern is 255 unsigned.
Sign bit: The most significant bit participates in the negative weight of a two’s-complement value.
Range boundary: The most negative 8-bit signed integer is −128; positive 128 does not fit.
Width matters: Always state 8, 16, 32 or 64 bits along with signed/unsigned interpretation.
IEEE-754 Float32 and Float64: Why Decimals Round
Floating-point numbers store approximate real values using a sign, an exponent and a fraction field. IEEE-754 binary32 (Float32) has 1 sign bit, 8 exponent bits and 23 stored fraction bits. Binary64 (Float64) has 1 sign bit, 11 exponent bits and 52 stored fraction bits. Normal numbers also use an implicit leading significand bit.
Many simple-looking decimal fractions have no finite binary expansion. That is why a typical binary floating-point calculation such as 0.1 + 0.2 may not compare equal to exactly 0.3. This is not a mistake in converting whole numbers: it is a property of the chosen finite floating-point representation. The live tool offers separate IEEE-754 inspection for these stored bit patterns.
When reading the layout, look for all-zero exponents, all-one exponents, subnormal values, infinities and NaNs. A displayed decimal may be rounded for readability; the stored bits are the definitive representation for that format. This inspector is separate from the arbitrary-precision integer conversion mode.
Float32: 1 sign + 8 exponent + 23 fraction bits; typically about seven significant decimal digits.
Float64: 1 sign + 11 exponent + 52 fraction bits; typically about fifteen to seventeen significant decimal digits.
Subnormal: Very small values represented with a special exponent convention and reduced leading precision.
NaN and infinity: Special exponent and fraction patterns reserved for nonfinite results.
ASCII, Unicode, UTF-8, UTF-16, UTF-32 and Base64
Computers store text as numerical codes, but the mapping between characters and bytes follows an encoding standard. ASCII maps values 0–127 to a restricted character set, including A as decimal 65 or hex 41. Unicode assigns code points such as U+0041; UTF-8, UTF-16 and UTF-32 specify how these code points are stored as sequences of bytes or code units.
UTF-8 uses one to four bytes for a Unicode scalar value and preserves ASCII byte patterns for the first 128 code points. UTF-16 uses one or two 16-bit code units for most values, with surrogate pairs for supplementary characters. UTF-32 uses a 32-bit code unit per scalar value. Endianness and byte-order marks can affect how raw byte dumps are interpreted.
Base64 represents bytes using a printable alphabet and optional padding; it is reversible encoding, not encryption. The number converter includes text-to-binary, text-to-hex and Base64 workflows. If output looks different from an integer’s base-64 representation, the likely cause is that one method encodes bytes and the other changes the radix of an integer.
ASCII example: The character A corresponds to decimal 65, hexadecimal 41 and byte binary 01000001 in ASCII-compatible encodings.
Unicode point: U+1F600 is a code point; its UTF-8 encoding occupies four bytes.
Hex bytes: Hexadecimal byte dumps are generally groups of two hex digits, each group representing one byte.
Base64 caution: Base64 output can expose the original data when decoded and should not be treated as confidential.
Accuracy, Privacy, Limitations and Best Practices
The number converter page describes browser-based computation and BigInt arithmetic. This supports exact conversion of integers within the browser’s practical resource limits. For very large inputs, device memory, processing time, browser implementation limits and user-interface rendering can still impose constraints, so 'arbitrary precision' does not mean infinite hardware capacity.
Distinguish three kinds of precision. Mathematical integers can be converted exactly; rational fractions may have repeating representations that require a fractional output limit; IEEE-754 floats are designed for finite precision and expose stored rounded values. An output that is exact in one mode should not be generalized to all display and export formats.
For privacy, the page identifies its converter as browser-based, but users should still avoid pasting secrets into screenshots, copied text, logs, shared export files or third-party integrations. Before relying on results for money, safety-critical engineering or production systems, cross-check a sample against another trusted implementation and verify digit alphabet, signedness and byte order.
No universal alphabet: Custom higher bases need a shared digit mapping between sender and receiver.
No unlimited machine resources: BigInt avoids Number integer precision loss, not browser memory and runtime limits.
No cryptographic protection: Encoding and base conversion do not encrypt or authenticate sensitive information.
Cross-check important values: Round-trip representative inputs including zero, negative numbers and upper range boundaries.
Number systems compared
Common bases, digit alphabets, and practical contexts. Custom high-radix alphabets must match the receiving system.
| System | Base | Digits or symbols | Common application |
|---|---|---|---|
| Binary | 2 | 0, 1 | Bits, flags, registers |
| Octal | 8 | 0–7 | Unix permissions |
| Decimal | 10 | 0–9 | General arithmetic |
| Hexadecimal | 16 | 0–9, A–F | Byte dumps, addresses, color channels |
| Base32 positional | 32 | Implementation-defined 32-symbol alphabet | Compact number representation |
| Base36 | 36 | Typically 0–9, A–Z | Alphanumeric IDs |
| Base58 | 58 | Special alphabet excluding confusable characters | Compact identifiers, some cryptocurrency encodings |
| Base62 | 62 | Usually digits and mixed-case letters | Compact identifiers |
| Base64 encoding | Not positional radix conversion | 64-character byte-encoding alphabet | Transport binary bytes as text |
Decimal, binary, octal and hex reference
Verified small-integer examples. Leading zeros can be added for an explicit fixed-width display.
| Decimal | Binary | Octal | Hex |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 |
| 3 | 11 | 3 | 3 |
| 4 | 100 | 4 | 4 |
| 5 | 101 | 5 | 5 |
| 7 | 111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 10 | 1010 | 12 | A |
| 11 | 1011 | 13 | B |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 31 | 11111 | 37 | 1F |
| 32 | 100000 | 40 | 20 |
| 42 | 101010 | 52 | 2A |
| 64 | 1000000 | 100 | 40 |
| 100 | 1100100 | 144 | 64 |
| 127 | 1111111 | 177 | 7F |
| 128 | 10000000 | 200 | 80 |
| 170 | 10101010 | 252 | AA |
Fixed-width integer ranges
Two’s-complement signed ranges versus unsigned ranges for common word sizes.
| Width | Unsigned range | Signed two’s-complement range | Typical role |
|---|---|---|---|
| 8 bits | 0 to 255 | −128 to 127 | Byte-sized values |
| 16 bits | 0 to 65,535 | −32,768 to 32,767 | Short integer fields |
| 32 bits | 0 to 4,294,967,295 | −2,147,483,648 to 2,147,483,647 | 32-bit integer APIs |
| 64 bits | 0 to 18,446,744,073,709,551,615 | −9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 | Long integer fields |
Which conversion method should I use?
Match each desired result to the correct mathematical method or tool panel.
| Goal | Method | Example | Caution |
|---|---|---|---|
| Binary to decimal | Powers-of-two expansion | 1011₂ → 11₁₀ | Only 0 and 1 are valid digits |
| Decimal to binary | Repeated division by 2 | 13₁₀ → 1101₂ | Read remainders in reverse |
| Binary to hex | Four-bit grouping | 11111111₂ → FF₁₆ | Group from right for integers |
| Binary to octal | Three-bit grouping | 11111111₂ → 377₈ | Pad left for grouping only |
| Decimal fraction to binary | Multiply fractional remainder by 2 | 0.625₁₀ → 0.101₂ | May repeat indefinitely |
| Negative to two’s complement | Fix width, invert, add one | −5 → 11111011 (8-bit) | Width and signedness required |
| Text to hexadecimal | Encode characters into bytes | A → 41 (ASCII/UTF-8) | Not decimal A-to-hex conversion |
| Float decimal to bits | IEEE-754 encoding | 1.0 Float32 → 3F800000 | Floating point has rounding |
Common use cases
Students learning numeral systems
Check homework calculations and explore how binary, octal, decimal and hexadecimal use different powers. Follow the worked remainders rather than copying the answer alone.
Software developers and debuggers
Translate numeric constants, masks, byte offsets and hexadecimal dump values. Compare bit patterns before implementing a fixed-width operation in code.
Embedded and hardware engineers
Inspect register values, byte boundaries, masks and shift results when reading a datasheet or troubleshooting digital hardware.
Security analysts and incident responders
Decode hex and byte encodings during authorized inspection while distinguishing a plain base conversion from authenticated or encrypted data.
Teachers and instructional designers
Create examples from 0 to 255, discuss carries and remainders, and show why a byte is 8 bits and a hex digit represents 4 bits.
System administrators
Interpret octal permissions such as 644 or 755 and review the binary bit groups behind Unix file modes.
Data engineers and backend teams
Convert high-precision integer IDs and counters between displayed bases without unsafe floating-point integer rounding.
UI and graphics developers
Read hexadecimal RGB channels, convert channel values into decimal and understand why color components range from 00 to FF.
Localization and document teams
Use Roman numerals and Indian or international number words for educational explanations while checking formal financial wording separately.
Practical tips
Confirm the source base first
The digits 101 mean different things in base 2 and base 10. Always set the source radix explicitly, even if auto-detection proposes a value.
Use prefixes only when intended
0b, 0o and 0x often indicate binary, octal and hex. Verify that the chosen mode accepts prefixes and does not treat characters literally.
Round-trip significant conversions
Convert the output back to the original base. A mismatch can reveal invalid digit sets, a wrong alphabet or a lost sign.
Pad bits for analysis, not for value
Use 8-bit or 16-bit groups to compare registers, but remember that leading zeros do not change the unsigned numerical value.
Record signedness and width
Writing FF alone is ambiguous as a signed byte. Label it FF hex = 255 unsigned = −1 signed in 8-bit two’s complement.
Separate bytes from integer values
Text to hex requires an encoding such as UTF-8. A textual A may become byte 41 hex, not the numeric value of digit A in base 16.
Watch repeating fractions
Decimal 0.1 does not have a terminating binary fraction. Choose a fraction-digit limit and document whether the shown result rounds.
Prefer BigInt for long integer strings
Very large exact integers should not pass through imprecise floating-point Number arithmetic before radix conversion.
Check bitwise mask width
NOT and shifts depend on the chosen width and whether the result is interpreted as signed. Test 8/16/32/64-bit boundaries.
Check custom-base alphabets
Base58 and Base62 can have different digit order across libraries. Exchange the alphabet definition with the result where interoperability matters.
Keep original data before re-encoding
When examining protocol payloads, retain the original bytes and avoid destructive text decoding that substitutes invalid characters.
Treat Base64 as readable encoding
Base64 is reversible and offers no confidentiality. Never put secrets in a URL or public log merely because they look encoded.
Inspect IEEE-754 bits directly
When diagnosing 0.1 + 0.2 issues, compare Float32/Float64 stored representation rather than assuming decimal display strings are exact.
Verify endianness for byte dumps
The same bytes can encode different multibyte integers depending on byte order; the converter cannot infer a protocol’s intended endianness.
Use Roman numerals within their range
The conventional 1–3999 notation does not cover zero or negative integers; use decimal for unsupported inputs.
Frequently asked questions
What is a number converter?
It rewrites the same mathematical value in another numeral base. For example decimal 255 corresponds to binary 11111111, octal 377 and hexadecimal FF.
Which bases does the tool support?
It documents common shortcuts for binary, octal, decimal, hex, Base32, Base36, Base58 and Base62, plus custom integer radices from 2 to 62.
How do I convert binary to decimal?
Multiply every binary digit by a power of two according to its position, then add the terms. For example 101101₂ = 32 + 8 + 4 + 1 = 45₁₀.
How do I convert decimal to binary?
Repeatedly divide the positive integer by two, note each remainder and read the remainders from last to first. Decimal 13 becomes 1101₂.
What is hexadecimal?
Base 16 uses digits 0–9 and A–F. Each hex digit encodes one four-bit group when converting from binary.
How do I convert hex to decimal?
Expand its digits by powers of 16. For example 2AF₁₆ = 2×256 + 10×16 + 15 = 687₁₀.
How do I convert binary to hexadecimal?
Group whole-number binary digits into blocks of four from the right, padding the left with zeros if needed. Convert each block to 0–F.
How do I convert binary to octal?
Group binary digits in groups of three from the right and replace each group with one octal digit. Binary 111101101 becomes octal 755.
What is 255 in binary and hexadecimal?
255 decimal is 11111111 binary and FF hexadecimal. Its octal form is 377.
What does FF mean in decimal?
If FF is a hexadecimal integer, F is 15, so FF = 15×16 + 15 = 255 decimal.
Does the converter support negative numbers?
Yes, the page advertises negative inputs and a separate two’s-complement inspector. A minus-signed numeral and an n-bit signed pattern should be interpreted separately.
Can I convert fractions?
The page documents fractional inputs and a fraction-digit control. Some fractions repeat in another base, so the displayed string may be limited in precision.
What is two’s complement?
It is a fixed-width signed-integer representation. In 8 bits, −5 is 11111011; that same bit pattern is 251 when interpreted as unsigned.
What is the difference between signed and unsigned?
Unsigned n-bit integers range from 0 to 2ⁿ−1. Two’s-complement signed values range from −2ⁿ⁻¹ to 2ⁿ⁻¹−1.
Can it handle huge integers?
The page describes BigInt-based integer arithmetic, which avoids ordinary double-precision integer rounding. Browser performance and memory still limit extremely large inputs.
What is the difference between AND and XOR?
AND sets a result bit only if both input bits are 1. XOR sets it only if exactly one is 1.
Why does bitwise NOT depend on width?
NOT flips every bit in a representation. Different fixed word sizes add or remove leading bit positions, so specify a width before interpreting the result.
What is IEEE-754?
IEEE-754 defines floating-point formats such as Float32 and Float64. Their sign, exponent and fraction fields store finite approximations to many real numbers.
Why does 0.1 not have an exact binary fraction?
The rational value one tenth has a repeating expansion in base two. Finite Float32 or Float64 representations therefore store a rounded binary approximation.
Is Base64 a number system?
Common Base64 is a binary-to-text encoding for byte sequences, not an ordinary positional representation of one integer. Use its dedicated encoding mode.
What is the difference between Base58 and Base58Check?
A positional Base58 conversion handles an integer alphabet. Base58Check additionally specifies byte payload structure and a checksum, so output is not interchangeable without those rules.
Can it convert ASCII or Unicode text?
The live page lists ASCII, Unicode, UTF-8, UTF-16, UTF-32, text-to-binary, text-to-hex and Base64 workflows. Check which encoding you are using.
Does it write numbers in Indian words?
The page describes international and Indian number words and grouping. For example 1,000,000 is ten lakh in the Indian system.
Can it export results?
The tool page describes copying, sharing and TXT, CSV and JSON downloads. Availability may vary by panel or selected action.
Is processing performed in my browser?
The live page describes the converter as browser-based and locally processed. Avoid exposing sensitive values through pasted logs, screenshots or externally shared files.
Can a number converter encrypt data?
No. Radix changes, hex and Base64 are reversible representations, not encryption, authentication or secure secret storage.
Why do I get an invalid digit error?
A numeral cannot contain digits whose values are outside the selected source base. For example 2 is invalid in base 2 and F is invalid in base 10.
Troubleshooting
| Problem | Likely cause | What to do |
|---|---|---|
| Result seems different from expected | Wrong source radix or an auto-detection suggestion was accepted without checking. | Select the correct From base explicitly and test a familiar value such as binary 1010 = decimal 10. |
| Binary input is rejected | The entered binary digits include symbols other than 0 or 1. | Remove spaces or unsupported prefixes as needed and enter only valid binary digits in base 2. |
| Hex value is rejected | A source radix other than 16 was selected or the value contains invalid hex symbols. | Choose HEX and use 0–9 and A–F; remove unrelated punctuation. |
| Octal digit 8 or 9 fails | Octal supports values 0 through 7 only. | Switch to decimal if the source is a decimal value or correct the octal input. |
| 0x prefix is not accepted | The current field or selected mode may expect digits without a prefix. | Choose hexadecimal explicitly and enter the hex digits without 0x if required. |
| Result changes after setting fraction digits | An output fraction has a repeating expansion and the display precision is limited. | Increase fraction digits for more detail and do not treat a shortened representation as mathematically exact. |
| Very large value processes slowly | Huge inputs require substantial parsing, arithmetic and rendering work. | Try smaller chunks, avoid multiple simultaneous tabs and verify results in a second implementation. |
| Negative value looks positive in binary | The signed pattern is being interpreted as an unsigned integer. | Set the intended bit width and compare signed and unsigned views in the two’s-complement panel. |
| Two’s complement differs between widths | The same mathematical signed value has different padded bit strings at 8, 16, 32 or 64 bits. | Record bit width and sign interpretation with every fixed-width result. |
| Bitwise NOT gives a surprising large value | Complementing bits at different widths changes the numerical result. | Specify the word width and review the masked binary bits rather than the decimal label alone. |
| Shift result seems to overflow | Fixed-width shifts discard bits beyond the register size. | Compare mathematical shift results with fixed-width results and inspect carry/overflow conditions. |
| AND or XOR result appears wrong | Operands were interpreted under mismatched bases or shifted bit positions. | Convert both operands to the same width and base, then line up corresponding bit positions. |
| IEEE-754 value differs from displayed decimal | Binary floating-point approximates many decimals and may show rounded output. | Inspect the sign, exponent and mantissa fields; compare the exact stored format rather than a rounded label. |
| Text-to-hex output is longer than expected | A Unicode character can occupy multiple UTF-8 bytes. | Check the selected text encoding and inspect byte groups instead of counting visual characters. |
| Emoji produces several bytes | Emoji and other supplementary code points occupy multiple bytes or UTF-16 code units. | Compare Unicode code points, UTF-8 bytes and UTF-16 code units separately. |
| Base64 output does not match a base conversion | One process encodes bytes and the other converts a positional integer. | Use text or byte Base64 encoding mode for a file or string, and radix mode for integer values. |
| Base58 identifier differs from another app | The two applications may use different alphabets or checksummed address formats. | Confirm digit alphabet, leading-zero behavior and whether Base58Check or plain integer Base58 is required. |
| Roman numeral conversion fails for zero | Conventional Roman numeral conversion in the tool covers 1–3999. | Use decimal for zero, negatives or out-of-range values. |
| Indian number words look different | International and Indian grouping conventions use different scale names. | Choose the intended number-word convention and check the placement of lakh and crore. |
| CSV data opens with unexpected formatting | Spreadsheet programs may infer values, scientific notation or leading zeros. | Import the CSV column as text and keep an explicit base label, especially for long values. |
| A private identifier appears in screenshots | A copied output or screen capture includes user-provided data. | Redact input and output before publishing or sharing; base conversion does not hide secrets. |
| Custom base output cannot be decoded elsewhere | The other implementation uses a different higher-base alphabet or sign convention. | Agree on the precise alphabet, case sensitivity, leading zeros and representation before exchanging codes. |
Converter Tools
Explore More Tools
Go ad-free & unlock more
- Zero ads, faster focused workflow
- Unlimited history & saved favorites
- Batch convert & CSV export