O conversor de unidades responde a uma pergunta: quanto vale este número naquela outra unidade? Sete grupos cobrem comprimento, peso, temperatura, área, volume, velocidade e dados, com 38 unidades no total. Toda a conversão roda no seu navegador com o código que acompanha a página, e o número que você digita nunca sai da sua máquina.
Sete grupos, trinta e oito unidades
Lá em cima, sete botões escolhem o grupo: Comprimento (8 unidades), Peso (6), Temperatura (3), Área (6), Volume (6), Velocidade (4) e Dados (5). A ferramenta abre em Comprimento, de m para ft. A lista suspensa De lista as unidades do grupo atual, a lista suspensa Para lista o mesmo conjunto, e o campo numérico mostra o marcador Insira o valor. Entre as duas colunas há um botão de troca que inverte De e Para mantendo o número digitado.
O resultado aparece enquanto você digita
Não há botão de calcular. Cada tecla reexecuta a conversão, e a caixa de Para se preenche na hora, ou mostra um hífen com o campo vazio. O guarda é simples: se o campo está vazio ou o texto não é interpretado como número, a saída é um hífen e a linha de resultado fica oculta. Assim que há um número, a caixa de saída mostra o valor convertido e, abaixo, uma linha em fonte monoespaçada repete a conversão, por exemplo 1 m = 3.2808399 ft, com as chaves de unidade como estão no código.
Como o número é calculado
Cada unidade, exceto a de temperatura, carrega um único fator na unidade base (metros, quilogramas, litros, bytes) e a conversão é o valor vezes o fator de De dividido pelo fator de Para. Assim, 1 mi vira 1 vezes 1609.344 dividido por 1, que são 1609.344 m. A temperatura toma um caminho dedicado pelo Celsius: de Fahrenheit, subtraia 32 e multiplique por 5 dividido por 9; de Kelvin, subtraia 273.15; e as operações inversas somam de volta. É por isso que menos 40 graus é o ponto onde as duas escalas se cruzam: a ferramenta passa menos 40 Celsius para menos 40 Fahrenheit. O grupo Dados conta em binário: KB são 1024 bytes, MB são 1024 ao quadrado, GB são 1024 ao cubo e TB são 1024 à quarta.
A saída e o botão de copiar
O resultado é formatado com no máximo oito decimais e os zeros finais removidos, de modo que 100 Celsius para Fahrenheit se lê 212, não 212.00000000. Dois extremos mudam para notação científica: um resultado não nulo menor que 0.0001 em valor absoluto, e qualquer resultado maior que 999.999.999. Por isso 1 GB para bytes aparece como 1.0737e+9 em vez de 1073741824, e 1 mg para toneladas métricas aparece como 1.0000e-9. O botão de copiar escreve apenas o número formatado na área de transferência, sem o sufixo de unidade.
O que não está aqui, e para onde ir a seguir
O conversor vai de unidade a unidade: não trata dinheiro, onde as taxas de câmbio importam, nem tamanhos de arquivo como detalhe, nem formatos de cor. Para o dinheiro com uma taxa que você digita, o Conversor de Moedas (Taxa Manual) aplica sua taxa a um valor. Para uma contagem de bytes que deve se expandir em KB, MB, GB e companhia, em decimal e binário ao mesmo tempo, o Conversor de Tamanho de Arquivo faz o trabalho de seis linhas. Se o que você converte é uma cor, o Conversor de Cores passa entre HEX, RGB e HSL. E o passo a passo do conversor de tamanho de arquivo explica a diferença entre decimal 1000 e binário 1024 em profundidade.