Conversor de bytes
5 MB são 5000 KB: converta tamanhos entre bytes, kilobytes, megabytes, gigabytes e terabytes com os passos decimais de mil e veja também o tamanho em bytes. Útil para comparar etiquetas de discos, downloads e cotas na nuvem. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Valor
- 5
- De
- MB
- To
- KB
- Resultado
- 5.000 KB
- Valor (bytes)
- 5.000.000
- Fator
- 1.000
- Expoente de origem
- 2
Um conversor de bytes transforma um tamanho de dados escrito em uma unidade de armazenamento no tamanho equivalente em outra unidade, para que você compare rótulos de disco, relatórios de download, cotas na nuvem e orçamentos de capacidade sem misturar prefixos à mão. Informe uma magnitude não negativa, escolha a unidade de origem entre bytes, kilobytes, megabytes, gigabytes e terabytes, e escolha a unidade de destino do mesmo conjunto fechado. O solucionador aplica potências decimais SI de mil: um kilobyte são mil bytes, um megabyte é um milhão de bytes, um gigabyte é um bilhão de bytes e um terabyte é um trilhão de bytes. Ele devolve o tamanho convertido na unidade de destino junto com o tamanho intermediário em bytes e o fator multiplicativo exato. Campos ausentes, números não finitos e unidades desconhecidas falham do mesmo modo e não são cobrados.
Fatores SI: como bytes viram kilobytes, megabytes, gigabytes e terabytes
O Sistema Internacional de Unidades define os prefixos kilo, mega, giga e tera como potências sucessivas de mil. Aplicados ao byte, isso significa que um kilobyte equivale a mil bytes, um megabyte a um milhão de bytes, um gigabyte a um bilhão de bytes e um terabyte a um trilhão de bytes.
Um conversor de bytes que segue esses fatores SI é, portanto, uma mudança de expoente: se a unidade de origem é mil elevado a p bytes e a de destino é mil elevado a q bytes, o tamanho convertido é a magnitude original vezes mil elevado a (p menos q). Bytes ficam no expoente zero, kilobytes no um, megabytes no dois, gigabytes no três e terabytes no quatro. Converter cinco megabytes em kilobytes é cinco vezes mil elevado a (dois menos um), ou seja, cinco mil kilobytes.
Converter dois terabytes em gigabytes são dois mil gigabytes. A mesma identidade no sentido contrário encolhe o número: dois mil megabytes são dois gigabytes. Zero mapeia para zero em todas as unidades.
Esta página não mistura kibibytes nem outros prefixos binários IEC de mil e vinte e quatro; esses nomes e fatores respondem a outra busca.
Onde um conversor de bytes dedicado justifica o uso
Equipes de suporte convertem tamanhos de disco anunciados para uma única unidade antes de comparar planos de nuvem, rotinas de backup e pastas de download. Professores e geradores de prova precisam de um oráculo determinístico que marque um tamanho negativo como inválido em vez de escalar em silêncio um sinal de menos. Checagens de ida e volta são simples: cinco megabytes devem virar cinco mil kilobytes, um gigabyte deve virar um bilhão de bytes, e mil megabytes devem virar um gigabyte.
Permaneça dentro da faixa absoluta para que o produto não transborde para um resultado não finito que o solucionador precise recusar. Esta página não é um hub de prefixos binários, nem um conversor de bits versus bytes, nem uma calculadora de taxa de transferência; prefira-a quando a entrada já for um tamanho de armazenamento em unidades SI de byte e você só precisar do tamanho em outra unidade SI.
Casos de uso
Cotações de disco e armazenamento em nuvem
Converta capacidades anunciadas entre bytes, KB, MB, GB e TB para que compradores comparem planos, backups e rótulos de volume em uma só unidade.
Downloads e orçamentos de mídia
Transforme tamanhos de arquivo de logs ou relatórios de exportação em megabytes ou gigabytes antes de plotar o uso, definir cotas ou explicar um download a um cliente.
Checagens de lição de casa e documentação
Alunos e redatores técnicos convertem tamanhos SI de armazenamento e conferem o fator exato 1000^n nas folhas de exercício, sem misturar 1024 por engano.
Perguntas frequentes
Como o conversor de bytes funciona?
Envie um valor não negativo mais as unidades de origem e destino entre B, KB, MB, GB e TB.
O que acontece se o tamanho for negativo?
Um tamanho de dados não pode ser negativo, então o conversor não escala um sinal de menos e a chamada não é cobrada.
Aqui um kilobyte são 1000 bytes ou 1024 bytes?
Mil bytes. Este conversor usa apenas prefixos decimais SI. Kibibytes e outros nomes IEC baseados em 1024 ficam fora do escopo desta página.
Entre quais unidades é possível converter?
Bytes (B), kilobytes (KB), megabytes (MB), gigabytes (GB) e terabytes (TB).
Quantos GB tem um disco de 2 TB?
Um disco de 2 TB tem 2000 GB, porque cada degrau de terabytes para gigabytes multiplica por mil. No sentido inverso o número diminui: 2000 MB são 2 GB.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/conv/byte-converter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":5,"from":"MB","to":"KB"}'const res = await fetch("https://api.kit.forhosting.com/conv/byte-converter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 5,
"from": "MB",
"to": "KB"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/byte-converter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 5,
"from": "MB",
"to": "KB"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/byte-converter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":5,"from":"MB","to":"KB"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":5,"from":"MB","to":"KB"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/byte-converter", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"value": 5,
"from": "MB",
"to": "KB"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.byte_converter",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_abs_value | 1000000000000000 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Tamanhos negativos falham com invalid_input porque uma quantidade de dados não pode ser menor que zero.
Contrato de entrada, forma da resposta e erros de tamanho negativo
Os ids canônicos são B, KB, MB, GB e TB; o formulário os apresenta como lista fechada para que ninguém precise memorizar a sintaxe. Os valores absolutos devem permanecer dentro do limite publicado de um quatrilhão. Um tamanho negativo é recusado em linguagem clara porque uma quantidade de dados não pode ser negativa; esse é o contrato que alunos, scripts de cobrança e planejadores de disco precisam. Envie um corpo JSON com três campos obrigatórios. value é a magnitude finita não negativa a converter; os apelidos size, amount, n e quantity são aceitos para que formulários e SDKs usem o nome que cabe no produto. from é a unidade de origem e to é a unidade de destino. Apelidos em palavras como bytes, kilobytes, megabytes, gigabytes e terabytes são aceitos na API. Em caso de sucesso, o corpo ecoa value, from e to arredondados; define result e unit para o tamanho convertido e seu token de destino; informa value_bytes como o tamanho SI em bytes; informa factor como mil elevado a (from_exp menos to_exp); devolve from_exp e to_exp como expoentes inteiros; e reitera a string de fórmula result = value × 1000^(from_exp − to_exp). Validação falha — campos ausentes, strings vazias, números não finitos, unidades desconhecidas, resultado convertido não finito ou tamanho negativo — devolve invalid_input e nunca é cobrada. O preço é um valor fixo de US$ 0,002 por requisição bem-sucedida com unidade item.
Onde um conversor de bytes dedicado justifica o uso
Cadernos de engenharia reduzem tamanhos de arquivos de log e de mídia a megabytes ou gigabytes antes de plotar o uso, e chamar um pequeno endpoint de parse evita puxar uma biblioteca geral de unidades só por cinco tokens SI. Tarefas que falham e devolvem invalid_input não consomem saldo pré-pago, o que mantém baratos os scripts exploratórios quando alunos passam de propósito um tamanho negativo ou omitem uma unidade.
Perguntas técnicas
Quanto custa o conversor de bytes?
A ferramenta do navegador é gratuita. Requisições de API usam saldo pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.