Pular para o conteúdo
BitcoinToolkit

Conversor de Satoshi

Converta BTC, mBTC, μBTC e sats sem arredondamento.

1 BTC = 100.000.000 sats

  • BTC1
  • mBTC1,000
  • μBTC1,000,000
  • sat100,000,000
Mostrar cálculo
Fórmula

1 BTC × 100.000.000 sats/BTC = 100.000.000 sats

Valor em satoshis inteiros

100.000.000 sats

Precisão

Exato — sem arredondamento aplicado

Relações de Unidades de Bitcoin

BTC, mBTC, μBTC e sat são formas fixas de expressar um valor em Bitcoin. Um BTC equivale a 100.000.000 sats; um mBTC equivale a 100.000 sats; um μBTC equivale a 100 sats. O preço de mercado não afeta essas proporções. Selecionar outra unidade altera a posição decimal e o rótulo, não o valor subjacente.

O satoshi, geralmente abreviado como sat, é a menor unidade inteira que este conversor aceita. Para sua história e uso cotidiano, leia O que é um Satoshi?. Cada entrada válida é primeiro resolvida para um número inteiro de sats e, em seguida, exibida na unidade de destino escolhida. Isso torna o satoshi a referência comum, mesmo quando nenhum dos seletores mostra atualmente sat.

A escolha da unidade é prática. Um saldo de 0,25 BTC pode ser mais fácil de visualizar do que 25.000.000 sats, enquanto um preço pequeno pode ser lido mais claramente em sats. mBTC move o decimal do BTC três casas, então esse saldo também pode ser escrito como 250 mBTC sem ganhar ou perder precisão. Nenhuma notação é mais precisa; a útil é a forma que o leitor ou destino espera. Os padrões de software ainda podem causar erros graves: 500.000 sats é 0,005 BTC, enquanto 500 mBTC é 0,5 BTC. Verifique a unidade ao lado de ambos os números antes de usar um resultado.

Um microbitcoin, escrito μBTC, é comumente chamado de um bit e equivale a 0,000001 BTC ou 100 sats. Como “bit” também significa um dígito binário em computação, a interface usa o símbolo inequívoco μBTC. Para contexto de protocolo e transação além da conversão de denominação, use a página de referência do Bitcoin.

UnidadeValor em satsExemplo
BTC100,000,0000,01 BTC = 1.000.000 sats
mBTC100,0001,25 mBTC = 125.000 sats
μBTC100250 μBTC = 25.000 sats
sat112.345 sats = 0,00012345 BTC

Por que uma casa decimal extra falha

0,00000001 BTC equivale a 1 sat. Adicione uma casa decimal e 0,000000001 BTC equivale a 0,1 sat. Ambas as strings são notação decimal válida, mas apenas a primeira pode ser representada como um satoshi inteiro. O conversor rejeita a segunda em vez de alterá-la para zero ou um sat.

Sintaxe e representabilidade são verificações separadas. Uma string pode conter apenas dígitos válidos e ainda descrever menos de um satoshi. BTC suporta oito casas decimais significativas aqui porque a oitava casa é um sat; mBTC suporta cinco, μBTC suporta duas, e a entrada em sat deve ser um inteiro. Assim, 0,00001 mBTC e 0,01 μBTC passam, enquanto 0,000001 mBTC e 0,001 μBTC falham. Esses limites são uma fronteira vista através de quatro escalas.

Zeros à direita não adicionam valor. A entrada 1,000000000 BTC permanece 1 BTC porque o nono dígito é zero, enquanto 1,000000001 BTC exigiria 100.000.000,1 sats. Zeros à direita insignificantes são removidos antes da verificação de limite, então a precisão escrita não é confundida com o valor real. O agrupamento tem sua própria regra de sintaxe: 1.000 e 12.345 são aceitos, mas 10,00 e 12,34,5 são deixados inalterados para correção em vez de interpretados por suposição.

