UtilityToolsLab

© 2026 UtilityToolsLab. Built and maintained by the UtilityToolsLab Team.

Free eBooks·About·Changelog·Privacy Policy·Terms of Service·Report a bug
HomeBlockchain EncodingSatoshi/BTC

Related Tools

RLP EncoderBase58 EncoderKeccak-256EIP-55 Checksum

Satoshi / BTC Unit Converter

Convert between Satoshi, Bit, mBTC and BTC with BigInt precision. No floating-point rounding at the satoshi level, no price feed, no network call.

You Might Also Like

All Blockchain Encoding

RLP Encoder

Decode a raw Ethereum RLP payload into its fields, or serialise a nested structure back into bytes. Shows every item, length prefix and nesting level.

Base58 Encoder

Encode bytes or text to Base58 and Base58Check, or decode a Base58 string back to hex with a full checksum check. Runs entirely in your browser.

Keccak-256

Compute the Keccak-256 hash of text or raw hex bytes entirely in your browser — the Ethereum variant, not NIST SHA-3. No uploads, ever.

EIP-55 Checksum

Apply or validate the EIP-55 mixed-case checksum on any Ethereum address. Shows checksummed, lowercase, and uppercase forms with instant copy.

Bitcoin amounts show up in four different notations depending on where you’re reading them. A node’s RPC output quotes Satoshi, the integer base unit. A Lightning invoice often uses bits (μBTC). A point-of-sale receipt might round to mBTC. A wallet balance is almost always BTC. None of those four numbers look related on sight, and converting one by hand means moving a decimal point 2, 5 or 8 places without a mistake.

This tool does that shift with BigInt arithmetic rather than floating-point, so a value quoted down to the exact satoshi never drifts the way a JavaScript Number can once it exceeds about 15 significant digits. Type a value in any of the four units and the other three update immediately.

Worked Example: Converting Bitcoin’s Dust Limit

Click Load Sample and the input fills with 100000000 in the Satoshi tab, which the results grid shows as exactly 1 BTC, 1000 mBTC and 1000000 bits. Click Load Sample again and it switches to Bitcoin’s real dust limit, 546 satoshis: the smallest standard P2PKH output most nodes will relay, shown here as 0.00000546 BTC. Switching the active unit tab keeps the same real-world amount, not the same raw number; typing 1 in Satoshi and clicking the BTC tab shows 0.00000001, the actual value carried forward.

How the Conversion Method Works

Every unit’s scale is defined relative to Satoshi, so the input is parsed into a raw satoshi count once, regardless of which unit it was typed in, then reformatted for each of the other three: divide by the unit’s satoshi scale, keep the integer part as the whole number, and turn the remainder into a trimmed decimal tail. Bit is 10² satoshis, mBTC is 10⁵, and BTC is 10⁸; all of it runs on BigInt, so there is no rounding step to get wrong for values this shift alone can produce.

Accuracy Limits: What This Tool Doesn’t Enforce

  • Typing digits after the satoshi place in Satoshi mode is silently truncated, since there is no smaller real Bitcoin denomination to represent it. In BTC mode, a 9th decimal digit is truncated the same way.
  • The converter does not enforce Bitcoin’s 21,000,000 BTC hard supply cap. Entering a larger figure still converts correctly; it just describes an amount the protocol will never actually mint.
  • An unparseable value, such as two decimal points, produces “Enter a value using only digits and a single decimal point.” rather than a silently wrong number.
  • There is no price feed here by design. This tool converts between Bitcoin’s own denominations only; it has no opinion on what any of them are worth in fiat.

Enter a value in any unit

Base unit · 1 sat = 1 sat · click any unit tab to switch the input unit

All Denominations

Satoshi

input

100000000

Base unit · 1 sat = 1 sat

Bit (μBTC)

1000000

1 bit = 100 sats

mBTC

1000

1 mBTC = 100,000 sats

BTC

1

1 BTC = 100,000,000 sats

Quick Reference

1 BTC100,000,000 sats = 1,000 mBTC = 1,000,000 bits
1 mBTC100,000 sats = 0.001 BTC
546 satsBitcoin's dust limit — the smallest standard output most nodes will relay
21,000,000 BTCThe protocol's hard supply cap, in BTC