Calculadora de porcentaje a fracción
Calculadora de porcentaje a fracción: escribe el porcentaje sobre 100 y redúcelo a su forma más simple, para cualquier porcentaje. También cubre una tabla de porcentaje a fracción, porcentajes decimales, porcentajes superiores a 100 como números mixtos y la fórmula.
Se han puesto valores de ejemplo. Reemplázalos por los tuyos.
Fracción
3/8
Cálculo paso a paso
- 37,5 % = 375/1000
- El máximo común divisor (MCD) de 375 y 1000 es 125. Divide ambos entre 125: 3/8
- Decimal
- 0,375
Una receta pide el 37,5 % de la harina y la hoja de ejercicios quiere una fracción. Escribe el porcentaje sobre 100 y simplifica: 37,5 ÷ 100 se convierte en 375/1000, que se reduce a 3/8.
Ingresa un porcentaje, con decimales o valores superiores a 100 incluidos, y esta calculadora de porcentaje a fracción devuelve la fracción simplificada, el número mixto y el cálculo.
Cómo funciona de porcentaje a fracción
Respuesta rápida: escribe el porcentaje sobre 100 y luego divide el numerador y el denominador entre su máximo común divisor. 40 % es 40/100, que se simplifica a 2/5.
Cómo convertir un porcentaje en fracción
Convertir un porcentaje en fracción lleva cuatro pasos.
- Quita el signo % y escribe el número sobre 100.
- Si el número tiene decimales, multiplica el numerador y el denominador por 10 por cada lugar decimal, de modo que ambos sean números enteros.
- Divide el numerador y el denominador entre su máximo común divisor para simplificar.
- Si el numerador es mayor que el denominador, escribe el resultado como número mixto.
p% = p / 100p = a / 10^k => p% = a / (100 × 10^k)Aquí a es el número sin su coma decimal y k es el número de cifras decimales.
Simplificar con el máximo común divisor
El máximo común divisor (MCD) es el mayor número entero que divide a ambas partes. Para 40/100 es 20, así que 40/100 = 2/5. El algoritmo de Euclides lo encuentra: 100 mod 40 = 20, luego 40 mod 20 = 0, así que el MCD es 20. Una fracción está en su forma más simple cuando el MCD es 1.
Porcentajes superiores a 100 y números mixtos
Un porcentaje superior a 100 da un numerador mayor que el denominador. 125 % es 125/100 = 5/4, una fracción impropia, que como número mixto es 1 1/4. Divide el numerador entre el denominador para obtener la parte entera y conserva el residuo sobre el denominador.
Ejemplos de porcentaje a fracción
Ejemplo 1: 40 %
Datos
Paso 1
Escribe 40/100.Paso 2
El MCD es 20, así que 40/100 = 2/5.
Respuesta
Ejemplo 2: 62,5 %, un porcentaje decimal
Datos
Paso 1
Escribe 62,5/100.Paso 2
Hay un decimal, así que multiplica el numerador y el denominador por 10 y obtienes 625/1000.Paso 3
El MCD es 125, así que 625/1000 = 5/8.
Respuesta
Ejemplo 3: 125 %, mayor que 100
Datos
Paso 1
Escribe 125/100, que se simplifica a 5/4, o 1 1/4 como número mixto.
Respuesta
Ejemplo 4: 0,5 %, menor que 1
Datos
Paso 1
Escribe 0,5/100, que es 5/1000, que se simplifica a 1/200.
Respuesta
Tabla de porcentaje a fracción
Esta tabla de porcentaje a fracción enumera porcentajes comunes como fracciones en su forma más simple. Los porcentajes con números mixtos son exactos, así que 33 1/3 % es 1/3 mientras que 33,33 % no lo es.
| Porcentaje | Fracción en su forma más simple |
|---|---|
| 1 % | 1/100 |
| 2 % | 1/50 |
| 4 % | 1/25 |
| 5 % | 1/20 |
| 6,25 % | 1/16 |
| 8 % | 2/25 |
| 8 1/3 % | 1/12 |
| 10 % | 1/10 |
| 12,5 % | 1/8 |
| 15 % | 3/20 |
| 16 2/3 % | 1/6 |
| 20 % | 1/5 |
| 25 % | 1/4 |
| 30 % | 3/10 |
| 33 1/3 % | 1/3 |
| 35 % | 7/20 |
| 37,5 % | 3/8 |
| 40 % | 2/5 |
| 45 % | 9/20 |
| 50 % | 1/2 |
| 60 % | 3/5 |
| 62,5 % | 5/8 |
| 65 % | 13/20 |
| 66 2/3 % | 2/3 |
| 70 % | 7/10 |
| 75 % | 3/4 |
| 80 % | 4/5 |
| 85 % | 17/20 |
| 87,5 % | 7/8 |
| 90 % | 9/10 |
| 95 % | 19/20 |
| 100 % | 1 |
Código de porcentaje a fracción
Ambas versiones devuelven los ejemplos anteriores (2/5, 5/8, 5/4 o 1 1/4, 1/200) y la tabla. Trabajan con enteros exactos, no con coma flotante, aceptan un signo % final y rechazan entradas no numéricas.
JavaScript
export function cleanPercent(raw) { let s = String(raw).trim().replace(/%$/, "").trim(); if (/^[+-]?[1-9]\d{0,2}(,\d{3})+(\.\d+)?$/.test(s)) s = s.replace(/,/g, ""); else if (/^[+-]?\d*,\d+$/.test(s)) s = s.replace(",", "."); return /^[+-]?(\d+\.?\d*|\.\d+)$/.test(s) ? s : null;}function gcd(a, b) { while (b) [a, b] = [b, a % b]; return a;}export function percentToFraction(raw) { const s = cleanPercent(raw); if (s === null) throw new TypeError("percent must be a number"); const negative = s.startsWith("-"); const [intPart, fracPart = ""] = s.replace(/^[+-]/, "").split("."); if (fracPart.length > 10) throw new RangeError("use at most 10 decimal places"); let n = BigInt((intPart || "0") + fracPart); let d = 100n * 10n ** BigInt(fracPart.length); const g = gcd(n, d) || 1n; n /= g; d /= g; const whole = n / d; const rest = n % d; const sign = negative && n !== 0n ? "-" : ""; const fraction = `${sign}${n}/${d}`; const mixed = whole > 0n && rest > 0n ? `${sign}${whole} ${rest}/${d}` : null; return { numerator: negative ? -n : n, denominator: d, fraction, mixed };}Python
import refrom decimal import Decimalfrom fractions import Fractiondef clean_percent(raw): s = re.sub(r"%$", "", str(raw).strip()).strip() if re.fullmatch(r"[+-]?[1-9]\d{0,2}(,\d{3})+(\.\d+)?", s): s = s.replace(",", "") elif re.fullmatch(r"[+-]?\d*,\d+", s): s = s.replace(",", ".") return s if re.fullmatch(r"[+-]?(\d+\.?\d*|\.\d+)", s) else Nonedef percent_to_fraction(raw): s = clean_percent(raw) if s is None: raise ValueError("percent must be a number") if len(s.partition(".")[2]) > 10: raise ValueError("use at most 10 decimal places") f = Fraction(Decimal(s)) / 100 whole, rest = divmod(abs(f.numerator), f.denominator) sign = "-" if f < 0 else "" mixed = f"{sign}{whole} {rest}/{f.denominator}" if whole and rest else None return f"{f.numerator}/{f.denominator}", mixedpercentToFraction("62.5%") devuelve la fracción 5/8. La versión de JavaScript usa BigInt para que un decimal largo no pierda precisión, y Fraction de Python reduce automáticamente.
Privacidad y seguridad de las entradas
Los valores se calculan en tu navegador. El porcentaje que ingresas no se envía a ningún servidor ni se guarda.
El campo acepta números con un signo % opcional al final y un signo menos al inicio. El texto, los campos vacíos, NaN e Infinity se rechazan con un mensaje, y nada de lo que escribes se evalúa nunca como código.
- En este idioma la coma es el separador decimal, así que 12,5 es doce y medio y 1,200 es 1,2. El punto actúa como separador de miles cuando va seguido de una coma decimal, por lo que 1.234,5 se lee como 1234,5. Una entrada como 1.234 (un punto seguido de exactamente tres cifras, sin coma) o 1,2,3 se rechaza por ambigua en lugar de adivinar. Los espacios entre grupos de cifras, incluidos los espacios de no separación, se ignoran, así que 1 200 se lee como 1200.
- Los decimales se limitan a 10.
Errores comunes al pasar de porcentaje a fracción
| Error | Qué sale mal | Qué hace la calculadora |
|---|---|---|
| Escribir el porcentaje sobre 10 | 40 % como 40/10 da 4 en lugar de 2/5 | Siempre divide entre 100 |
| Dejar la fracción sin simplificar | 40/100 informado como respuesta | Reduce con el MCD y muestra el cálculo |
| Ignorar la coma decimal | 12,5 % tratado como 125/100, que es 1 1/4, no 1/8 | Primero elimina el decimal |
| Leer 0,5 % como 1/2 | 0,5 % es 1/200 | Trata la entrada como porcentaje, no como decimal |
| Porcentajes periódicos redondeados | 33,33 % da 3333/10000, no 1/3 | Da la fracción exacta y ofrece la más simple cercana |
| Leer un número mixto como un producto | 1 1/4 leído como 1 × 1/4 | Muestra al lado la fracción impropia, 5/4 |
Porcentaje a fracción, fracción a porcentaje y porcentaje a decimal
| Conversión | Regla | Ejemplo | Herramienta |
|---|---|---|---|
| Porcentaje a fracción | Escribir sobre 100 y luego simplificar | 75 % = 3/4 | Esta calculadora |
| Fracción a porcentaje | Divide y luego multiplica por 100 | 3/4 = 75 % | Calculadora de fracción a porcentaje |
| Porcentaje a decimal | Divide entre 100 | 75 % = 0,75 | Calculadora de decimal a porcentaje |
| Decimal a fracción | Leer el valor posicional y luego simplificar | 0,75 = 75/100 = 3/4 | El mismo paso de simplificación de arriba |
De porcentaje a fracción y de fracción a porcentaje son operaciones inversas, así que 75 % se convierte en 3/4 y 3/4 vuelve a ser 75 %. El decimal queda entre ambas: 75 % es 0,75, que es 75/100, que se simplifica a 3/4.