Este limite é relevante quando um valor vem de uma planilha, exportação de exchange ou outra calculadora. O arredondamento silencioso alteraria o valor enviado, então um resto de sub-satoshi é relatado diretamente enquanto o texto original permanece disponível para correção. Valores negativos e notação exponencial, como 1e-8, também recebem erros em linguagem simples; um ponto permanece como separador decimal. Separar erros de formato de erros de representabilidade informa ao usuário se deve corrigir a notação ou escolher um valor que resulte em satoshis inteiros. Um decimal limpo pode, portanto, falhar por precisão de valor mesmo quando todos os caracteres são válidos.

Como o Cálculo Permanece Exato

A aritmética binária de ponto flutuante comum pode aproximar valores decimais curtos mesmo quando o número parece inalterado na tela. Este conversor, em vez disso, lê o texto decimal, aplica a escala da unidade selecionada e constrói um valor inteiro em satoshis. O navegador fornece atualizações imediatas e o servidor lida com o fallback sem JavaScript com escala e regras de validação correspondentes. Ambos rejeitam satoshis fracionários em vez de corrigi-los. A divulgação do cálculo mostra a fórmula ativa, o valor inteiro e o resultado de precisão sem expor códigos de diagnóstico internos.

Texto antes da aritmética

A entrada permanece como texto enquanto espaços, posição de vírgulas, pontos decimais e precisão da unidade são verificados. Agrupamento válido, como 12.345, é normalizado para 12345; agrupamento malformado permanece visível para correção. Notação científica não é expandida porque um decimal completo expõe o limite de um satoshi e evita ambiguidade sobre os caracteres enviados.

Um valor inteiro de satoshi

Após a validação, o decimal é aplicado a uma escala inteira: 100.000.000 para BTC, 100.000 para mBTC, 100 para μBTC ou 1 para sat. A string inteira de satoshi resultante torna-se a referência para cada unidade exibida. As saídas são, portanto, derivadas em conjunto, em vez de calculadas independentemente, evitando que uma representação se desvie de outra.

Formatando as saídas

A formatação de BTC coloca oito posições decimais na string de satoshi, mBTC usa cinco e μBTC usa duas. Zeros insignificantes são removidos sem alterar o valor inteiro. Valores grandes recebem vírgulas de agrupamento na tela, enquanto Copiar resultado retorna texto numérico sem agrupamento, para que um destino não confunda vírgulas com caracteres inválidos ou pontuação específica de localidade.

Verificação de ida e volta

Uma ida e volta converte um resultado formatado de volta para sats. Por exemplo, 12.345 sats tornam-se 0.00012345 BTC e retornam a 12.345 sats. A igualdade é verificada como uma correspondência inteira, em vez de uma tolerância. Trocar usa o valor de destino como nova fonte sem introduzir uma aproximação intermediária, e trocas repetidas devem retornar o valor inteiro de satoshi original.

Do valor inserido ao resultado reutilizável
  1. Ler e validar o texto decimal
  2. Construir um valor inteiro de satoshi
  3. Formatar a unidade de resultado selecionada
  4. Copiar, trocar ou comparar equivalentes

Conversões trabalhadas

Cada exemplo passa por um valor inteiro de satoshi. A operação expõe a escala da unidade, e o resultado segue a formatação de exibição do conversor ao vivo. As vírgulas de agrupamento facilitam a leitura de valores grandes, mas são omitidas na saída numérica copiada.

DeCálculoResultadoO que observar
1 BTC1 × 100,000,000100.000.000 satsUm BTC completo atinge um inteiro diretamente.
12.345 sats12,345 ÷ 100,000,0000.00012345 BTCOito casas de BTC preservam cada sat.
1,25 mBTC1.25 × 100,000125.000 satsA saída também equivale a 0,00125 BTC.
250 μBTC250 × 10025.000 satsA unidade comum “bit” permanece exata.
1.000 satsRemover agrupamento de exibição0,00001 BTCA saída copiada do sat é 1000, sem vírgula.
0,000000001 BTC× 100,000,0000,1 sat — rejeitadoNão existe resultado em satoshi inteiro.

Corresponda a unidade 'Para' ao campo de destino. Se uma carteira pedir BTC, selecione BTC em vez de copiar um valor em sats e mover a vírgula manualmente. Se uma fatura usar sats, selecione sat para que o inteiro pretendido seja explícito. 'Trocar' leva o resultado atual para o lado de origem para uma verificação reversa. Isso mantém a direção da conversão visível e evita tratar uma vírgula de exibição como parte do valor numérico.

