Converter B para GB

B
1e-9GB

1 B = 1e-9 GB

Digite um valor e a conversão de byte para gigabyte se atualiza enquanto você escreve. O fator exibido é 1e-9: é isso que corresponde em GB a 1 B. O cálculo é feito no seu próprio aparelho, e o valor digitado não é enviado para um servidor.

  • Onde roda No seu navegador. O número que você digita nunca faz parte de uma requisição.
  • Exato por definição 1 B é exatamente 1e-9 GB — uma definição, não um fator arredondado.
  • Responde enquanto você digita Sem botão, sem espera. A resposta já está na página antes de qualquer script rodar.

byte para gigabyte na prática

  • 5000000 B is 0,005 GB

    — uma foto feita com o celular.

  • 1024 B is 0,000001024 GB

    — um kibibyte, que é onde a confusão começa.

  • 64000000000 B is 64 GB

    — um celular simples.

  • 1000000000000 B is 1000 GB

    — um disco vendido como de um terabyte.

byte e gigabyte num relance

Cada número desta tabela é calculado a partir da mesma definição que a calculadora usa, então a tabela não tem como divergir da resposta acima.
BGB
10000000,001
20000000,002
50000000,005
100000000,01
500000000,05
1000000000,1
5000000000,5
10000000001

byte e gigabyte

Um byte são oito bits, o que nem sempre foi claro: os primeiros computadores usaram seis, sete ou nove. O oito se impôs porque nele cabe um caractere e porque o número se parte em metades limpas.

Um gigabyte é um bilhão de bytes, no sentido decimal usado pelos fabricantes de disco, pelos planos de dados e pelos tamanhos de vídeo.

Aqui só a vírgula anda

Ir de bytes para gigabytes desloca a vírgula 9 casas para a esquerda e não muda mais nada. Não há fator para decorar nem arredondamento para decidir: os algarismos ficam na mesma ordem, muda só a posição.

1.234 B são 0,000001234 GB — os mesmos algarismos, deslocados. Vale saber porque é a única conversão que você confere de relance: se os algarismos do resultado não são os do começo, não foi esta conversão que mexeu neles.

De onde vem esse número de onze dígitos

Uma contagem exata de bytes normalmente sai de um script, de um cabeçalho Content-Length, do ls -l ou da coluna de tamanho de um bucket de armazenamento. Nenhuma dessas fontes arredonda: 5.368.709.120 é o tamanho real do arquivo, não uma aproximação, e é por isso que o número tem tantos dígitos que ninguém lê de cabeça.

Converter a partir do byte é a forma mais segura de chegar a um gigabyte, porque toda outra grandeza exibida — no Explorador de Arquivos, num app de nuvem, num plano de dados — já é uma tradução arredondada desse valor. Trabalhar a partir do byte evita herdar o arredondamento de outra pessoa.

Nove zeros, não 1.073.741.824

O gigabyte usado nesta página é decimal: 1.000.000.000 bytes, a mesma convenção usada por fabricantes de HD, operadoras de internet e serviços de nuvem. Converter é só mover a vírgula nove casas para a esquerda.

A outra convenção divide por 1.024 três vezes seguidas, chegando a 1.073.741.824 bytes — e o nome correto para essa unidade é gibibyte (GiB), não gigabyte. A diferença é de 7,4%, então 5.000.000.000 bytes são exatamente 5 GB decimais, mas apenas 4,66 GiB binários.

O HD de 1 TB que o Windows mostra como 931 GB

O fabricante vendeu 1.000.000.000.000 bytes, que é exatamente um terabyte no sistema decimal usado na caixa do produto. O Windows pega essa mesma contagem de bytes, divide por 1.024 três vezes e escreve "931 GB" ao lado — nenhum byte sumiu, é a mesma quantidade em outra base.

No macOS, que adotou a convenção decimal em 2009, o mesmo HD aparece perto de 1.000 GB. É por isso que um usuário que já viu as duas telas às vezes desconfia que uma das máquinas está "roubando" espaço: não está, está apenas contando diferente.

Os limites de 2 GB e 4 GB que ainda aparecem

