Convertidor de Unidades - Longitud, Peso, Temperatura y Datos en Línea
Convierte entre unidades de longitud, peso, temperatura, tamaño de datos, velocidad, tiempo, área y volumen al instante. Alternancia binario/decimal — 100% del lado del cliente.
Preguntas Frecuentes
¿Qué es un convertidor de unidades?
Un convertidor de unidades es una herramienta que traduce un valor de medida de una unidad a otra dentro de la misma categoría. Por ejemplo, convierte 100 centímetros a 1 metro (longitud), 1 kilogramo a 2.205 libras (peso), o 0 grados Celsius a 32 grados Fahrenheit (temperatura). Esta herramienta admite 8 categorías: longitud, peso/masa, temperatura, tamaño de datos, velocidad, tiempo, área y volumen, cubriendo los sistemas métrico (SI) e imperial.
¿Cómo uso este convertidor de unidades?
1. Seleccione una pestaña de categoría de conversión (ej: Longitud, Tamaño de datos, Temperatura). 2. Ingrese un valor numérico en el campo de entrada. 3. Elija la unidad "Desde" usando el menú desplegable. 4. Elija la unidad "Hasta" usando el menú desplegable. 5. El resultado aparece instantáneamente mientras escribe. 6. Use el botón de intercambio para invertir la dirección de conversión. 7. Consulte el panel "Todas las unidades" para ver el valor en cada unidad de esa categoría. 8. Haga clic en el botón de copiar para copiar el resultado.
¿Mis datos están seguros? ¿Se envía algo a un servidor?
Todas las conversiones de unidades se realizan 100% en su navegador usando matemáticas puras de JavaScript. No se transmite ningún dato a ningún servidor. La herramienta utiliza fórmulas aritméticas simples que se ejecutan completamente en su dispositivo. Sus valores de entrada nunca salen de su navegador, lo que hace que esta herramienta sea completamente privada y segura.
¿Cuál es la diferencia entre unidades de datos binarias (1024) y decimales (1000)?
En informática, existen dos estándares para unidades de tamaño de datos. El estándar binario (IEC) usa potencias de 1024: 1 KiB = 1.024 bytes, 1 MiB = 1.048.576 bytes, 1 GiB = 1.073.741.824 bytes. Esto coincide con cómo los computadores asignan memoria. El estándar decimal (SI) usa potencias de 1000: 1 KB = 1.000 bytes, 1 MB = 1.000.000 bytes, 1 GB = 1.000.000.000 bytes. Así es como los fabricantes de almacenamiento anuncian la capacidad. La herramienta usa modo binario por defecto ya que los desarrolladores trabajan más comúnmente con valores base-1024.
¿Por qué las conversiones de temperatura usan fórmulas en vez de multiplicación simple?
Las escalas de temperatura no son proporcionales entre sí — tienen diferentes puntos cero y diferentes tamaños de escala. Celsius y Fahrenheit son escalas con desplazamiento (0°C = 32°F, no 0°F), por lo que la conversión requiere multiplicación y suma: °F = °C × 9/5 + 32. Kelvin es una escala absoluta donde 0K es el cero absoluto (−273.15°C), requiriendo un desplazamiento aditivo: K = °C + 273.15.
¿Qué tan precisas son las conversiones?
La herramienta utiliza aritmética de punto flotante de doble precisión IEEE 754, que proporciona aproximadamente 15-17 dígitos decimales significativos de precisión. Los factores de conversión provienen de estándares internacionales (definiciones SI del BIPM, NIST). Puede ajustar los decimales mostrados de 0 a 10 usando el selector de precisión, o usar el modo "Auto" que muestra hasta 6 dígitos significativos.
¿Qué suposiciones de tiempo usa esta herramienta para meses y años?
Por simplicidad y previsibilidad, la herramienta define 1 mes = 30 días y 1 año = 365 días. Estas son aproximaciones estándar usadas en contextos de ingeniería y desarrollo. Los meses calendario reales varían de 28 a 31 días, y los años pueden ser de 365 o 366 días. Para cálculos precisos basados en calendario, use una calculadora de fecha/hora dedicada.
Ejemplos de Código
// Unit conversion utilities
function convert(value, fromUnit, toUnit, factors) {
const baseValue = value * factors[fromUnit];
return baseValue / factors[toUnit];
}
// Length factors (base: meter)
const lengthFactors = {
mm: 0.001, cm: 0.01, m: 1, km: 1000,
in: 0.0254, ft: 0.3048, yd: 0.9144, mi: 1609.344,
};
console.log(convert(100, 'cm', 'm', lengthFactors)); // 1
console.log(convert(1, 'mi', 'km', lengthFactors)); // 1.609344
// Temperature (special formulas)
function convertTemperature(value, from, to) {
let celsius;
if (from === 'C') celsius = value;
else if (from === 'F') celsius = (value - 32) * 5 / 9;
else if (from === 'K') celsius = value - 273.15;
if (to === 'C') return celsius;
if (to === 'F') return celsius * 9 / 5 + 32;
if (to === 'K') return celsius + 273.15;
}
console.log(convertTemperature(100, 'C', 'F')); // 212
console.log(convertTemperature(32, 'F', 'C')); // 0
// Data size with binary/decimal toggle
function convertDataSize(value, fromUnit, toUnit, binary = true) {
const base = binary ? 1024 : 1000;
const units = ['B', 'KB', 'MB', 'GB', 'TB', 'PB'];
const fromIndex = units.indexOf(fromUnit);
const toIndex = units.indexOf(toUnit);
return value * Math.pow(base, fromIndex - toIndex);
}
console.log(convertDataSize(1, 'GB', 'MB', true)); // 1024
console.log(convertDataSize(1, 'GB', 'MB', false)); // 1000