Saltar al contenido principal

Se han puesto valores de ejemplo. Reemplázalos por los tuyos.

Fracción

3/8

Cálculo paso a paso

  1. 37,5 % = 375/1000
  2. 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.

  1. Quita el signo % y escribe el número sobre 100.
  2. 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.
  3. Divide el numerador y el denominador entre su máximo común divisor para simplificar.
  4. Si el numerador es mayor que el denominador, escribe el resultado como número mixto.
p% = p / 100
p = 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

40 %
  1. Paso 1

    Escribe 40/100.
  2. Paso 2

    El MCD es 20, así que 40/100 = 2/5.

Respuesta

2/5.

Ejemplo 2: 62,5 %, un porcentaje decimal

Datos

62,5 %
  1. Paso 1

    Escribe 62,5/100.
  2. Paso 2

    Hay un decimal, así que multiplica el numerador y el denominador por 10 y obtienes 625/1000.
  3. Paso 3

    El MCD es 125, así que 625/1000 = 5/8.

Respuesta

5/8.

Ejemplo 3: 125 %, mayor que 100

Datos

125 %
  1. Paso 1

    Escribe 125/100, que se simplifica a 5/4, o 1 1/4 como número mixto.

Respuesta

5/4, o 1 1/4 como número mixto.

Ejemplo 4: 0,5 %, menor que 1

Datos

0,5 %
  1. Paso 1

    Escribe 0,5/100, que es 5/1000, que se simplifica a 1/200.

Respuesta

1/200. No es 1/2: 0,5 es 1/2, pero 0,5 % es un doscientosavo.

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.

Tabla de porcentaje a fracción
PorcentajeFracció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

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

Python
import refrom decimal import Decimalfrom fractions import Fraction​​def 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 None​​def 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}", mixed

percentToFraction("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

Errores comunes al pasar de porcentaje a fracción
ErrorQué sale malQué hace la calculadora
Escribir el porcentaje sobre 1040 % como 40/10 da 4 en lugar de 2/5Siempre divide entre 100
Dejar la fracción sin simplificar40/100 informado como respuestaReduce con el MCD y muestra el cálculo
Ignorar la coma decimal12,5 % tratado como 125/100, que es 1 1/4, no 1/8Primero elimina el decimal
Leer 0,5 % como 1/20,5 % es 1/200Trata la entrada como porcentaje, no como decimal
Porcentajes periódicos redondeados33,33 % da 3333/10000, no 1/3Da la fracción exacta y ofrece la más simple cercana
Leer un número mixto como un producto1 1/4 leído como 1 × 1/4Muestra al lado la fracción impropia, 5/4

Porcentaje a fracción, fracción a porcentaje y porcentaje a decimal

Porcentaje a fracción, fracción a porcentaje y porcentaje a decimal
ConversiónReglaEjemploHerramienta
Porcentaje a fracciónEscribir sobre 100 y luego simplificar75 % = 3/4Esta calculadora
Fracción a porcentajeDivide y luego multiplica por 1003/4 = 75 %Calculadora de fracción a porcentaje
Porcentaje a decimalDivide entre 10075 % = 0,75Calculadora de decimal a porcentaje
Decimal a fracciónLeer el valor posicional y luego simplificar0,75 = 75/100 = 3/4El 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.

Preguntas frecuentes

¿Cómo convertir un porcentaje en fracción?

Escribe el porcentaje sobre 100 y simplifica. 18 % es 18/100, y dividir ambas partes entre 2 da 9/50. No hace falta calculadora: 9 ÷ 50 = 0,18, que es 18 %.

¿Cuál es la fórmula de porcentaje a fracción?

Fracción = porcentaje ÷ 100, reducida a su forma más simple. Para un porcentaje con decimales, multiplica primero el numerador y el denominador por 10 por cada lugar decimal.

¿Qué es 33,33 % como fracción?

Exactamente, 33,33 % es 3333/10000. Lo que la gente suele querer decir es 1/3, que es 33 1/3 %. Lo mismo ocurre con 66,67 % (2/3) y 16,67 % (1/6).

¿Cómo convierto un porcentaje con decimales en fracción?

Escríbelo sobre 100 y luego multiplica el numerador y el denominador por 10 por cada lugar decimal. 7,5 % es 7,5/100 = 75/1000, que se simplifica a 3/40.

¿Cómo convierto un porcentaje superior a 100 en fracción?

Escríbelo sobre 100 y simplifica, y luego conviértelo en número mixto si lo quieres. 250 % es 250/100 = 5/2 = 2 1/2.