Conversores
Ferramentas para converter valores entre formatos. Todo o processamento acontece no seu navegador, então seus dados nunca são enviados.
- Conversor de Timestamp Unix para DataConverta um timestamp Unix em uma data legível ou o contrário. A unidade é detectada automaticamente e cada resultado mostra seu fuso horário.
- Conversor de MaiúsculasCole um texto para vê-lo em todos os formatos de uma vez, de camelCase e snake_case a Title Case e frase capitalizada. Tudo roda no seu navegador.
- Conversor BinárioConverta um número entre binário, octal, decimal e hexadecimal, ou converta texto para binário e de volta. Os valores continuam exatos em qualquer tamanho, inclusive muito acima de 64 bits.
- Conversor de UnidadesConverta entre unidades métricas e imperiais de comprimento, peso, temperatura, área, volume, velocidade, dados e tempo. Cada conversão usa o fator exato definido, então o resultado não é distorcido por erro de ponto flutuante.
- Conversor de ImagemConverta uma imagem entre PNG, JPG e WebP. O arquivo é decodificado e recodificado dentro desta página, então ele nunca sai do seu dispositivo.
- Redimensionar ImagemRedimensione uma imagem para pixels exatos, uma porcentagem, ou um limite para o maior lado. O trabalho acontece nesta página, então o arquivo nunca sai do seu dispositivo.
Escolha a ferramenta de conversão
Use o conversor de timestamp para ler um tempo Unix como data no seu fuso e em UTC, o conversor de bases para binário, octal, decimal e hexadecimal com aritmética exata, e o conversor de maiúsculas e minúsculas para mover um identificador entre camelCase, snake_case, kebab-case e as demais formas.
Use o conversor de unidades para comprimento, massa, volume, temperatura, dados e tempo, e o conversor e o redimensionador de imagens quando o próprio arquivo precisa mudar de formato ou de dimensões. As imagens nunca saem do seu dispositivo: a decodificação e a recodificação acontecem no navegador.
Um valor, uma representação e uma unidade
Quase todo o trabalho desta categoria é uma de duas coisas. Ou o valor continua o mesmo e só muda a representação - 255 escrito como 0xFF, um nome escrito em snake_case -, ou o valor é de fato reexpresso em outra unidade, como quando quilômetros viram milhas ou uma leitura em Celsius vira Fahrenheit.
A distinção importa porque o primeiro tipo é sempre exatamente reversível e o segundo normalmente não é. Converter um número para hexadecimal e voltar devolve o mesmo número; converter uma imagem para JPG e voltar não devolve a mesma imagem.
Sem perdas, com perdas e aproximado
Conversão de base e de capitalização é, em princípio, sem perdas, com uma exceção que vale conhecer: uma sigla perde suas fronteiras ao virar minúscula, então HTTPServer vira http_server e volta como HttpServer. A maioria dos fatores entre métrico e imperial é exata por definição, e não aproximada, então essas conversões não carregam erro nenhum.
As realmente com perdas são as ferramentas de imagem, em que cada recodificação descarta um pouco mais, e tudo o que envolve meses ou anos de calendário, que não têm duração exata e aparecem como médias. Quando um resultado é arredondado em vez de exato, isso é informado.
Confira as bordas antes de confiar no meio
As conversões falham nos limites muito mais do que na faixa comum. Um timestamp Unix em segundos entregue a algo que espera milissegundos cai em 1970; um identificador de 64 bits convertido por um número JavaScript comum perde precisão acima de cerca de nove quatrilhões; uma imagem ampliada além da resolução de origem ganha pixels que nunca foram fotografados.
As ferramentas daqui foram feitas para serem honestas nessas bordas - aritmética de precisão arbitrária para bases, unidade explícita para timestamps, uma recusa em vez de uma imagem em branco silenciosa quando o arquivo é grande demais para o canvas do navegador. Quando você estiver conferindo a conversão de outra pessoa, comece pelo caso-limite.
