Convertir proporción a porcentaje
Convierta cualquier proporción de dos o más partes en porcentajes del total. Introduzca términos no negativos separados por dos puntos, como 3:7 o 1:2:3; la calculadora los suma y divide cada uno entre ese total.
Ejecutar — gratis
El resultado muestra cada parte original junto con su porcentaje para que la relación sea fácil de interpretar. Se permiten partes iguales a cero si existe otra positiva, mientras que los términos negativos y los totales iguales a cero generan un error de entrada claro.
Cómo introducir una proporción
Escriba la proporción como dos o más números separados por dos puntos. Un ejemplo habitual de dos partes es 3:7, pero el mismo formato sirve para varias partes, como 2:3:5 o 1.5:2.5:6. Los espacios alrededor de los números no afectan al cálculo porque se eliminan antes de procesarlos. Cada término debe ser un número decimal finito y no negativo. Un término cero es válido si al menos otro es positivo; por ejemplo, 0:4 representa una primera parte sin participación y una segunda parte con toda la participación. Los términos negativos se rechazan porque aquí el porcentaje de una parte respecto del total representa un reparto, una composición o una cuota, no una variación con signo. Incluya todas las partes del conjunto. Si la proporción de una receta es 2:1:1, introducir solo 2:1 describiría otro total y produciría porcentajes distintos. La calculadora admite hasta 100 términos, suficientes para mezclas, repartos, encuestas y ejercicios habituales sin perder legibilidad.
Cómo se calcula la conversión
La conversión comienza sumando todos los términos para obtener el total. En 3:7, el total es 10. Después se divide cada término entre 10 y se multiplica por 100: el primero se convierte en 30 por ciento y el segundo en 70 por ciento. Una proporción de tres partes sigue exactamente la misma regla. En 1:2:3, el total es 6, por lo que las cuotas son aproximadamente 16.6666666667 por ciento, 33.3333333333 por ciento y 50 por ciento. Los resultados se redondean a un máximo de diez decimales para conservar la utilidad de los decimales periódicos sin mostrar ruido de coma flotante. Por ello, varios valores redondeados por separado pueden sumar una cantidad minúsculamente superior o inferior a 100. Es solo un efecto de presentación, no una modificación de la proporción. La respuesta incluye además los términos interpretados y su total, lo que permite revisar la operación o reutilizar el resultado estructurado. Multiplicar todos los términos por el mismo factor positivo no cambia los porcentajes: 3:7 y 30:70 dan las mismas cuotas.
Cómo leer los resultados y tratar proporciones no válidas
Cada fila del resultado identifica la parte por su posición, empezando en uno, repite el término numérico e indica su porcentaje del total combinado. Este orden importa cuando los términos corresponden a categorías con nombre: anote por separado que la primera parte es marketing, la segunda operaciones, etc. La calculadora no inventa etiquetas porque la entrada se mantiene deliberadamente compacta y universal. Si todos los términos son cero, no se puede calcular ningún porcentaje: la división entre un total cero no está definida, por lo que 0:0 y 0:0:0 generan un error. También se rechaza un término ausente, como en 3::7, en lugar de interpretarlo silenciosamente como cero. No se admiten comas, fracciones con barra, notación científica, Infinity ni signos negativos. Convierta antes esos valores a notación decimal ordinaria no negativa. Esta validación estricta evita que una proporción mal formada produzca un reparto aparentemente razonable pero engañoso. El precio base indicado es $0.002 para la tarea de API; la implementación de navegador de nivel A utiliza la misma lógica determinista para ofrecer resultados coherentes.
Qué puede hacer con ella
Convertir una mezcla en porcentajes
Transforme proporciones de ingredientes, pintura, hormigón o soluciones en cuotas porcentuales antes de escalar la mezcla a una cantidad objetivo.
Explicar repartos de recursos
Exprese una proporción de presupuesto, personal, propiedad o carga de trabajo como porcentajes más fáciles de presentar y comparar.
Comprobar ejercicios de varias partes
Verifique ejercicios y ejemplos didácticos de proporciones y porcentajes, incluso con términos cero y decimales periódicos.
Preguntas frecuentes
¿Cómo se convierte 3:7 en porcentajes?
Sume los términos para obtener 10, divida cada uno entre 10 y multiplique por 100. El resultado es 30% y 70%.
¿Se puede convertir una proporción de más de dos partes?
Sí. Introduzca hasta 100 términos separados por dos puntos, como 1:2:3; cada uno se calcula respecto del total de todos ellos.
¿Se admiten términos decimales?
Sí. Se aceptan decimales ordinarios no negativos, como 1.5:2.5. No se admiten notación científica ni fracciones.
¿Puede un término ser cero?
Sí, siempre que el total de todos los términos sea mayor que cero. Un término cero recibe el 0% del total.
¿Por qué los porcentajes redondeados no siempre suman exactamente 100?
Las cuotas con decimales periódicos se redondean por separado a diez decimales, de modo que la suma mostrada puede diferir mínimamente de 100.
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/calc3/ratio-to-percentage-convert \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"ratio":"3:7"}'const res = await fetch("https://api.kit.forhosting.com/calc3/ratio-to-percentage-convert", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ratio": "3:7"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc3/ratio-to-percentage-convert",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ratio": "3:7"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc3/ratio-to-percentage-convert", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ratio":"3:7"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ratio":"3:7"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc3/ratio-to-percentage-convert", 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
{
"ratio": "3:7"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc3.ratio_to_percentage_convert",
"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.
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. |