Command Palette

Search for a command to run...

Convertidor de unidades: conversiones exactas de longitud, peso, temperatura y datos

Convertidor de unidades: conversiones exactas de longitud, peso, temperatura y datos

T
Toolz Team
|Jul 16, 2026|17 Min Lectura

Parte de la colección convertidores

Las unidades mismas están definidas en el Folleto SI, y los prefijos binarios que causan este argumento en particular - kibi, mebi, gibi - in IEC 80000-13.

Una vez envié un error causado por 24 bytes. Una comprobación de cuota de almacenamiento en una aplicación Laravel comparó un tamaño de archivo subido con un límite que el equipo de producto había escrito como "500 MB" El cargador informó megabytes como MIB. El límite se hizo cumplir en Decimal MB. La brecha entre los dos es de aproximadamente 4,6%, lo cual es invisible en las pruebas y es extremadamente visible cuando la exportación de 512.000.000 bytes de un cliente es rechazada como "demasiado grande" mientras la interfaz de usuario insiste en que está por debajo del límite.

La conversión de unidades parece el problema más aburrido en informática hasta que corrompe algo silenciosamente. Cada conversión tiene un factor definido exacto: una pulgada lo es a rajata 0.0254 metros, una libra es a rajata 0,45359237 kilogramos, y la razón por la que nos equivocamos es que en su lugar llevamos aproximaciones redondeadas. Entonces construí el Convertidor de unidades en [Toolz.dev](/ alrededor de los valores definidos, cubriendo las once categorías que realmente alcance, incluidas las que la mayoría de los convertidores ignoran: píxeles CSS, puntos tipográficos y las unidades de datos binarios versus decimales que causaron mi error.

TL;Dr: Cada unidad en una categoría es un múltiplo fijo de una unidad base, por lo que la conversión es una única multiplicación y división, excepto la temperatura, que necesita una transformada afín porque Celsius, Fahrenheit, Kelvin y Rankine tienen diferentes puntos cero. El Convertidor de unidades Cubre la longitud, el peso, la temperatura, el área, el volumen, la velocidad, el tiempo, los datos, la presión, la energía y el ángulo con los factores estándar exactos, muestra su valor en cada unidad a la vez y funciona completamente en su navegador.

¿Cómo funciona realmente la conversión de unidades?

Elija una unidad base por categoría. Exprese cada otra unidad como una relación con ella. La conversión luego se reduce a una línea de aritmética:

result = value × (fromUnit.ratio / toUnit.ratio)

Para longitud, la base es el medidor. Un centímetro tiene una relación de 0,01, una pulgada tiene 0,0254. Convertir 30 cm a pulgadas es 30 × 0.01 / 0.0254 = 11.811. Ese es el algoritmo completo, y tiene una propiedad útil: porque cada conversión se enruta a través de la unidad base, nunca se encadena aproximaciones. Convertir millas a millas náuticas va milla → metros → milla náutica en una expresión en lugar de una tabla de búsqueda de factores por pares, cada uno con su propio redondeo.

Las unidades base en el Convertidor de unidades Son los si donde existen: metro, kilogramo, segundo, pascal, joule, radiano, metro cuadrado, metro por segundo. El volumen usa el litro y los datos usan el byte, tanto para la legibilidad en lugar de la estricta pureza SI.

La temperatura es la excepción que rompe el modelo, y vale la pena entender por qué.

¿Por qué la temperatura es diferente de cualquier otra unidad?

Porque las escalas de temperatura son afines, no proporcional. Cero centímetros y cero pulgadas tienen la misma longitud, nada. Pero cero Celsius y cero Fahrenheit no tienen la misma temperatura, y ninguno de ellos es " ninguna temperatura en absoluto." Las escalas tienen un tamaño de paso diferente y un origen diferente.

Entonces, una conversión de temperatura necesita dos operaciones, no una: cambiar el origen, luego escalar. Las fórmulas estándar:

  • °F = (°C × 9/5) + 32
  • °C = (°F − 32) × 5/9
  • K = °C + 273.15
  • °R = K × 9/5

Internamente, el convertidor enruta todo a través de Kelvin, que es el único de los cuatro con un cero físicamente significativo - cero absoluto, el punto donde se detiene el movimiento térmico. Eso también proporciona una verificación de validez gratuita: si una conversión produce un valor Kelvin negativo, la entrada estaba por debajo del cero absoluto y no es una temperatura real. La herramienta lo rechaza con una explicación en lugar de devolver tonterías con confianza, que es el tipo de pequeña honestidad que separa una herramienta en la que puede confiar de una que debe verificar dos veces.

Una referencia rápida para los números que la gente realmente busca:

centígrado fahrenheit clavel que es
−273,15 °C −459.67 °F 0 k cero absoluto
−40 °C −40 ° F 233,15 K Donde las dos escamas cruzan
0 °C 32 ° F 273.15 K El agua se congela
20 °C 68 ° F 293.15 K temperatura ambiente
37 °C 98.6 °F 310.15 K cuerpo humano
100 °C 212 ° F 373.15 K El agua hierve al nivel del mar

El crossover −40 es el que vale la pena memorizar. Es el único punto donde Celsius y Fahrenheit están de acuerdo, y hace una buena verificación de cordura en cualquier rutina de conversión que escriba.

¿Cuál es la diferencia entre MB y MIB?

Esta es la conversión que cuesta dinero real y horas reales de caza de insectos, por lo que merece su propia sección.

un Megabyte (MB) son 1.000.000 de bytes, una unidad decimal, 106. A Mebibyte (MIB) es 1.048.576 bytes, una unidad binaria, 2²0. Los prefijos binarios (kibi, mebi, gibi, tebi) fueron estandarizados por la IEC en 1998 precisamente para poner fin a la ambigüedad, y aproximadamente la mitad de la industria los ignoró.

El resultado es un lío que todos han sentido:

anunciado bytes reales Lo que muestra el sistema operativo Aparente "pérdida"
1 KB 1.000 0.98 Kib 2,4%
1 Mb 1.000.000 0.95 MiB 4,6%
1 GB 1.000.000.000 0.93 Gib 7,4%
1 tubera 1.000.000.000.000 0.91 Tib 9,9%

Los fabricantes de unidades venden en unidades decimales, porque el decimal aumenta el número. Windows informa en unidades binarias pero las etiqueta "GB," de ahí es donde "mi unidad de 1 TB solo tiene 931 GB" La queja proviene de: no falta nada, la etiqueta simplemente está mal. macOS y la mayoría de las herramientas de Linux ahora informan honestamente GB decimal. La RAM siempre es binaria, porque el direccionamiento de la memoria es inherentemente una potencia de dos. Las velocidades de la red son decimales y Medido en bits, que es un tercer eje de confusión: una conexión de 100 Mbps proporciona alrededor de 12,5 MB por segundo, no 100.

Las reglas prácticas que sigo:

  1. En código, trabajar en bytes. Convierta sólo en la capa de visualización.
  2. Cuando escriba un límite en una especificación, escriba el recuento de bytes entre paréntesis: "500 MB (500.000.000 bytes).
  3. Si su contrato de API dice MB, elija Decimal, porque eso es lo que significa la etiqueta fuera de Windows.
  4. Nunca asuma que el otro sistema está de acuerdo con el suyo. VERIFICAR.

los Convertidor de unidades Enumera ambas familias una al lado de la otra en la categoría de datos, por lo que puede ver la brecha en lugar de adivinarla. Si está trabajando con valores de bytes sin procesar y desea verlos a nivel de bit, el traductor binario es la herramienta complementaria.

¿Qué conversiones necesita la gente?

Después de ver lo que se busca y lo que busco para mí, la lista es corta y predecible. Aquí están los que vale la pena conocer fríos, con los factores exactos en lugar de las aproximaciones:

cambio factor exacto Matemáticas mentales rápidas
cm → en ÷ 2.54 Reduzca a la mitad, luego reste 20%
en → cm × 2.54 Doble, suma 25%
Km → Mi × 0.621371 Multiplica por 0.6, agrega un poco
Mil → km × 1.609344 Agregar 60%
kg → lb × 2.20462262 Doble, suma 10%
lb → kg × 0.45359237 Reste a la mitad, reste 10%
°C → °F × 1.8 + 32 Doble, suma 30 (áspero)
km/h → mph × 0.621371 Mismo factor que KM → MI
L → EE. UU. Gal ÷ 3.785411784 Divide por 4, añade un poco
Mb → MIB ÷ 1.048576 Restar alrededor del 4,6%

La columna de matemáticas mentales es deliberadamente tosca: lo suficientemente buena como para comprobar la cordura de un resultado, no lo suficientemente buena para enviar. La distinción importa: " duplíquelo y agregue 10%" convierte 70 kg en 154 lb, lo cual está dentro de un gramo. Pero aplicado a un envío de 2.000 kg, se desplaza y aplicado a un cálculo de dosis es inaceptable. Utilice la heurística para captar un orden de magnitud incorrecto; Utilice el factor exacto para la respuesta real.

¿Son estos factores de conversión exactos o redondeados?

Exacto, y este es un hecho más interesante de lo que parece.

Dado que el Acuerdo Internacional de Patio y Libra de 1959, las unidades imperiales son definido en términos de métricos. La pulgada no se mide con respecto al metro; se declara que es exactamente 0,0254 m. La libra es exactamente 0,45359237 kg. El galón estadounidense es exactamente 3,785411784 L. No hay incertidumbre experimental en estos números: son definiciones, como el hecho de que hay 60 segundos en un minuto.

Lo mismo ocurre en las categorías:

  • 1 acre = 4046.8564224 m² (exactamente)
  • 1 psi = 6894.757293168 Pa (exactamente, siguiendo de la libra y la pulgada)
  • 1 BTU = 1055.05585262 J (la definición de tabla internacional)
  • 1 kWh = 3.600.000 J (exactamente, ya que un vatio es un julio por segundo)
  • 1 milla náutica = 1852 m (exactamente, por acuerdo internacional en 1929)

Algunas unidades son genuinamente convenciones más que definiciones, y las herramientas honestas lo dicen. "Mes" no es una cantidad fija: el convertidor usa 30 días, porque hay que elegir algo, y un "año" de 365 días ignora los años bisiestos. Mach depende de la temperatura y presión del aire; el convertidor utiliza la cifra del nivel del mar de aproximadamente 343 m/s a 20 °C. Si necesita una aritmética de fecha precisa en lugar de un factor nominal, utilice el Calculadora de diferencia de fecha, que cuenta los días calendario reales en lugar de multiplicar por 30.

los Convertidor de unidades Almacena los valores definidos y las rondas sólo muestra, a ocho dígitos significativos. La aritmética en sí se realiza con una doble precisión completa, por lo que las conversiones encadenadas no acumulan un error visible.

¿Puedo convertir píxeles CSS a milímetros?

Sí, y es una de las conversiones que más uso como desarrollador front-end, por eso está en la categoría de longitud junto con las unidades físicas.

La especificación CSS define el píxel de referencia como 1/96 de pulgada. Eso hace que 96 px sean exactamente 25,4 mm, o 1 px ¦ 0,2646 mm. También significa que la relación entre px y pt (el punto tipográfico, 1/72 de pulgada) es fija: 1 pt = 1,333... px y 12 pt = 16 px, razón por la cual 16px es el tamaño de fuente del cuerpo predeterminado en cada navegador: es texto de 12 puntos.

La advertencia que vale la pena indicar claramente: esto es un alusión píxel, no un píxel de dispositivo. En una pantalla de alto DPI, un píxel CSS se asigna a dos o tres píxeles físicos. En un teléfono, la escala de visualización cambia la relación nuevamente. Entonces, PX → mm es exactamente correcto cuando está asignando un diseño de impresión en un diseño web (una página A4 tiene 210 mm de ancho, que es 793.7 CSS px), y es una aproximación útil en lugar de una verdad física cuando está hablando de lo que su ojo ve realmente en una pantalla de retina.

Si está construyendo diseños y tokens de diseño, esta conversión más el selector de colores Cubre la mayor parte del trabajo de traducción entre las especificaciones de impresión orientadas a la impresión y una implementación CSS.

Casos de uso comunes

Desarrollo y DevOps. Límites de tamaño de archivo, cuotas de almacenamiento, tamaños de caché, presupuestos de ancho de banda. La distinción MB/MIB es la que muerde, y muerde en los lugares donde un número equivocado rechaza silenciosamente una solicitud válida en lugar de lanzar un error que notarías.

Entrega de diseño y front-end. PX, PT, MM y pulgadas Cuando un diseño proviene de una herramienta orientada a la impresión, o cuando está produciendo algo que se verá e impreso.

Cocina y recetas. Tazas, cucharadas y onzas estadounidenses frente a gramos y mililitros. Tenga en cuenta que las conversiones de volumen aquí son habituales en los EE. UU.: la pinta imperial y el galón son entradas separadas porque una pinta del Reino Unido es de 568 ml, mientras que una pinta del Reino Unido es de 473 ml, una diferencia del 20% que ha arruinado muchos pasteles.

Viajes y la vida cotidiana. km a millas, kg a libras, centígrados a Fahrenheit, litros a galones. La mayoría poco glamorosa del tráfico de convertidores unitarios, y la razón por la que la herramienta tiene un par de valores por defecto sensato por categoría en lugar de hacerlo.

Ciencia e Ingeniería. Presión en psi, bar y pascales; energía en julios, calorías, kWh y BTU; ángulos en grados, radianes y gradianes. En cualquier lugar donde se esté moviendo entre un papel SI y una hoja de datos imperial.

Fitness y nutrición. Kilocalorías (la "caloría" en una etiqueta de comida es en realidad una kilocaloría) a julios, kilogramos a libras y piedras, kilómetros a millas para cálculos de ritmo. Si está convirtiendo porcentajes de un objetivo diario en lugar de unidades, el Calculadora de porcentaje es la otra mitad de ese flujo de trabajo.

Para una visión más amplia de qué utilidades basadas en navegador valen la pena mantener al alcance, recopilé las que uso a diario en El kit de herramientas del desarrollador web.

¿Por qué importa un convertidor basado en navegador?

Para un convertidor de unidades, el argumento de la privacidad es más débil que para, digamos, una herramienta PDF: nadie lo comprometerá al saber que convirtió 30 cm a pulgadas. Pero dos cosas siguen haciendo que la ejecución del lado del cliente sea la arquitectura correcta.

La primera es la velocidad. No hay viaje de ida y vuelta. El resultado se actualiza en cada pulsación de tecla porque la aritmética está sucediendo a unos pocos microsegundos de distancia, no a través de una red. Un convertidor respaldado por servidor que desecha su entrada y muestra que una ruleta es más lenta que hacer la multiplicación en su cabeza.

La segunda es que sigue funcionando cuando nada más lo hace. Cargue la página una vez y se desconectará: en un avión, en un tren, en un centro de datos sin WiFi para invitados, en una sala de conferencias cuya red lo odia. Cada herramienta en [Toolz.dev] (/ está construida de esta manera a propósito, y el razonamiento detrás de esa elección, para las herramientas donde realmente lo protege, está expuesto en Por qué sus datos nunca deben salir de su navegador.

preguntasrán el

¿Cómo convierto CM a pulgadas?

Divida el número de centímetros por 2,54, porque una pulgada se define como exactamente 2,54 cm. Entonces 30 cm ÷ 2,54 = 11,811 pulgadas y 100 cm ÷ 2,54 = 39,37 pulgadas. La relación es una definición más que una medida, fijada por el Acuerdo Internacional de Patio y Libra de 1959, por lo que es más exacta que aproximada.

¿Cómo convierto kg a libras?

Multiplique kilogramos por 2,20462262, ya que una libra se define exactamente como 0,45359237 kg. Eso hace que 70 kg equivalgan a 154,32 lb. El atajo mental (duplicarlo y agregar un 10%) te lleva a una fracción de libra y está bien para un control de cordura, pero usa el factor exacto para cualquier cosa que tenga que ser correcta, como pesos de envío o cálculos de dosis.

¿Cuál es la fórmula para convertir Celsius a Fahrenheit?

°F = (°C × 9/5) + 32. Entonces 25 °C es 77 °F y 100 °C es 212 °F. Para invertirlo: °C = (°F − 32) × 5/9. La temperatura necesita tanto una multiplicación como un desfase porque las dos escalas tienen diferentes puntos cero, a diferencia de la longitud o el peso, donde un solo multiplicador es suficiente.

¿Cuál es la diferencia entre MB y MIB?

Un megabyte (MB) tiene 1.000.000 de bytes, mientras que un mebibyte (MiB) tiene 1.048.576 bytes, o 1024². La brecha es de aproximadamente el 4,6% y crece con cada paso hacia arriba: un gigabyte y un gibibyte difieren en un 7,4%. Los fabricantes de unidades anuncian en MB y GB decimales, mientras que Windows informa en unidades binarias pero los etiqueta como GB, razón por la cual una unidad de 1 TB aparece como aproximadamente 931 GB. No falta nada: los dos sistemas simplemente cuentan de manera diferente.

¿Cuántos kilómetros hay en una milla?

Una milla es exactamente 1.609344 kilómetros, por lo que un kilómetro es de aproximadamente 0.621371 millas. A 5 km de carrera es de 3.107 millas, 10 km son 6.214 millas y un maratón en 42.195 km es 26.219 millas. El mismo factor 0.621371 convierte km/h a mph, ya que ambos tienen la misma relación aplicada a la distancia por hora.

¿Los factores de conversión son exactos o aproximados?

Son los valores definidos exactos de los estándares internacionales: 1 pulg. = 0,0254 m, 1 lb = 0,45359237 kg, 1 gal EE. UU. = 3,785411784 L, 1 milla náutica = 1852 m. Sólo el resultado mostrado está redondeado, a ocho dígitos significativos, lo que mantiene la salida legible sin introducir errores que jamás notaría. Las pocas unidades genuinamente convencionales - "mes" como 30 días, Mach al nivel del mar - están etiquetadas como tales.

¿Puedo convertir píxeles CSS a milímetros?

Sí. La especificación CSS define el píxel de referencia como 1/96 de una pulgada, lo que hace 96 px exactamente 25,4 mm. Esa relación es la que desea al mapear un diseño de impresión en un diseño web, y es por eso que 12 pt equivale a 16 px. Tenga en cuenta que describe el píxel de referencia CSS, no los píxeles físicos en una pantalla de alto DPI, donde un píxel CSS puede cubrir dos o tres píxeles de dispositivo.

¿Mis datos se envían a un servidor cuando convierto unidades?

prohibido . Cada conversión se calcula en JavaScript en su navegador, por lo que el resultado se actualiza instantáneamente mientras escribe en lugar de después de un viaje de ida y vuelta a la red. Nada de lo que ingrese se transmite, registra o se almacena, y una vez que la página se ha cargado, el convertidor sigue funcionando sin conexión de red.


Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!