Decodificador de Rótulos Nutricionais — Leia Rótulos Como um Expert

Decodificador de Rótulos Nutricionais — Entenda Cada Linha de um Rótulo

Aprender como ler um rótulo nutricional é um dos passos mais poderosos que você pode dar pela sua saúde. Este decodificador de rótulos nutricionais torna o entendimento dos rótulos alimentares muito mais fácil — clique em qualquer linha do rótulo interativo para ver uma explicação em linguagem simples, ou insira os valores do seu próprio rótulo no Avaliador de Rótulos para receber uma nota instantânea.

Clique em qualquer seção do rótulo para decodificá-la.

Informações Nutricionais
Cerca de 8 porções por embalagem
Tamanho da porção 2/3 xícara (55g)
Quantidade por porção
Calorias
230
% Valor Diário*
Gorduras Totais 8g 10%
Gordura Saturada 1g 5%
Gordura Trans 0g
Colesterol 0mg 0%
Sódio 160mg 7%
Carboidratos Totais 37g 13%
Fibra Alimentar 4g 14%
Açúcares Totais 12g
Inclui 10g de Açúcares Adicionados 20%
Proteínas 3g
Vitamina D 2mcg10%
Cálcio 260mg20%
Ferro 8mg45%
Potássio 235mg6%
*O % Valor Diário (%VD) indica quanto um nutriente em uma porção do alimento contribui para a dieta diária. Uma dieta de 2.000 calorias por dia é usada como referência para orientação nutricional geral.
👆
Clique em qualquer seção do rótulo para decodificá-la em linguagem simples.
16 linhas para explorar

Insira os valores do seu rótulo alimentar abaixo. Vamos avaliá-lo em 5 critérios nutricionais e dar uma nota geral — como um boletim escolar para o seu alimento.

B
Nota Geral

Perguntas Frequentes

Comece pelo tamanho da porção — tudo mais no rótulo é baseado nessa única porção, e os fabricantes muitas vezes reduzem o tamanho das porções para que os números pareçam melhores. Em seguida, verifique os açúcares adicionados e o sódio, pois são os dois nutrientes que os brasileiros mais consomem em excesso. Por fim, olhe para a fibra alimentar — um alimento rico em fibras quase sempre é a melhor escolha, mesmo que a contagem de calorias seja similar. Uma regra rápida: quanto menos ingredientes (e quanto mais curta e reconhecível a lista), melhor.
O % Valor Diário (%VD) indica quanto um nutriente em uma porção contribui para a ingestão diária recomendada para um adulto médio que consome 2.000 calorias por dia. Uma regra prática simples: 5% VD ou menos é considerado baixo e 20% VD ou mais é considerado alto. Use o %VD para comparar produtos rapidamente — você quer %VD alto para fibras, vitaminas e minerais, e baixo para sódio, gordura saturada e açúcares adicionados. Observe que Proteínas e Açúcares Totais geralmente não possuem %VD listado nos rótulos.
Os açúcares totais incluem todos os açúcares naturalmente presentes no alimento (como a lactose no leite ou a frutose nas frutas) mais os açúcares adicionados durante a fabricação. Já os açúcares adicionados são apenas os açúcares que não estavam naturalmente presentes — como xarope de milho rico em frutose, açúcar de cana, mel ou suco de fruta concentrado. Os açúcares naturais vêm acompanhados de fibras, vitaminas e minerais; os adicionados, geralmente, não. O limite diário de açúcares adicionados é de 50g, mas para uma saúde ideal a American Heart Association recomenda manter os açúcares adicionados abaixo de 25g para mulheres e 36g para homens.
A recomendação geral é de no máximo 2.300mg de sódio por dia para a maioria dos adultos — aproximadamente uma colher de chá de sal. Se você tem pressão alta, diabetes ou doença renal crônica, o seu médico pode recomendar uma meta menor de 1.500mg. A maioria dos brasileiros consome cerca de 3.400mg diariamente, principalmente por meio de alimentos processados e refeições em restaurantes. Ao ler os rótulos, considere menos de 140mg por porção como "baixo teor de sódio", entre 140–400mg como "moderado" e acima de 400mg como "alto". Fique atento(a) a alimentos que parecem saudáveis — como pão, sopas enlatadas e frios — mas têm surpreendentemente muito sódio.
Cada número em um rótulo nutricional — calorias, gordura, sódio, açúcar, tudo — é calculado por porção. Se você comer duas porções, você dobra todos esses números. As empresas alimentícias são legalmente obrigadas a basear o tamanho das porções na quantidade que as pessoas normalmente consomem, mas o "normal" pode ser surpreendentemente pequeno. Um pacote de salgadinho pode indicar 140 calorias por porção, mas conter 3,5 porções — o que significa que o pacote inteiro tem 490 calorias. Sempre verifique o tamanho da porção primeiro, depois estime o quanto você vai realmente comer e faça as contas. Esse hábito simples pode mudar completamente a forma como você avalia um alimento.
'; html += '

