Hopp til hovedinnhold
LibraTool logoLibraTool

Gratis Prosentkalkulator

Beregn prosentandeler øyeblikkelig: finn X % av Y, hva prosent X er av Y, og prosentendringen mellom to verdier.

Fungerer uten nett når den er lastet

Hva er X% av Y?

%
av
=

15 ÷ 100 × 200 = 30

X er hva % av Y?

er hva % av
=

30 ÷ 200 × 100 = 15%

Prosentvis endring fra A til B

→
=

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

Økning på 25%

X er Y% av hvilket tall?

er
%
av

30 ÷ 15 × 100 = 200

Øk eller reduser X med Y%

med
%
=

200 × (1 + 15 ÷ 100) = 230

Vanlige bruksområder

  • Beregn salgspriser og rabatterFinn rabattert pris, sparingsbeløp og prosent rabatt for annen salg eller kampanjrabatt.
  • Beregn eksamenskarakterer og karaktererKonverter rå eksamenskaraker til prosent, beregn karaktergjennomsnitt og finn hvilken karakter du trenger.
  • Beregn økonomiske prosenterBeregn renter, skatter, provisjoner, fortjestmarginer og andre økonomiske prosenter.
  • Beregn statistiske prosenterFinn proporsjoner, relative frekvenser og prosent distribusjoner for dataanalyse.
  • Beregn helse- og fitnessprosenterBeregn legemsfetttprosent mål, ernæringsmakroer og fitnessmål progresjon i prosent.

Hvordan det fungerer

Alle fem beregningsmodusene kjører helt i nettleseren med vanlig JavaScript-aritmetikk — ingen eksterne biblioteker og ingen server. Resultatene oppdateres live mens du skriver, formatert med nettleserens innebygde toLocaleString-API etter tallkonvensjonene for språket ditt.

  1. 1
    Velg beregningsmodus
    Fem ulike moduser vises samtidig: finn X % av Y, finn hvor mange prosent ett tall er av et annet, beregn prosentvis endring mellom to verdier, regn baklengs til opprinnelig total, og legg til eller trekk fra en prosentandel. Hver virker uavhengig.
  2. 2
    Live aritmetikk via useMemo
    Inndataene i hver modus er koblet til en React useMemo-hook. I det en verdi endres, kjører den tilhørende formelen umiddelbart i nettleseren — for eksempel beregnes prosentvis endring som ((til − fra) / |fra|) × 100, uten forsinkelse eller knappetrykk.
  3. 3
    Språktilpasset tallformatering
    Resultatene formateres med JavaScripts toLocaleString, som bruker nettleserens innebygde Intl-motor. Det betyr at tusenskille og desimaltegn automatisk følger brukerens språk — en europeisk besøkende ser 1.234,56, mens en amerikansk ser 1,234.56.
  4. 4
    Klikk for å kopiere et resultat
    Hver resultatboks er en knapp som kaller navigator.clipboard.writeText og legger det formaterte tallet på utklippstavlen. En kort hake bekrefter kopieringen uten sidebytte eller dialogboks.

Relaterte verktøy

Ofte stilte spørsmål