Saltar para o conteúdo principal
LibraTool logoLibraTool

Calculadora de porcentagem grátis

Calcule porcentagens instantaneamente: encontre X% de Y, qual porcentagem X é de Y e a variação percentual entre dois valores.

Funciona offline depois de carregado

Qual é X% de Y?

%
de
=

15 ÷ 100 × 200 = 30

X é qual % de Y?

é qual % de
=

30 ÷ 200 × 100 = 15%

Variação percentual de A para B

→
=

(100 − 80) ÷ |80| × 100 = 25%

Aumento de 25%

X é Y% de qual número?

é
%
de

30 ÷ 15 × 100 = 200

Aumentar ou diminuir X em Y%

por
%
=

200 × (1 + 15 ÷ 100) = 230

Usos comuns

  • Calcular preços de venda e descontosEncontre o preço com desconto, valor de economia e percentual de desconto para qualquer venda ou desconto promocional.
  • Calcule notas de exame e notasConverta pontuações brutas de exame em percentuais, calcule médias de notas e encontre a pontuação de que precisa.
  • Calcular percentuais financeirosCalcule juros, impostos, comissões, margens de lucro e outros percentuais financeiros.
  • Calcular percentuais estatísticosEncontre proporções, frequências relativas e distribuições percentuais para análise de dados.
  • Calcular percentuais de saúde e fitnessCalcule metas percentuais de gordura corporal, macros nutricionais e progresso da meta de fitness em percentuais.

Como funciona

Todos os cinco modos de cálculo funcionam inteiramente no navegador usando aritmética simples de JavaScript — não há bibliotecas externas nem servidor envolvido. Os resultados atualizam ao vivo enquanto escreve, formatados usando a API toLocaleString integrada do navegador para corresponder às convenções numéricas da sua região.

  1. 1
    Selecione um modo de cálculo
    Cinco modos distintos são mostrados simultaneamente: encontrar X% de Y, determinar que percentagem um número é de outro, calcular a mudança percentual entre dois valores, resolver ao contrário para o total original, e aplicar um aumento ou diminuição percentual. Cada um funciona independentemente.
  2. 2
    Aritmética ao vivo via useMemo
    As entradas de cada modo estão ligadas a um hook useMemo do React. No momento em que um valor muda, a fórmula correspondente funciona instantaneamente no navegador — por exemplo, a mudança percentual é calculada como ((para − de) / |de|) × 100, sem necessidade de debounce nem pressionar botão.
  3. 3
    Formatação numérica consciente de região
    Os resultados são formatados usando o toLocaleString do JavaScript, que delega ao motor Intl integrado do navegador. Isso significa que separadores de milhares e marcas decimais refletem automaticamente a localidade do usuário — um visitante europeu vê 1.234,56 enquanto um visitante dos EUA vê 1,234.56.
  4. 4
    Clique para copiar qualquer resultado
    Cada caixa de resultado é um botão que chama navigator.clipboard.writeText, colocando o número formatado na área de transferência. Uma breve marca de verificação confirma a cópia sem qualquer navegação de página ou modal.

Ferramentas relacionadas

Perguntas frequentes