Um inteiro de 32 bits com sinal para no valor 2.147.483.647, então qualquer sistema antigo que guarde um tamanho dessa forma falha perto de 2,15 GB — formulários de upload legados, alguns formatos de arquivo compactado e uma cauda de ferramentas escritas antes de arquivos grandes serem comuns.

O segundo limite é 4.294.967.295 bytes, um byte a menos que 4 GiB, e é o maior arquivo que o FAT32 aceita. É o sistema de arquivos que ainda vem de fábrica em muitos pendrives e cartões de câmera, e é por isso que uma imagem de DVD de 4,7 GB às vezes não cabe num pendrive de 64 GB com espaço de sobra.

O que um gigabyte representa em uso real

Um gigabyte equivale a cerca de uma hora de vídeo em definição padrão, ou umas duzentas fotos no tamanho que um celular produz. Um DVD de camada única guarda 4,7 GB, um número decimal — na outra convenção são 4,38 GiB, motivo de o programa de gravação às vezes avisar que a "imagem de 4,7 GB" não cabe no "disco de 4,7 GB".

A escala importa porque cada degrau é um fator de mil, e é fácil subestimar isso de cabeça. Uma contagem de bytes na casa dos bilhões costuma ser um filme ou uma imagem de máquina virtual; na casa dos milhões, geralmente é uma foto — e a diferença entre os dois na tela é só três dígitos, fáceis de contar errado.

Tamanho do arquivo não é o mesmo que espaço ocupado

Antes de dividir, vale saber qual contagem de bytes você tem. Sistemas de arquivos alocam espaço em blocos inteiros — em geral 4.096 bytes — então um arquivo de 100 bytes ainda ocupa um bloco completo. stat e ls -l mostram o tamanho lógico; du mostra o que está de fato alocado.

Para um arquivo isolado essa diferença é invisível; num diretório com centenas de milhares de arquivos pequenos, ela soma gigabytes inteiros. Um arquivo esparso funciona ao contrário — reporta um tamanho bem maior do que realmente ocupa, porque os trechos de zeros nunca foram escritos no disco.

Dividir sem calculadora

Agrupe os dígitos em três a partir da direita e conte os grupos. Os dígitos à esquerda dos três últimos grupos são os gigabytes inteiros, e o primeiro grupo depois deles são as três primeiras casas decimais: 12.884.901.888 vira 12,884 GB; 987.654.321 vira 0,987 GB.

Para comparar com o número que o Windows mostraria, tire cerca de 7% do valor decimal — 12,88 GB decimais equivalem a cerca de 12,0 na convenção binária que o sistema usa. Em terabytes o ajuste sobe para cerca de 9%, porque a diferença cresce a cada degrau da escala: 2,4% no kilo, 4,9% no mega, 7,4% no giga, 10% no tera.

Converter B para GB: perguntas frequentes

Quanto é 1 B em GB?

1 B é 1e-9 GB. A equivalência entre byte e gigabyte é fixa; o número exibido é limitado a doze algarismos significativos para evitar ruído de ponto flutuante.

O que eu digito é enviado para algum lugar?

Não. O cálculo acontece no seu navegador. Você pode desconectar da internet e continuar calculando, que aliás é a forma mais simples de conferir isso.

Por que meu HD mostra menos capacidade do que anuncia?

Porque duas unidades diferentes têm o mesmo nome. Os fabricantes contam 1 GB = 1.000.000.000 bytes; o Windows mostra gibibytes, ou seja 1.073.741.824 bytes, mas chama de «GB». O mesmo disco parece assim sete por cento menor. Nada sumiu.

Ao contrário: de gigabyte para byte

Um GB é 1000000000 B. É a mesma relação lida de trás para frente, então um resultado de uma página passado pela outra tem que voltar ao ponto de partida.

De onde vêm estes números

O que esta página afirma sobre unidades de informação pode ser conferido, e estes são os documentos que resolvem a questão.

Como esta página funciona

O fator é uma constante na página e a conta são quatro operações, então nada é enviado a lugar nenhum e nada precisa ser. O número que você digita não sai do navegador — não existe requisição em que ele pudesse viajar.