O comprimento da entrada é limitado para proteger a página de strings excessivamente longas acidentais, não para certificar que todo número aceito poderia existir dentro do suprimento de Bitcoin. O limite é operacional: impede que um campo inesperadamente longo consuma trabalho desnecessário do navegador ou servidor. Zero é válido porque permanece exatamente representável. Valores negativos permanecem fora do propósito deste conversor de denominações e são rejeitados antes da conversão.

sat, sat/vB e msat

Um sat é uma quantidade de bitcoin. sat/vB é uma taxa medida em satoshis por byte virtual. Uma taxa precisa do tamanho virtual de uma transação antes de se tornar um valor de taxa, então 10 sat e 10 sat/vB não são intercambiáveis. A demanda da rede pode mudar uma taxa apropriada, enquanto as proporções de denominação permanecem fixas. Veja o Guia de taxas de transação Bitcoin para esse cálculo separado.

Um millisatoshi, ou msat, é um milésimo de satoshi usado na contabilidade do Lightning. Pode ser significativo dentro de um sistema Lightning, mesmo estando abaixo do limite de satoshi inteiro deste conversor. As implementações do Lightning podem rastrear msats internamente antes da liquidação, mas isso não torna um sat fracionário um valor de saída on-chain. Suportar msat exigiria uma escala e um modelo de validação diferentes, então um saldo em msat não é silenciosamente misturado em resultados de denominação on-chain.

Esta ferramenta converte denominações fixas de Bitcoin; ela não busca preços, inspeciona carteiras ou estima taxas de rede. Sua saída depende apenas do valor visível e das unidades selecionadas. Antes de usar um resultado, confirme se o campo de destino espera BTC, sats, uma taxa de transação ou uma unidade Lightning. Outras ferramentas de unidades fixas permanecem disponíveis no diretório de conversores.

FAQ do Conversor Satoshi

Quantos satoshis existem em um BTC?

Um BTC equivale exatamente a 100.000.000 satoshis. A proporção é fixa e não depende do preço de mercado do Bitcoin.

Como converto sats de volta para BTC?

Selecione sat como a unidade De e BTC como a unidade Para. O conversor coloca oito casas decimais no valor inteiro de satoshis; por exemplo, 12.345 sats torna-se 0,00012345 BTC.

Por que 0.000000001 BTC é rejeitado?

Equivale a 0,1 sat, que está abaixo do limite de satoshi inteiro do conversor. O valor é exibido como um erro em vez de ser arredondado para zero ou um sat.

μBTC é o mesmo que um bit?

Sim. Um microbitcoin (μBTC), comumente chamado de um bit, equivale a 0,000001 BTC ou 100 sats.

O conversor arredonda valores em Bitcoin?

Não. Uma entrada deve ser resolvida para um número inteiro de satoshis. Um valor que requer um satoshi fracionário é rejeitado com a fração mostrada.

Qual é a diferença entre sat e sat/vB?

Um sat é uma quantidade de Bitcoin. sat/vB é uma taxa de transação por byte virtual e precisa de um tamanho de transação antes de poder ser convertido em uma taxa.

Suporta millisatoshis Lightning?

Não. Os millisatoshis da Lightning usam um modelo de contabilidade sub-satoshi. Este conversor é limitado a BTC, mBTC, μBTC e sats inteiros.

Metodologia e Fontes

O conversor usa proporções fixas de denominação de Bitcoin e converte cada entrada aceita através de um valor inteiro de satoshi. O navegador e o servidor usam as mesmas regras de escala. Nenhum dado de preço, carteira, endereço ou mercado é solicitado.

  • A entrada é lida como texto decimal antes da conversão.
  • Cada valor aceito deve resultar em um satoshi inteiro.
  • Os resultados de BTC, mBTC, μBTC e sat vêm da mesma quantidade.
  • Valores sub-satoshi são rejeitados sem arredondamento silencioso.

Referências principais

Revisado pela Equipe Editorial do BitcoinToolkit Lógica de conversão testada pela última vez