Descifrador de Etiquetas Nutricionales — Léelas Como un Experto
Descifrador de Etiquetas Nutricionales — Léelas Como un Experto
Descifrador de Etiquetas Nutricionales — Entiende Cada Línea de una Etiqueta de Alimentos
Aprender cómo leer una etiqueta nutricional es uno de los pasos más poderosos que puedes dar por tu salud. Este descifrador de etiquetas nutricionales hace que entender las etiquetas de alimentos sea muy sencillo — haz clic en cualquier fila de la etiqueta interactiva estilo FDA para obtener una explicación en español claro, o introduce los valores de tu propia etiqueta en el Calificador para obtener una nota instantánea.
Haz clic en cualquier sección de la etiqueta para descifrarla.
Información Nutricional
Aprox. 8 porciones por envase
Tamaño de la porción2/3 taza (55g)
Cantidad por porción
Calorías
230
% Valor Diario*
Grasas Totales 8g10%
Grasas Saturadas 1g5%
Grasas Trans 0g
Colesterol 0mg0%
Sodio 160mg7%
Carbohidratos Totales 37g13%
Fibra Dietética 4g14%
Azúcares Totales 12g
Incluye 10g de Azúcares Añadidos20%
Proteínas 3g
Vitamina D 2mcg10%
Calcio 260mg20%
Hierro 8mg45%
Potasio 235mg6%
*El % Valor Diario (VD) indica cuánto aporta un nutriente de una porción de alimento a la dieta diaria. Se usan 2.000 calorías al día como referencia para el consejo nutricional general.
👆
Haz clic en cualquier sección de la etiqueta para descifrarla en español claro.
16 filas para explorar
Introduce los valores de tu etiqueta de alimentos a continuación. La calificaremos en 5 criterios nutricionales y te daremos una puntuación global — como una libreta de calificaciones para tu comida.
Empieza por el tamaño de la porción — todo lo demás en la etiqueta está basado en esa única porción, y los fabricantes a menudo reducen los tamaños de porción para que los números parezcan mejores. Luego revisa los azúcares añadidos y el sodio, ya que son los dos nutrientes que más se consumen en exceso. Por último, fíjate en la fibra dietética — un alimento alto en fibra casi siempre es una mejor opción, aunque los recuentos de calorías sean similares. Una regla rápida: cuantos menos ingredientes haya (y cuanto más corta y reconocible sea la lista), mejor.
El % Valor Diario (%VD) te indica cuánto aporta un nutriente de una porción a la ingesta diaria recomendada para un adulto promedio que consume 2.000 calorías al día. Una regla sencilla: el 5% VD o menos se considera bajo, y el 20% VD o más se considera alto. Usa el %VD para comparar productos rápidamente — quieres un %VD alto para fibra, vitaminas y minerales, y un %VD bajo para sodio, grasas saturadas y azúcares añadidos. Ten en cuenta que las Proteínas y los Azúcares Totales no tienen un %VD indicado en la mayoría de las etiquetas.
Los azúcares totales incluyen todos los azúcares que se encuentran naturalmente en el alimento (como la lactosa en la leche o la fructosa en la fruta) más los azúcares añadidos durante la fabricación. Los azúcares añadidos son únicamente los azúcares que no estaban presentes de forma natural — cosas como el jarabe de maíz de alta fructosa, el azúcar de caña, la miel o el concentrado de jugo de fruta. Los azúcares naturales vienen acompañados de fibra, vitaminas y minerales; los azúcares añadidos normalmente no. El límite diario de la FDA para azúcares añadidos es de 50 g, pero para una salud óptima la Asociación Americana del Corazón recomienda mantener los azúcares añadidos por debajo de 25 g para mujeres y 36 g para hombres.
La FDA recomienda no más de 2.300 mg de sodio al día para la mayoría de los adultos — aproximadamente una cucharadita de sal. Si tienes presión arterial alta, diabetes o enfermedad renal crónica, tu médico puede recomendarte un objetivo más bajo de 1.500 mg. La mayoría de las personas consumen alrededor de 3.400 mg diariamente, en gran parte de alimentos procesados y de restaurante. Al leer etiquetas, considera que menos de 140 mg por porción es "bajo en sodio", 140–400 mg es "moderado" y más de 400 mg es "alto". Presta atención a los alimentos que parecen saludables — como el pan, las sopas enlatadas y las carnes frías — pero que son sorprendentemente altos en sodio.
Cada número en una etiqueta nutricional — calorías, grasas, sodio, azúcar, todo — se calcula por porción. Si comes dos porciones, duplicas todos esos números. Las empresas alimentarias están legalmente obligadas a basar los tamaños de porción en la cantidad que la gente suele comer, pero lo "típico" puede ser sorprendentemente pequeño. Una bolsa de papas fritas puede indicar 140 calorías por porción, pero contener 3,5 porciones, lo que significa que toda la bolsa tiene 490 calorías. Siempre revisa primero el tamaño de la porción, luego estima cuánto comerás realmente y multiplica en consecuencia. Este solo hábito puede cambiar por completo cómo evalúas un alimento.
'; html += '
' + d.text + '
'; html += '
Por qué importa
'; html += '
' + d.why + '
'; html += '
Orientación sobre cantidades
'; html += '
' + d.guidance + '
'; if (d.compare) { html += '
Comparación con la vida real
'; html += '
🔄 ' + d.compare + '
'; } html += '
Semáforo
'; html += '
' + trafficIcon + ' ' + d.trafficLabel + '
'; document.getElementById('nld-explain-default').style.display = 'none'; var content = document.getElementById('nld-explain-content'); content.style.display = 'block'; content.innerHTML = html; // Re-trigger animation var panel = document.getElementById('nld-explain-panel'); panel.style.animation = 'none'; panel.offsetHeight; // reflow panel.style.animation = ''; }; window.nldSwitchTab = function(idx) { document.querySelectorAll('.nld-tab-btn').forEach(function(b, i) { b.classList.toggle('nld-active', i === idx); }); document.querySelectorAll('.nld-tab-panel').forEach(function(p, i) { p.classList.toggle('nld-active', i === idx); }); }; window.nldToggleFaq = function(btn) { var answer = btn.nextElementSibling; var isOpen = answer.classList.contains('nld-open'); // Close all document.querySelectorAll('.nld-faq-a').forEach(function(a) { a.classList.remove('nld-open'); }); document.querySelectorAll('.nld-faq-q').forEach(function(q) { q.classList.remove('nld-open'); }); if (!isOpen) { answer.classList.add('nld-open'); btn.classList.add('nld-open'); } }; // GRADER function nldGetGrade(val, thresholds) { // thresholds: [A_max, B_max, C_max] — below A_max = A, etc. // For fiber: reversed — higher is better if (val <= thresholds[0]) return 'A'; if (val <= thresholds[1]) return 'B'; if (val <= thresholds[2]) return 'C'; return 'D'; } function nldGetFiberGrade(val) { if (val > 5) return 'A'; if (val >= 3) return 'B'; if (val >= 1) return 'C'; return 'D'; } function nldGradeToNum(g) { return {A:4,B:3,C:2,D:1,F:0}[g] || 0; } function nldNumToGrade(n) { if (n >= 3.5) return 'A'; if (n >= 2.5) return 'B'; if (n >= 1.5) return 'C'; return 'D'; } function nldGradeClass(g) { return g === 'A' ? 'nld-grade-a' : g === 'B' ? 'nld-grade-b' : g === 'C' ? 'nld-grade-c' : 'nld-grade-d'; } function nldGradeBg(g) { return g === 'A' ? '#eafaf1' : g === 'B' ? '#e8f8f5' : g === 'C' ? '#fef9e7' : '#fdedec'; } window.nldGradeLabel = function() { var calories = parseFloat(document.getElementById('nld-g-calories').value) || 0; var satFat = parseFloat(document.getElementById('nld-g-sat-fat').value) || 0; var sodium = parseFloat(document.getElementById('nld-g-sodium').value) || 0; var addedSugars = parseFloat(document.getElementById('nld-g-added-sugars').value) || 0; var fiber = parseFloat(document.getElementById('nld-g-fiber').value) || 0; var grades = { Calories: nldGetGrade(calories, [150, 300, 450]), Sodium: nldGetGrade(sodium, [150, 400, 800]), 'Added Sugars': nldGetGrade(addedSugars, [5, 10, 20]), 'Dietary Fiber': nldGetFiberGrade(fiber), 'Saturated Fat': nldGetGrade(satFat, [1, 3, 5]) }; var notes = { Calories: calories <= 150 ? 'Pocas calorías — ideal para snacks' : calories <= 300 ? 'Calorías moderadas' : calories <= 450 ? 'Bastantes calorías por porción' : 'Densidad calórica muy alta', Sodium: sodium <= 150 ? 'Sodio bajo — excelente' : sodium <= 400 ? 'Sodio moderado' : sodium <= 800 ? 'Sodio alto — vigila el consumo' : 'Sodio muy alto', 'Added Sugars': addedSugars <= 5 ? 'Poco azúcar añadido — genial' : addedSugars <= 10 ? 'Azúcar añadido moderado' : addedSugars <= 20 ? 'Azúcar añadido alto' : 'Azúcar añadido muy alto', 'Dietary Fiber': fiber > 5 ? 'Excelente fuente de fibra' : fiber >= 3 ? 'Buen contenido en fibra' : fiber >= 1 ? 'Fibra modesta' : 'Fibra baja', 'Saturated Fat': satFat <= 1 ? 'Grasas saturadas muy bajas — genial' : satFat <= 3 ? 'Grasas saturadas moderadas' : satFat <= 5 ? 'Grasas saturadas altas' : 'Grasas saturadas muy altas' }; var numArr = Object.values(grades).map(nldGradeToNum); var avg = numArr.reduce(function(a,b){return a+b;},0)/numArr.length; var overall = nldNumToGrade(avg); // Verdict var verdicts = { A: '¡Etiqueta sobresaliente! Este alimento obtiene buenas puntuaciones en todos los criterios nutricionales clave.', B: '¡Buena elección! Algunos aspectos a vigilar, pero en general es una opción nutritiva.', C: 'Procede con precaución — este alimento tiene algunas señales de alerta nutricionales que vale la pena tener en cuenta.', D: 'Disfrútalo solo ocasionalmente — alto en nutrientes preocupantes y bajo en los beneficiosos.' }; // Override with context-aware verdict var verdict = verdicts[overall]; if (grades['Added Sugars'] === 'D' && grades['Sodium'] === 'D') { verdict = 'Alto en sodio y azúcar añadido — mejor disfrutarlo ocasionalmente como capricho.'; } else if (grades['Dietary Fiber'] === 'A' && grades['Added Sugars'] !== 'D') { verdict = 'Alto en fibra con macros razonables — una elección genuinamente nutritiva.'; } else if (grades.Calories === 'A' && grades.Sodium === 'A') { verdict = 'Bajo en calorías y sodio — una excelente opción de snack o acompañamiento.'; } else if (grades['Saturated Fat'] === 'D') { verdict = 'Alto en grasas saturadas — limita el consumo a ocasional y equilibra con grasas saludables para el corazón.'; } // Render var badge = document.getElementById('nld-overall-badge'); badge.textContent = overall; badge.className = 'nld-grade-badge ' + nldGradeClass(overall); document.getElementById('nld-overall-card').style.background = nldGradeBg(overall); document.getElementById('nld-verdict-text').textContent = verdict; var grid = document.getElementById('nld-criteria-grid'); grid.innerHTML = ''; Object.keys(grades).forEach(function(name) { var g = grades[name]; var card = document.createElement('div'); card.className = 'nld-criteria-card'; card.style.background = nldGradeBg(g); card.innerHTML = '