Puntos Weight Watchers
Una ración con 150 kcal, 2 g de grasa saturada, 12 g de azúcar y 8 g de proteína suma 3 SmartPoints. Escriba las cuatro cifras de la etiqueta nutricional y obtenga la puntuación entera y el total exacto que hay detrás. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Calorías diarias
- 150
- Grasa saturada por ración en gramos
- 2
- Azúcar total por ración en gramos
- 12
- Proteína por ración en gramos
- 8
- Puntos
- 3 points
- Puntos brutos
- 2,7666666667
- Término de calorías
- 3
- Término de grasa saturada
- 0,1666666667
Los SmartPoints de Weight Watchers convierten una etiqueta nutricional en un entero que encarece las calorías, la grasa saturada y el azúcar, y abarata la proteína. Esta capacidad acepta las calorías, la grasa saturada en gramos, el azúcar en gramos y la proteína en gramos de una ración, aplica la identidad SmartPoints, redondea al punto entero más cercano y nunca devuelve una puntuación negativa.
Qué calculan los SmartPoints a partir de una etiqueta
El sistema SmartPoints puntúa un alimento con cuatro valores de etiqueta que casi todo producto envasado ya imprime: energía en kilocalorías, grasa saturada en gramos, azúcar total en gramos y proteína en gramos, todos por ración. Las calorías, la grasa saturada y el azúcar suben la puntuación; la proteína la baja. La identidad publicada es: los puntos equivalen al máximo entre cero y el entero más cercano de calorías entre 50, más grasa saturada entre 12, más azúcar entre 10, menos proteína entre 5.
Dividir las calorías entre 50 tarifica la energía a dos puntos por cada cien kilocalorías. La grasa saturada es el gramo más caro de la etiqueta porque 12 g de grasa saturada suman un punto entero. El azúcar es más barato por gramo que la grasa saturada, pero sigue sumando un punto cada 10 g.
La proteína es el único crédito: 5 g restan un punto, y por eso el pollo magro, el yogur griego y las claras de huevo suelen quedar en cero aunque no estén libres de calorías. Tras sumar los cuatro términos, el resultado se redondea al entero más cercano con redondeo half-up ordinario y luego se recorta a un suelo de cero, de modo que una ración alta en proteína nunca imprime un presupuesto negativo.
Esta capacidad implementa esa identidad con exactitud y devuelve tanto el entero de puntos como el total en bruto sin redondear, para que usted vea cuán cerca quedó el alimento del siguiente punto entero. Es una calculadora no oficial de la aritmética SmartPoints publicada; no está afiliada a WW International y no aplica las listas Freestyle de alimentos a cero puntos ni las reglas posteriores del programa Points. Úsela cuando desee una conversión transparente y auditable de cuatro nutrientes en una sola puntuación.
Dónde resulta útil una calculadora de SmartPoints
Las apps de registro de comidas recogen un código de barras o una etiqueta tecleada y necesitan un número de puntos defendible antes de restarlo de un presupuesto diario. Los asesores de nutrición puntúan por lotes los diarios de sus clientes sin difundir fórmulas de hoja de cálculo que divergen celda a celda en el redondeo. Las plataformas de supermercado y recetas quieren mostrar SmartPoints junto a las calorías para que quienes aún piensan en el programa clásico comparen SKU.
Los paneles de fitness pueden mostrar los cuatro términos de nutriente junto al entero para que se vea por qué un yogur azucarado cuesta más que uno alto en proteína con las mismas calorías. La validación fallida no consume saldo. Mantenga las solicitudes en una ración, fije en las pruebas el entero de puntos y el total en bruto, y obtendrá SmartPoints reproducibles para portales de coaching, canalizaciones de catálogo y workers de borde sin montar una base de alimentos de marca ni raspar un rastreador de terceros.
Combine el resultado con su propia ración diaria y su lista de alimentos a cero puntos si modela un programa posterior; este extremo se detiene en la identidad publicada de cuatro nutrientes para que el texto del producto sea honesto sobre lo medido.
Qué puede hacer con ella
Diarios de comidas y presupuestos diarios
Convierta las calorías, la grasa saturada, el azúcar y la proteína de una ración en SmartPoints antes de restarlos de un presupuesto diario de puntos.
Puntuación de catálogo y de recetas
Puntúe por lotes SKU de supermercado o líneas de receta con la misma identidad publicada para que tiendas y menús compartan un solo número.
Paneles de coaching y de transparencia
Muestre a sus clientes el entero de puntos y los cuatro términos de nutriente para que vean por qué la proteína abona un alimento y el azúcar lo encarece.
Preguntas frecuentes
¿Qué ocurre si un nutriente es negativo?
Las calorías, la grasa saturada, el azúcar y la proteína deben ser mayores o iguales que cero. Los fallos no se facturan.
¿Incluye los alimentos Freestyle a cero puntos?
No. Es una calculadora no oficial de la identidad SmartPoints publicada de cuatro nutrientes. No aplica las listas Freestyle de alimentos a cero puntos ni las reglas posteriores del programa Points de WW.
¿Puede un alimento puntuar cero puntos?
Sí. Tras el redondeo, la puntuación tiene un suelo de cero, así que una ración alta en proteína y baja en azúcar puede devolver 0 aunque las calorías no sean cero.
¿Cuál es la fórmula de los SmartPoints?
Calorías entre 50, más grasa saturada entre 12, más azúcar entre 10, menos proteína entre 5. El total se redondea al punto entero más cercano y nunca baja de cero.
¿Es la calculadora oficial de Weight Watchers?
No. Es una calculadora no oficial de la aritmética publicada de SmartPoints, sin relación con WW International, y no aplica las reglas posteriores del programa Points.
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/health/weight-watchers-points \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"calories":150,"saturated_fat":2,"sugar":12,"protein":8}'const res = await fetch("https://api.kit.forhosting.com/health/weight-watchers-points", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"calories": 150,
"saturated_fat": 2,
"sugar": 12,
"protein": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/weight-watchers-points",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"calories": 150,
"saturated_fat": 2,
"sugar": 12,
"protein": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/weight-watchers-points", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"calories":150,"saturated_fat":2,"sugar":12,"protein":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"calories":150,"saturated_fat":2,"sugar":12,"protein":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/weight-watchers-points", 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
{
"calories": 150,
"saturated_fat": 2,
"sugar": 12,
"protein": 8
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.weight_watchers_points",
"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. |
Notas técnicas
Quienes siguen un presupuesto diario de puntos, los profesionales que registran las comidas de sus clientes y los equipos de producto que puntúan un catálogo de supermercado necesitan la misma fórmula publicada, no un número adivinado por una API de alimentos de terceros. Cualquier nutriente por debajo de cero se rechaza con invalid_input y no se factura.
Contrato de entrada, forma de la respuesta y errores
Cada campo debe ser mayor o igual que cero. El cero es legal —el agua no tiene energía, el aceite no tiene proteína, la carne sin endulzar no tiene azúcar—, así que un cero no provoca fallo. Ejemplo: 150 kilocalorías, 2 g de grasa saturada, 12 g de azúcar y 8 g de proteína dan un total en bruto de unos 2.77 y tres SmartPoints. Una ración magra con 110 kilocalorías, 0.5 g de grasa saturada, sin azúcar y 23 g de proteína queda en el suelo de cero. Envíe un cuerpo JSON con POST y cuatro números finitos obligatorios: calories en kilocalorías por ración, saturated_fat en gramos, sugar en gramos y protein en gramos. Un valor negativo en cualquiera de los cuatro nutrientes falla de inmediato con invalid_input, nombra el campo y no se factura. Los campos ausentes, las cadenas vacías, los booleanos y los números no finitos también fallan con invalid_input. Se aceptan alias para que los formularios existentes se conecten sin renombrar: kcal, energy_kcal y calorie se asignan a calories; sat_fat, saturated_fat_g y satfat a saturated_fat; sugars, sugar_g y total_sugar a sugar; protein_g y protein_grams a protein. Si acierta, el cuerpo devuelve points como entero no negativo, raw_points como la suma sin redondear de los cuatro términos, los nutrientes repetidos, los cuatro términos individuales calories_term, saturated_fat_term, sugar_term y protein_term, más formula, method smartpoints y unit points.
Dónde resulta útil una calculadora de SmartPoints
Como la implementación es parse de tier A, cada llamada correcta cuesta el $0.002 publicado, sin tokens de modelo ni red de salida.
Preguntas técnicas
¿Cómo se calculan los SmartPoints de Weight Watchers?
points = max(0, round(calories/50 + saturated_fat/12 + sugar/10 − protein/5)) con kilocalorías y gramos por ración. La API también devuelve el total sin redondear raw_points.
¿Cuánto cuesta la calculadora de puntos Weight Watchers?
La herramienta del navegador es gratuita. Las solicitudes de API usan saldo KIT prepagado a $0.002 por llamada correcta; la entrada inválida no se factura.