' + d.text + '

'; html += '
Por que importa
'; html += '
' + d.why + '
'; html += '
Orientação de quantidade
'; html += '
' + d.guidance + '
'; if (d.compare) { html += '
Comparação com o mundo real
'; html += '
🔄 ' + d.compare + '
'; } html += '
Semáforo nutricional
'; 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 ? 'Poucas calorias — ótimo para lanches' : calories <= 300 ? 'Calorias moderadas' : calories <= 450 ? 'Muitas calorias por porção' : 'Densidade calórica muito alta', Sodium: sodium <= 150 ? 'Baixo teor de sódio — excelente' : sodium <= 400 ? 'Sódio moderado' : sodium <= 800 ? 'Sódio alto — atenção ao consumo' : 'Sódio muito alto', 'Added Sugars': addedSugars <= 5 ? 'Poucos açúcares adicionados — ótimo' : addedSugars <= 10 ? 'Açúcares adicionados moderados' : addedSugars <= 20 ? 'Açúcares adicionados altos' : 'Açúcares adicionados muito altos', 'Dietary Fiber': fiber > 5 ? 'Excelente fonte de fibras' : fiber >= 3 ? 'Bom teor de fibras' : fiber >= 1 ? 'Fibras modestas' : 'Baixo teor de fibras', 'Saturated Fat': satFat <= 1 ? 'Gordura saturada muito baixa — ótimo' : satFat <= 3 ? 'Gordura saturada moderada' : satFat <= 5 ? 'Gordura saturada alta' : 'Gordura saturada muito alta' }; 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: 'Rótulo excelente! Este alimento vai bem em todos os principais critérios nutricionais.', B: 'Boa escolha! Alguns pontos para ficar de olho, mas geralmente é uma opção nutritiva.', C: 'Proceda com cautela — este alimento tem alguns pontos nutricionais preocupantes.', D: 'Consuma ocasionalmente apenas — rico em nutrientes preocupantes e pobre nos benéficos.' }; // Override with context-aware verdict var verdict = verdicts[overall]; if (grades['Added Sugars'] === 'D' && grades['Sodium'] === 'D') { verdict = 'Rico em sódio e açúcares adicionados — melhor consumir ocasionalmente como um mimo.'; } else if (grades['Dietary Fiber'] === 'A' && grades['Added Sugars'] !== 'D') { verdict = 'Alto teor de fibras e macros razoáveis — uma escolha genuinamente nutritiva.'; } else if (grades.Calories === 'A' && grades.Sodium === 'A') { verdict = 'Poucas calorias e baixo sódio — ótima opção de lanche ou acompanhamento.'; } else if (grades['Saturated Fat'] === 'D') { verdict = 'Alto em gordura saturada — limite o consumo a ocasiões especiais e equilibre com gorduras saudáveis para o coração.'; } // 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 = '
' + name + '
' + '
' + g + '
' + '
' + notes[name] + '
'; grid.appendChild(card); }); var results = document.getElementById('nld-grader-results'); results.classList.add('nld-show'); results.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); }; })();