Calculadora de fracciones
Escriba 2/4 y obtenga 1/2, ya en su mínima expresión, junto con su forma mixta y un decimal exacto. Sume, reste, multiplique o divida dos fracciones sin errores de redondeo, y los negativos como −8/3 aparecen bien como −2 2/3. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Operación
- Simplify
- Primer numerador
- 2
- Denominador de la fracción A
- 4
- Numerador
- 1
- Denominador
- 2
- Signo
- 1
- Parte entera
- 0
Quien busca una calculadora de fracciones fiable quiere simplificar por MCD, sumar y multiplicar sin ruido de coma flotante y ver mixtas correctas también en negativos.
Qué es la mínima expresión y cómo se llega a ella
Una fracción está en su mínima expresión cuando el numerador y el denominador no comparten ningún divisor salvo el 1. Para llegar ahí, la calculadora busca el máximo común divisor de ambos con el método de Euclides y divide los dos entre él, de modo que 2/4 pasa a ser 1/2. Todos los resultados pasan por ese paso, vengan de simplificar, sumar, restar, multiplicar o dividir. Los enteros cuentan como fracciones sobre 1, el cero aparece siempre como 0/1 y el signo menos va siempre en el numerador, nunca en el denominador.
Números mixtos, decimales y los errores habituales
Un número mixto separa una fracción en parte entera y resto. Con negativos, la parte entera se corta hacia el cero, y por eso −8/3 se lee como −2 2/3. El decimal se trunca, no se redondea, a las cifras que usted elija, de 0 a 12, así que nunca aparenta más precisión de la que tiene. Sirve para revisar deberes, triplicar media taza en una receta sin arrastrar decimales o combinar relaciones de engranajes con exactitud. Dividir entre cero o dejar un denominador en cero se rechaza en lugar de adivinar un resultado.
Simplificación con máximo común divisor
Cada resultado correcto se reduce a mínimos términos con el algoritmo de Euclides sobre valores absolutos. El denominador se fuerza siempre positivo, de modo que el signo vive solo en el numerador. El cero se normaliza a 0/1 y no a 0/5 ni a −0/1.
Los productos intermedios se comprueban contra un tope absoluto bajo 10^15 para que una entrada enorme no cuelgue el navegador ni desborde en silencio.
Cuatro operaciones y formas mixtas
Puede simplificar una fracción, sumar o restar dos, multiplicar, dividir, pedir el desglose mixto o convertir una mixta en impropia. La parte entera mixta usa truncación hacia cero: por eso −8/3 es −2 2/3 con resto 2 sobre 3. Los enteros como 7 se tratan como 7/1 y siguen exactos tras reducir.
Qué puede hacer con ella
Tareas y estudio
Compruebe deberes de fracciones con respuestas exactas, forma mixta y un decimal estable comparable en soluciones.
Recetas y proporciones
Escale recetas multiplicando fracciones sin deriva decimal al triplicar media taza.
Razones de ingeniería
Combine razones exactas de engranajes o resistencias antes de exportar un decimal truncado.
Preguntas frecuentes
¿Cómo se simplifica?
Con el MCD euclídeo sobre absolutos y denominador forzado positivo para que el signo quede en el numerador.
¿−8/3 se muestra mixta?
Sí: −2 2/3, truncando hacia 0 la parte entera y con resto absoluto.
¿El decimal redondea?
No. Trunca hacia 0. 2/3 con 2 cifras es 0.66, no 0.67.
¿Puedo escribir 1/2 como texto?
No en v1. Envíe numeradores y denominadores enteros o use los campos del formulario.
¿Cómo paso un número mixto a fracción impropia?
Elija la opción que convierte un número mixto, escriba la parte entera y la fracción, y obtendrá una sola fracción impropia ya simplificada. Un número entero como 7 se trata sencillamente como 7/1.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/dev/fraction-calculator \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"op":"simplify","a_num":2}'const res = await fetch("https://api.kit.forhosting.com/dev/fraction-calculator", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"op": "simplify",
"a_num": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/fraction-calculator",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"op": "simplify",
"a_num": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/fraction-calculator", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"op":"simplify","a_num":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"op":"simplify","a_num":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/fraction-calculator", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"op": "simplify",
"a_num": 2
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.fraction_calculator",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_abs_int | 1000000000000000 |
max_decimal_places | 12 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Esta herramienta lo hace solo con aritmética entera, de modo que la versión gratis del navegador y el API coinciden byte a byte en numerador, denominador, pretty y decimales truncados.
Simplificación con máximo común divisor
La aritmética solo entera es el sentido de una herramienta tier-A gratis en el dispositivo que no debe sorprender entre navegador y API.
Cuatro operaciones y formas mixtas
La aritmética solo entera es el sentido de una herramienta tier-A gratis en el dispositivo que no debe sorprender entre navegador y API.
Decimales truncados, no redondeados
El campo decimal es una cadena obtenida por división entera larga truncada hacia cero a las cifras pedidas. Las cifras van de 0 a 12; fuera de rango es invalid_input. La aritmética solo entera es el sentido de una herramienta tier-A gratis en el dispositivo que no debe sorprender entre navegador y API.
Errores duros en vez de arreglos silenciosos
La herramienta no inventa un denominador clampeado ni reescribe un float como racional cercano. Denominador cero, división por cero, campos no enteros, signos en conflicto en to_improper y desbordamiento absoluto devuelven invalid_input tipado. La aritmética solo entera es el sentido de una herramienta tier-A gratis en el dispositivo que no debe sorprender entre navegador y API.
Casos de integración
Comprobaciones automáticas
Llame al API en CI y fije pretty junto a numerador y denominador en fixtures golden.
Preguntas técnicas
¿Y si el denominador es cero?
Devuelve invalid_input y no inventa un resultado ni clampea el valor.
¿Es gratis en el navegador?
Sí en escritorio y móvil. La app nativa usa el API a $0.002 con saldo prepago KIT.