Calculadora de decimal a porcentaje (y porcentaje a decimal)
Esta calculadora de porcentajes pasa de decimal a porcentaje multiplicando por 100, y también convierte un porcentaje en decimal. Cubre las reglas de porcentaje a decimal, cómo hacerlo en Excel y una tabla que empareja cada decimal con su porcentaje y su fracción.
Se han puesto valores de ejemplo. Reemplázalos por los tuyos.
Porcentaje
37,5 %
Cálculo paso a paso
- 0,375 × 100 = 37,5 %
Una fórmula pide 0,075 y el préstamo dice 7,5 %. O una hoja de cálculo devuelve 0,35 y necesitas decir 35 %. En ambos casos el trabajo es el mismo: desplazar la coma decimal dos lugares, o multiplicar o dividir por 100.
Ingresa un decimal o un porcentaje en esta calculadora de decimal y porcentaje y convierte en ambas direcciones, así que funciona como calculadora de decimal a porcentaje y como calculadora de porcentaje a decimal. Muestra el paso de multiplicar por 100 o de dividir entre 100 con tus números. Más abajo encontrarás las reglas, seis ejemplos resueltos y una tabla de conversión que también da la fracción.
Cómo funcionan de decimal a porcentaje y de porcentaje a decimal
Respuesta rápida: para convertir un decimal en porcentaje, multiplica por 100. Para convertir un porcentaje en decimal, divide entre 100. Así, 0,75 es 75 %, y 75 % es 0,75.
Cómo convertir porcentaje a decimal
- Quita el signo de porcentaje.
- Divide el número entre 100.
- Comprueba el resultado: debe ser 100 veces menor que el porcentaje del que partiste.
Dividir entre 100 es lo mismo que mover la coma decimal dos lugares a la izquierda. Puedes hacerlo mentalmente: 50 % se convierte en 0,5, porque 50 ÷ 100 = 0,5, y 18 por ciento como decimal es 0,18. Un porcentaje entero tiene su coma decimal al final, así que 8 % es 8,0 y al moverla dos lugares a la izquierda da 0,08.
Cuándo hacen falta ceros
Convertir porcentaje a decimal requiere ceros cuando el número tiene menos de dos dígitos antes de la coma. 5 % se convierte en 0,05, no en 0,5, porque la coma tiene que recorrer dos lugares y solo hay un dígito que cruzar. Un porcentaje menor que 1 % necesita más ceros: 0,5 % se convierte en 0,005.
Cómo convertir decimal a porcentaje
- Multiplica el decimal por 100.
- Agrega el signo de porcentaje.
Multiplicar por 100 mueve la coma decimal dos lugares a la derecha, así que 0,07 se convierte en 7 %, 0,125 en 12,5 % y 1,5 en 150 %. Para un decimal periódico como 0,3333, redondea solo el porcentaje final: 33,33 %.
Porcentaje a decimal en Excel y Google Sheets
Una celda con formato de porcentaje ya contiene el decimal. Si muestra 12,5 %, el valor almacenado es 0,125, así que no se divide otra vez. Para ver el valor almacenado, cambia el formato de la celda a Número o General. Si una celda contiene un 12,5 simple y quieres el decimal, escribe =A2/100.
Porcentaje, decimal y fracción juntos
Un porcentaje, un decimal y una fracción son tres formas de escribir un mismo valor, así que la conversión de decimal a porcentaje es solo un cambio de forma. Usa la calculadora de arriba como calculadora de porcentaje a decimal: entra el porcentaje, sale el decimal y se muestra el paso de dividir entre 100. Para pasar de fracción a porcentaje, divide el numerador entre el denominador y multiplica por 100, lo que hace la calculadora de fracción a porcentaje. Para pasar de porcentaje a fracción, escríbelo sobre 100 y simplifica, lo que hace la calculadora de porcentaje a fracción.
Ejemplos de porcentaje a decimal y de decimal a porcentaje
Ejemplo 1: 5 % como decimal
Datos
Paso 1
Divide entre 100: 5 ÷ 100 = 0,05
Respuesta
Ejemplo 2: 12,5 % como decimal
Datos
Paso 1
12,5 ÷ 100 = 0,125
Respuesta
Ejemplo 3: 150 % como decimal
Datos
Paso 1
150 ÷ 100 = 1,5
Respuesta
Ejemplo 4: 0,5 % como decimal
Datos
Paso 1
0,5 ÷ 100 = 0,005
Respuesta
Ejemplo 5: 0,025 como porcentaje
Datos
Paso 1
Multiplica por 100: 0,025 × 100 = 2,5 %
Respuesta
Ejemplo 6: un decimal periódico, 0,333333
Datos
Paso 1
Multiplica por 100: 0,333333 × 100 = 33,3333, que es 33,33 % con dos decimales.
Respuesta
Tabla de conversión de porcentaje, decimal y fracción
Esta tabla recoge los valores comunes en las tres formas, con los decimales redondeados a cuatro cifras. Para más fracciones, consulta la calculadora de fracción a porcentaje.
| Porcentaje | Decimal | Fracción |
|---|---|---|
| 1 % | 0,01 | 1/100 |
| 5 % | 0,05 | 1/20 |
| 10 % | 0,1 | 1/10 |
| 12,5 % | 0,125 | 1/8 |
| 20 % | 0,2 | 1/5 |
| 25 % | 0,25 | 1/4 |
| 33,33 % | 0,3333 | 1/3 |
| 40 % | 0,4 | 2/5 |
| 50 % | 0,5 | 1/2 |
| 60 % | 0,6 | 3/5 |
| 66,67 % | 0,6667 | 2/3 |
| 75 % | 0,75 | 3/4 |
| 80 % | 0,8 | 4/5 |
| 90 % | 0,9 | 9/10 |
| 100 % | 1 | 1 |
| 125 % | 1,25 | 5/4 |
| 150 % | 1,5 | 3/2 |
| 200 % | 2 | 2 |
Código de decimal a porcentaje
Ambas versiones reproducen los ejemplos anteriores (0,05, 0,125, 1,5, 0,005, 2,5 %, 33,33 %), rechazan entradas no numéricas y limitan los decimales.
JavaScript
function finite(name, v) { if (typeof v !== "number" || !Number.isFinite(v)) throw new TypeError(`${name} must be a finite number`);}function places(decimals) { if (!Number.isInteger(decimals) || decimals < 0 || decimals > 12) throw new RangeError("decimals must be a whole number from 0 to 12"); return decimals;}// 0.125 -> 12.5 (multiply by 100)export function decimalToPercent(decimal, decimals = 2) { finite("decimal", decimal); return Number((decimal * 100).toFixed(places(decimals)));}// 12.5 -> 0.125 (divide by 100)export function percentToDecimal(percent, decimals = 6) { finite("percent", percent); return Number((percent / 100).toFixed(places(decimals)));}Python
from decimal import Decimal, ROUND_HALF_UPimport mathdef _num(name, v): if isinstance(v, bool) or not isinstance(v, (int, float, Decimal)) or not math.isfinite(float(v)): raise ValueError(f"{name} must be a finite number") return Decimal(str(v))def _round(x, decimals): if not isinstance(decimals, int) or isinstance(decimals, bool) or not 0 <= decimals <= 12: raise ValueError("decimals must be a whole number from 0 to 12") return x.quantize(Decimal(1).scaleb(-decimals), rounding=ROUND_HALF_UP)def decimal_to_percent(decimal, decimals=2): return _round(_num("decimal", decimal) * 100, decimals)def percent_to_decimal(percent, decimals=6): return _round(_num("percent", percent) / 100, decimals)decimalToPercent(0.07) devuelve 7, pero el producto directo 0,07 × 100 es 7,000000000000001 en JavaScript, porque 0,07 no tiene una forma binaria exacta. El paso de redondeo oculta eso, así que redondea siempre antes de mostrar. La versión de Python trabaja con valores Decimal creados a partir del texto del número, así que evita ese artefacto, redondea la mitad hacia arriba, que es la convención escolar habitual, y devuelve un Decimal, por lo que 12,5 % se imprime como 12.50. Quita el signo % final antes de llamar a cualquiera de las dos funciones.
Privacidad y seguridad de las entradas
- Los valores se calculan en tu navegador. Los números que ingresas no se envían a ningún servidor ni se guardan.
- El campo acepta solo números, con un signo % opcional al final. 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.
- Se aceptan valores negativos: −20 % es −0,2.
- Los decimales se limitan a un número entero de 0 a 12.
- 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.
Errores comunes al pasar de porcentaje a decimal
| Error | Qué sale mal | Qué hace la calculadora |
|---|---|---|
| Mover la coma un solo lugar | 5 % leído como 0,5 en lugar de 0,05 | Divide entre 100 y rellena con ceros |
| Ignorar los ceros por debajo de 1 % | 0,5 % leído como 0,05 en lugar de 0,005 | Muestra el paso de dividir entre 100 |
| Multiplicar un decimal por 10 | 0,25 leído como 2,5 % en lugar de 25 % | Multiplica por 100 |
| Omitir el signo de porcentaje | 0,75 informado como 75 | Etiqueta el resultado como porcentaje |
| Dividir otra vez una celda con formato de porcentaje entre 100 | 12,5 % en una celda ya es 0,125; al dividir da 0,00125 | Toma el número tal como se escribió |
| Redondear primero el decimal | 0,3333 redondeado a 0,33 da 33 %, no 33,33 % | Redondea solo el resultado final |
| Tratar un valor superior a 100 % como un error | 150 % es 1,5, que es válido | Acepta valores superiores a 100 % |
Un valor en cuatro formas
El mismo valor, 12,5 %, escrito de cuatro maneras, y cómo llegar a cada una:
| Conversión | Regla | Ejemplo | Dónde hacerlo |
|---|---|---|---|
| Porcentaje a decimal | Divide entre 100 | 12,5 % = 0,125 | Esta página |
| Decimal a porcentaje | Multiplica por 100 | 0,125 = 12,5 % | Esta página |
| Fracción a porcentaje | Divide y luego multiplica por 100 | 1/8 = 12,5 % | Calculadora de fracción a porcentaje |
| Porcentaje a fracción | Escribe sobre 100 y simplifica | 12,5 % = 1/8 | Calculadora de porcentaje a fracción |