{"id":1778,"date":"2026-03-23T13:05:37","date_gmt":"2026-03-23T12:05:37","guid":{"rendered":"https:\/\/www.finanzen.net\/ratgeber\/boerse\/prozentrechner-einfache-und-schnelle-prozentrechnung-fuer-ihre-finanzen\/"},"modified":"2026-03-23T13:06:33","modified_gmt":"2026-03-23T12:06:33","slug":"prozentrechner","status":"publish","type":"post","link":"https:\/\/www.finanzen.net\/ratgeber\/rechner-vergleiche\/prozentrechner\/","title":{"rendered":"Prozentrechner"},"content":{"rendered":"\n<div class=\"container container--narrow\">\n    <div class=\"header\">\n                <div class=\"header__text header__text--fullwidth\">\n                            <div class=\"headline headline--preline headline--h4 header__preline\">\n                                     <\/div>\n                                        <h1 class=\"headline headline--h1 header__headline headline--has-preline\">\n                    Prozentrechner: Prozente schnell und richtig berechnen                <\/h1>\n                        <div class=\"header__excerpt flow-content\">\n                                    <p>Wie viel sind 17 Prozent von 845 Euro? Was entspricht 42 von 168 in Prozent? Und wie hoch war der Originalpreis vor 30 Prozent Rabatt? Unser <a href=\"https:\/\/www.finanzen.net\/ratgeber\/rechner-vergleiche\/prozentrechner\/net\/\" data-ilm-light=\"92\" title=\"Prozentrechner\">Prozentrechner<\/a> l\u00f6st alle drei Aufgabentypen in Sekunden. Gib deine Werte ein und du bekommst das Ergebnis sofort.<\/p>\n                            <\/div>\n            <div class=\"header__footer\">\n                <span class=\"header__meta\">\n                    <img loading=\"lazy\" decoding=\"async\" class=\"header__author-image\"\n                         src=\"https:\/\/www.finanzen.net\/ratgeber\/wp-content\/uploads\/2025\/10\/Roland_Kuse-1-150x150.jpg\"\n                         width=\"58\"\n                         height=\"58\"\n                         alt=\"\">\n                    <span class=\"header__meta-info\">\n                        <span class=\"header__author-name\">\n                            von <a href=\"https:\/\/www.finanzen.net\/ratgeber\/author\/roland-kruse\/\" title=\"Beitr\u00e4ge von Roland Kuse\" rel=\"author\" class=\"link link--no-underline\">Roland Kuse<\/a>                        <\/span>\n                        <span class=\"header__date\">\n                            <span class=\"hide-on-smartphone\">Aktualisiert am<\/span>\n                            <time datetime=\"2026-03-23 13:06\"\n                                  title=\"Aktualisiert am 23.03.2026\">\n                                23.03.26                            <\/time>\n                        <\/span>\n                    <\/span>\n                <\/span>\n\n                                    <div class=\"header__buttons\">\n                                                    <a class=\"fnet-button fnet-button--small\"\n                                                                  style=\"--button-background:#50ce6b;--button-hover-background:#50ce6b;\"\n                                                              href=\"https:\/\/www.finanzen.net\/ratgeber\/rechner-vergleiche\/zinseszinsrechner\/\"\n                               target=\"\">\n                                zum Zinseszinsrechner                            <\/a>\n                                            <\/div>\n                            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n\n\n<div class=\"container container--narrow\">\n            <div class=\"wp-percent-calculator-container\">\r\n    <style>\r\n        .wp-percent-calculator-container,\r\n        .wp-percent-calculator-container * {\r\n            box-sizing: border-box;\r\n        }\r\n\r\n        .wp-percent-calculator-container {\r\n            max-width: 900px;\r\n            margin: 20px auto;\r\n            padding: 20px;\r\n            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\r\n            background-color: #ffffff;\r\n            border-radius: 16px;\r\n            border: 3px solid #e2e8f0;\r\n            box-shadow: 0 4px 12px rgba(0,0,0,0.1);\r\n            color: #1a202c;\r\n            text-align: left;\r\n        }\r\n\r\n        .wp-percent-calculator-container .mode-selector { margin-bottom: 25px; }\r\n        .wp-percent-calculator-container .mode-selector label { display: block; margin-bottom: 8px; font-weight: bold; color: #4a5568; }\r\n        .wp-percent-calculator-container .mode-selector select { width: 100%; padding: 12px 15px; border: 2px solid #4A69FF; border-radius: 8px; font-size: 16px; font-weight: 500; color: #1a202c; background-color: #f8fafc; cursor: pointer; }\r\n        .wp-percent-calculator-container .mode-selector select:focus { outline: none; box-shadow: 0 0 0 3px rgba(74, 105, 255, 0.2); }\r\n        .wp-percent-calculator-container .dynamic-inputs { background-color: #f8fafc; padding: 20px; border-radius: 12px; margin-bottom: 20px; }\r\n        .wp-percent-calculator-container .inline-input-group { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; font-size: 18px; line-height: 2.2; }\r\n        .wp-percent-calculator-container .inline-input-group .input-inline { width: 120px; padding: 8px 12px; border: 2px solid #e2e8f0; border-radius: 8px; font-size: 18px; font-weight: 600; text-align: center; transition: border-color 0.2s; background: #fff; }\r\n        .wp-percent-calculator-container .inline-input-group .input-inline:focus { outline: none; border-color: #4A69FF; box-shadow: 0 0 0 3px rgba(74, 105, 255, 0.2); }\r\n        .wp-percent-calculator-container .inline-input-group .input-label { color: #4a5568; font-weight: 500; }\r\n        .wp-percent-calculator-container .inline-input-group .input-unit-inline { color: #718096; font-weight: 600; }\r\n\r\n        .wp-percent-calculator-container .button-container { display: flex; gap: 10px; margin-top: 20px; }\r\n        .wp-percent-calculator-container .calculate-button,\r\n        .wp-percent-calculator-container .reset-button {\r\n            border-radius: 8px; padding: 12px 20px; cursor: pointer; width: 100%;\r\n            font-size: 16px; font-weight: 700; transition: background-color 0.3s; border: none;\r\n        }\r\n        .wp-percent-calculator-container .calculate-button { background-color: #4A69FF; color: white; }\r\n        .wp-percent-calculator-container .calculate-button:hover { background-color: #3a50d2; }\r\n        .wp-percent-calculator-container .reset-button { background-color: #fee2e2; color: #dc2626; border: 1px solid #fecaca; }\r\n        .wp-percent-calculator-container .reset-button:hover { background-color: #fecaca; }\r\n        .wp-percent-calculator-container .permalink-button { background: none; border: none; color: #4A69FF; cursor: pointer; font-size: 14px; font-weight: 700; }\r\n\r\n        .wp-percent-calculator-container .results-wrapper { margin-top: 30px; border-top: 1px solid #eee; padding-top: 20px; display: none; }\r\n        .wp-percent-calculator-container .result-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 24px; }\r\n        .wp-percent-calculator-container .result-header-title { font-size: 24px; font-weight: 700; margin: 0; }\r\n        .wp-percent-calculator-container .result-main { background: linear-gradient(135deg, #4A69FF 0%, #6B8CFF 100%); color: white; padding: 30px; border-radius: 12px; text-align: center; margin-bottom: 20px; }\r\n        .wp-percent-calculator-container .result-main .result-number { font-size: 48px; font-weight: 800; margin-bottom: 5px; }\r\n        .wp-percent-calculator-container .result-main .result-unit { font-size: 24px; font-weight: 600; opacity: 0.9; }\r\n        .wp-percent-calculator-container .result-main.error-result { background: linear-gradient(135deg, #dc2626 0%, #ef4444 100%); }\r\n        .wp-percent-calculator-container .result-explanation { background-color: #f0fdf4; border: 1px solid #bbf7d0; padding: 16px; border-radius: 8px; margin-bottom: 16px; }\r\n        .wp-percent-calculator-container .result-explanation .explanation-title { font-weight: 700; color: #166534; margin-bottom: 8px; display: flex; align-items: center; gap: 8px; }\r\n        .wp-percent-calculator-container .result-explanation .explanation-text { color: #15803d; line-height: 1.6; }\r\n        .wp-percent-calculator-container .result-calculation { background-color: #f8fafc; border: 1px solid #e2e8f0; padding: 16px; border-radius: 8px; }\r\n        .wp-percent-calculator-container .result-calculation .calculation-title { font-weight: 700; color: #475569; margin-bottom: 8px; display: flex; align-items: center; gap: 8px; }\r\n        .wp-percent-calculator-container .result-calculation .calculation-steps { color: #64748b; font-family: 'Courier New', monospace; font-size: 15px; line-height: 1.8; }\r\n        .wp-percent-calculator-container .result-calculation .calculation-steps .step { margin-bottom: 4px; }\r\n        .wp-percent-calculator-container .result-calculation .calculation-steps .step-final { font-weight: 700; color: #1e293b; }\r\n        .wp-percent-calculator-container .quick-examples { margin-top: 24px; padding-top: 20px; border-top: 1px solid #e2e8f0; }\r\n        .wp-percent-calculator-container .quick-examples-title { font-size: 14px; font-weight: 600; color: #64748b; margin-bottom: 12px; text-transform: uppercase; letter-spacing: 0.5px; }\r\n        .wp-percent-calculator-container .quick-examples-grid { display: flex; flex-wrap: wrap; gap: 8px; }\r\n        .wp-percent-calculator-container .quick-example-btn { background-color: #f1f5f9; border: 1px solid #e2e8f0; border-radius: 6px; padding: 8px 14px; font-size: 14px; color: #475569; cursor: pointer; transition: all 0.2s; }\r\n        .wp-percent-calculator-container .quick-example-btn:hover { background-color: #e2e8f0; border-color: #cbd5e1; }\r\n\r\n        .wp-percent-calculator-container .cta-button-container { margin-top: 10px; }\r\n        .wp-percent-calculator-container .cta-button {\r\n            display: block; width: 100%; border-radius: 8px; padding: 12px 20px; cursor: pointer;\r\n            font-size: 16px; font-weight: 700; transition: all 0.2s; border: none;\r\n            background-color: #fa2879; color: yellow; text-align: center; text-decoration: none;\r\n        }\r\n        .wp-percent-calculator-container .cta-button:hover { background-color: #d91f66; }\r\n\r\n        .wp-percent-calculator-container .legal-disclaimer { background-color: #f8fafc; border: 1px solid #e2e8f0; padding: 16px; border-radius: 8px; margin-top: 24px; font-size: 12px; color: #64748b; line-height: 1.6; }\r\n        .wp-percent-calculator-container .legal-disclaimer strong { color: #475569; }\r\n\r\n        @media (max-width: 768px) {\r\n            .wp-percent-calculator-container .inline-input-group { font-size: 16px; }\r\n            .wp-percent-calculator-container .inline-input-group .input-inline { width: 100px; font-size: 16px; padding: 6px 10px; }\r\n            .wp-percent-calculator-container .result-main .result-number { font-size: 36px; }\r\n            .wp-percent-calculator-container .button-container { flex-direction: column; }\r\n        }\r\n    <\/style>\r\n\r\n    <div class=\"mode-selector\">\r\n        <label for=\"prc-calculationMode\">Was m\u00f6chtest du berechnen? (w\u00e4hle aus)<\/label>\r\n        <select id=\"prc-calculationMode\">\r\n            <option value=\"percentOf\">Wie viel sind X% von Y?<\/option>\r\n            <option value=\"whatPercent\">Wie viel Prozent sind X von Y?<\/option>\r\n            <option value=\"percentChange\">Von X zu Y: Wie viel Prozent Ver\u00e4nderung?<\/option>\r\n            <option value=\"addPercent\">X plus Y% = ?<\/option>\r\n            <option value=\"subtractPercent\">X minus Y% = ?<\/option>\r\n            <option value=\"vatNet\">Mehrwertsteuer herausrechnen (Brutto \u2192 Netto)<\/option>\r\n            <option value=\"findBase\">X sind Y% von wie viel?<\/option>\r\n            <option value=\"beforeIncrease\">X sind Y% mehr als wie viel?<\/option>\r\n            <option value=\"compareValues\">Zwei Werte vergleichen<\/option>\r\n        <\/select>\r\n    <\/div>\r\n\r\n    <div class=\"dynamic-inputs\">\r\n        <div class=\"inline-input-group\" id=\"prc-inline-inputs\"><\/div>\r\n    <\/div>\r\n\r\n    <!-- FIX #1: type=\"button\" statt type=\"submit\", kein <form>-Wrapper -->\r\n    <div class=\"button-container\">\r\n        <button type=\"button\" class=\"reset-button\" id=\"prc-resetBtn\">Zur\u00fccksetzen<\/button>\r\n        <button type=\"button\" class=\"calculate-button\" id=\"prc-calculateBtn\">Berechnen<\/button>\r\n    <\/div>\r\n\r\n    <div class=\"cta-button-container\">\r\n        <a class=\"cta-button\" href=\"https:\/\/g.finanzen.net\/zero-fnet_331i-ratgeber-prozentrechner\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color: white;\">\ud83d\udc4b 50 \u20ac Gratis-Pr\u00e4mie von finanzen.net ZERO gef\u00e4llig? Hier informieren!<\/a>\r\n    <\/div>\r\n\r\n    <div class=\"results-wrapper\" id=\"prc-results-wrapper\">\r\n        <div class=\"result-header\">\r\n            <h3 class=\"result-header-title\">Prozentrechnung Online Ergebnis<\/h3>\r\n            <button type=\"button\" class=\"permalink-button\" id=\"prc-permalinkBtn\">Link kopieren<\/button>\r\n        <\/div>\r\n        <div class=\"result-main\" id=\"prc-result-main\">\r\n            <div class=\"result-number\" id=\"prc-result-number\"><\/div>\r\n            <div class=\"result-unit\" id=\"prc-result-unit\"><\/div>\r\n        <\/div>\r\n        <div class=\"result-explanation\">\r\n            <div class=\"explanation-title\">\ud83d\udca1 Erkl\u00e4rung<\/div>\r\n            <div class=\"explanation-text\" id=\"prc-explanation-text\"><\/div>\r\n        <\/div>\r\n        <div class=\"result-calculation\">\r\n            <div class=\"calculation-title\">\ud83d\udcd0 Rechenweg<\/div>\r\n            <div class=\"calculation-steps\" id=\"prc-calculation-steps\"><\/div>\r\n        <\/div>\r\n        <div class=\"quick-examples\">\r\n            <div class=\"quick-examples-title\">Schnelle Beispiele<\/div>\r\n            <div class=\"quick-examples-grid\" id=\"prc-quick-examples\"><\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"legal-disclaimer\">\r\n        <strong>Rechtlicher Hinweis:<\/strong> Dieser Rechner dient ausschlie\u00dflich zu Informationszwecken. Die Ergebnisse ersetzen keine professionelle Beratung.\r\n    <\/div>\r\n\r\n    <script>\r\n        (function() {\r\n            var container = document.querySelector('.wp-percent-calculator-container');\r\n            if (!container || container.dataset.prcInitialized === 'true') return;\r\n            container.dataset.prcInitialized = 'true';\r\n\r\n            \/* FIX #5: Separate Formatierung f\u00fcr Anzeige vs. Rechenweg *\/\r\n            function formatDisplay(num) {\r\n                return new Intl.NumberFormat('de-DE', {\r\n                    minimumFractionDigits: 0, maximumFractionDigits: 2\r\n                }).format(num);\r\n            }\r\n\r\n            function formatFormula(num) {\r\n                \/* Rechenweg: Punkt als Dezimaltrenner, kein Tausendertrenner *\/\r\n                var str = num.toFixed(4).replace(\/\\.?0+$\/, '');\r\n                return str;\r\n            }\r\n\r\n            var MODES = {\r\n                percentOf: {\r\n                    label: 'Wie viel sind X% von Y?',\r\n                    inputs: [\r\n                        { id: 'percent', label: 'Wie viel sind', unit: '%', def: 25 },\r\n                        { id: 'value', label: 'von', unit: '', def: 200 }\r\n                    ],\r\n                    suffix: '?',\r\n                    calculate: function(inp) {\r\n                        return { result: inp.value * (inp.percent \/ 100), unit: '' };\r\n                    },\r\n                    explain: function(inp, r) {\r\n                        return inp.percent + '% von ' + formatDisplay(inp.value) + ' sind <strong>' + formatDisplay(r) + '<\/strong>.';\r\n                    },\r\n                    steps: function(inp, r) {\r\n                        return [\r\n                            'Formel: Wert \u00d7 (Prozent \u00f7 100)',\r\n                            formatFormula(inp.value) + ' \u00d7 (' + formatFormula(inp.percent) + ' \u00f7 100)',\r\n                            formatFormula(inp.value) + ' \u00d7 ' + formatFormula(inp.percent \/ 100),\r\n                            '= ' + formatDisplay(r)\r\n                        ];\r\n                    },\r\n                    examples: [\r\n                        { label: '10% von 50', percent: 10, value: 50 },\r\n                        { label: '20% von 150', percent: 20, value: 150 },\r\n                        { label: '15% von 80', percent: 15, value: 80 }\r\n                    ]\r\n                },\r\n                whatPercent: {\r\n                    label: 'Wie viel Prozent sind X von Y?',\r\n                    inputs: [\r\n                        { id: 'part', label: 'Wie viel Prozent sind', unit: '', def: 50 },\r\n                        { id: 'whole', label: 'von', unit: '', def: 200 }\r\n                    ],\r\n                    suffix: '?',\r\n                    calculate: function(inp) {\r\n                        \/* FIX #4: Echte Fehlermeldung statt result: 0 *\/\r\n                        if (inp.whole === 0) return { result: null, unit: '%', error: 'Division durch 0 nicht m\u00f6glich.' };\r\n                        return { result: (inp.part \/ inp.whole) * 100, unit: '%' };\r\n                    },\r\n                    explain: function(inp, r) {\r\n                        return formatDisplay(inp.part) + ' von ' + formatDisplay(inp.whole) + ' sind <strong>' + formatDisplay(r) + '%<\/strong>.';\r\n                    },\r\n                    steps: function(inp, r) {\r\n                        return [\r\n                            'Formel: (Teil \u00f7 Ganzes) \u00d7 100',\r\n                            '(' + formatFormula(inp.part) + ' \u00f7 ' + formatFormula(inp.whole) + ') \u00d7 100',\r\n                            formatFormula(inp.part \/ inp.whole) + ' \u00d7 100',\r\n                            '= ' + formatDisplay(r) + '%'\r\n                        ];\r\n                    },\r\n                    examples: [\r\n                        { label: '25 von 100', part: 25, whole: 100 },\r\n                        { label: '30 von 120', part: 30, whole: 120 },\r\n                        { label: '75 von 300', part: 75, whole: 300 }\r\n                    ]\r\n                },\r\n                percentChange: {\r\n                    label: 'Von X zu Y: Wie viel Prozent?',\r\n                    inputs: [\r\n                        { id: 'from', label: 'Von', unit: '', def: 200 },\r\n                        { id: 'to', label: 'zu', unit: '', def: 50 }\r\n                    ],\r\n                    suffix: 'sind wie viel %?',\r\n                    calculate: function(inp) {\r\n                        if (inp.from === 0) return { result: null, unit: '%', error: 'Ausgangswert darf nicht 0 sein.' };\r\n                        return { result: ((inp.to - inp.from) \/ inp.from) * 100, unit: '%' };\r\n                    },\r\n                    explain: function(inp, r) {\r\n                        var change = r >= 0 ? 'eine Erh\u00f6hung' : 'eine Reduktion';\r\n                        return 'Von ' + formatDisplay(inp.from) + ' zu ' + formatDisplay(inp.to) + ' ist ' + change + ' um <strong>' + formatDisplay(Math.abs(r)) + '%<\/strong>.';\r\n                    },\r\n                    steps: function(inp, r) {\r\n                        var diff = inp.to - inp.from;\r\n                        return [\r\n                            'Formel: ((Neuer Wert \u2212 Alter Wert) \u00f7 Alter Wert) \u00d7 100',\r\n                            '((' + formatFormula(inp.to) + ' \u2212 ' + formatFormula(inp.from) + ') \u00f7 ' + formatFormula(inp.from) + ') \u00d7 100',\r\n                            '(' + formatFormula(diff) + ' \u00f7 ' + formatFormula(inp.from) + ') \u00d7 100',\r\n                            '= ' + formatDisplay(r) + '%'\r\n                        ];\r\n                    },\r\n                    examples: [\r\n                        { label: '100 \u2192 150', from: 100, to: 150 },\r\n                        { label: '80 \u2192 60', from: 80, to: 60 },\r\n                        { label: '50 \u2192 75', from: 50, to: 75 }\r\n                    ]\r\n                },\r\n                addPercent: {\r\n                    label: 'X plus Y% = ?',\r\n                    inputs: [\r\n                        { id: 'value', label: 'Wie viel sind', unit: '', def: 100 },\r\n                        { id: 'percent', label: 'plus', unit: '%', def: 20 }\r\n                    ],\r\n                    suffix: '?',\r\n                    calculate: function(inp) {\r\n                        return { result: inp.value * (1 + inp.percent \/ 100), unit: '' };\r\n                    },\r\n                    explain: function(inp, r) {\r\n                        var increase = inp.value * (inp.percent \/ 100);\r\n                        return formatDisplay(inp.value) + ' plus ' + inp.percent + '% (= ' + formatDisplay(increase) + ') ergibt <strong>' + formatDisplay(r) + '<\/strong>.';\r\n                    },\r\n                    steps: function(inp, r) {\r\n                        var factor = 1 + inp.percent \/ 100;\r\n                        return [\r\n                            'Formel: Wert \u00d7 (1 + Prozent \u00f7 100)',\r\n                            formatFormula(inp.value) + ' \u00d7 (1 + ' + formatFormula(inp.percent) + ' \u00f7 100)',\r\n                            formatFormula(inp.value) + ' \u00d7 ' + formatFormula(factor),\r\n                            '= ' + formatDisplay(r)\r\n                        ];\r\n                    },\r\n                    examples: [\r\n                        { label: '50 + 10%', value: 50, percent: 10 },\r\n                        { label: '200 + 25%', value: 200, percent: 25 },\r\n                        { label: '80 + 15%', value: 80, percent: 15 }\r\n                    ]\r\n                },\r\n                subtractPercent: {\r\n                    label: 'X minus Y% = ?',\r\n                    inputs: [\r\n                        { id: 'value', label: 'Wie viel sind', unit: '', def: 100 },\r\n                        { id: 'percent', label: 'minus', unit: '%', def: 25 }\r\n                    ],\r\n                    suffix: '?',\r\n                    calculate: function(inp) {\r\n                        return { result: inp.value * (1 - inp.percent \/ 100), unit: '' };\r\n                    },\r\n                    explain: function(inp, r) {\r\n                        var decrease = inp.value * (inp.percent \/ 100);\r\n                        return formatDisplay(inp.value) + ' minus ' + inp.percent + '% (= ' + formatDisplay(decrease) + ') ergibt <strong>' + formatDisplay(r) + '<\/strong>.';\r\n                    },\r\n                    steps: function(inp, r) {\r\n                        var factor = 1 - inp.percent \/ 100;\r\n                        return [\r\n                            'Formel: Wert \u00d7 (1 \u2212 Prozent \u00f7 100)',\r\n                            formatFormula(inp.value) + ' \u00d7 (1 \u2212 ' + formatFormula(inp.percent) + ' \u00f7 100)',\r\n                            formatFormula(inp.value) + ' \u00d7 ' + formatFormula(factor),\r\n                            '= ' + formatDisplay(r)\r\n                        ];\r\n                    },\r\n                    examples: [\r\n                        { label: '100 \u2212 20%', value: 100, percent: 20 },\r\n                        { label: '50 \u2212 10%', value: 50, percent: 10 },\r\n                        { label: '250 \u2212 30%', value: 250, percent: 30 }\r\n                    ]\r\n                },\r\n                vatNet: {\r\n                    label: 'Mehrwertsteuer herausrechnen',\r\n                    inputs: [\r\n                        { id: 'gross', label: 'Bruttobetrag', unit: '\u20ac', def: 119 },\r\n                        { id: 'vatRate', label: 'MwSt-Satz', unit: '%', def: 19 }\r\n                    ],\r\n                    suffix: '\u2192 Netto?',\r\n                    calculate: function(inp) {\r\n                        if (inp.vatRate <= -100) return { result: null, unit: '\u20ac netto', error: 'MwSt-Satz muss gr\u00f6\u00dfer als -100% sein.' };\r\n                        var net = inp.gross \/ (1 + inp.vatRate \/ 100);\r\n                        return { result: net, unit: '\u20ac netto' };\r\n                    },\r\n                    explain: function(inp, r) {\r\n                        var vat = inp.gross - r;\r\n                        return 'Der Bruttobetrag von ' + formatDisplay(inp.gross) + ' \u20ac enth\u00e4lt ' + formatDisplay(vat) + ' \u20ac MwSt (' + inp.vatRate + '%). Der <strong>Nettobetrag<\/strong> betr\u00e4gt <strong>' + formatDisplay(r) + ' \u20ac<\/strong>.';\r\n                    },\r\n                    steps: function(inp, r) {\r\n                        var factor = 1 + inp.vatRate \/ 100;\r\n                        var vat = inp.gross - r;\r\n                        return [\r\n                            'Formel: Brutto \u00f7 (1 + MwSt-Satz \u00f7 100)',\r\n                            formatFormula(inp.gross) + ' \u00f7 (1 + ' + formatFormula(inp.vatRate) + ' \u00f7 100)',\r\n                            formatFormula(inp.gross) + ' \u00f7 ' + formatFormula(factor),\r\n                            '= ' + formatDisplay(r) + ' \u20ac (Netto)',\r\n                            'MwSt-Anteil: ' + formatFormula(inp.gross) + ' \u2212 ' + formatFormula(r) + ' = ' + formatDisplay(vat) + ' \u20ac'\r\n                        ];\r\n                    },\r\n                    examples: [\r\n                        { label: '119\u20ac mit 19%', gross: 119, vatRate: 19 },\r\n                        { label: '107\u20ac mit 7%', gross: 107, vatRate: 7 },\r\n                        { label: '238\u20ac mit 19%', gross: 238, vatRate: 19 }\r\n                    ]\r\n                },\r\n                findBase: {\r\n                    label: 'X sind Y% von wie viel?',\r\n                    inputs: [\r\n                        { id: 'part', label: '', unit: '', def: 50 },\r\n                        { id: 'percent', label: 'sind', unit: '%', def: 25 }\r\n                    ],\r\n                    suffix: 'von wie viel?',\r\n                    calculate: function(inp) {\r\n                        \/* FIX #4: Echte Fehlermeldung statt result: 0 *\/\r\n                        if (inp.percent === 0) return { result: null, unit: '', error: 'Prozentsatz darf nicht 0 sein (Division durch 0).' };\r\n                        return { result: inp.part \/ (inp.percent \/ 100), unit: '' };\r\n                    },\r\n                    explain: function(inp, r) {\r\n                        return formatDisplay(inp.part) + ' sind ' + inp.percent + '% von <strong>' + formatDisplay(r) + '<\/strong>.';\r\n                    },\r\n                    steps: function(inp, r) {\r\n                        return [\r\n                            'Formel: Teil \u00f7 (Prozent \u00f7 100)',\r\n                            formatFormula(inp.part) + ' \u00f7 (' + formatFormula(inp.percent) + ' \u00f7 100)',\r\n                            formatFormula(inp.part) + ' \u00f7 ' + formatFormula(inp.percent \/ 100),\r\n                            '= ' + formatDisplay(r)\r\n                        ];\r\n                    },\r\n                    examples: [\r\n                        { label: '20 sind 10% von?', part: 20, percent: 10 },\r\n                        { label: '75 sind 25% von?', part: 75, percent: 25 },\r\n                        { label: '36 sind 12% von?', part: 36, percent: 12 }\r\n                    ]\r\n                },\r\n                beforeIncrease: {\r\n                    label: 'X sind Y% mehr als wie viel?',\r\n                    inputs: [\r\n                        { id: 'current', label: '', unit: '', def: 125 },\r\n                        { id: 'percent', label: 'sind', unit: '%', def: 25 }\r\n                    ],\r\n                    suffix: 'mehr als wie viel?',\r\n                    calculate: function(inp) {\r\n                        var divisor = 1 + inp.percent \/ 100;\r\n                        if (divisor === 0) return { result: null, unit: '', error: 'Bei -100% ist die Berechnung nicht m\u00f6glich (Division durch 0).' };\r\n                        return { result: inp.current \/ divisor, unit: '' };\r\n                    },\r\n                    explain: function(inp, r) {\r\n                        return formatDisplay(inp.current) + ' sind ' + inp.percent + '% mehr als <strong>' + formatDisplay(r) + '<\/strong>.';\r\n                    },\r\n                    steps: function(inp, r) {\r\n                        var divisor = 1 + inp.percent \/ 100;\r\n                        return [\r\n                            'Formel: Aktueller Wert \u00f7 (1 + Prozent \u00f7 100)',\r\n                            formatFormula(inp.current) + ' \u00f7 (1 + ' + formatFormula(inp.percent) + ' \u00f7 100)',\r\n                            formatFormula(inp.current) + ' \u00f7 ' + formatFormula(divisor),\r\n                            '= ' + formatDisplay(r),\r\n                            'Probe: ' + formatDisplay(r) + ' + ' + inp.percent + '% = ' + formatDisplay(inp.current)\r\n                        ];\r\n                    },\r\n                    examples: [\r\n                        { label: '120 = ?+20%', current: 120, percent: 20 },\r\n                        { label: '150 = ?+50%', current: 150, percent: 50 },\r\n                        { label: '110 = ?+10%', current: 110, percent: 10 }\r\n                    ]\r\n                },\r\n                compareValues: {\r\n                    label: 'Zwei Werte vergleichen',\r\n                    inputs: [\r\n                        { id: 'value1', label: 'Vergleiche', unit: '', def: 150 },\r\n                        { id: 'value2', label: 'mit', unit: '', def: 200 }\r\n                    ],\r\n                    suffix: '',\r\n                    calculate: function(inp) {\r\n                        if (inp.value1 === 0) return { result: null, unit: '%', error: 'Erster Wert darf nicht 0 sein (Division durch 0).' };\r\n                        return { result: ((inp.value2 - inp.value1) \/ inp.value1) * 100, unit: '%' };\r\n                    },\r\n                    explain: function(inp, r) {\r\n                        if (r > 0) {\r\n                            return formatDisplay(inp.value2) + ' ist <strong>' + formatDisplay(r) + '% mehr<\/strong> als ' + formatDisplay(inp.value1) + '.';\r\n                        } else if (r < 0) {\r\n                            return formatDisplay(inp.value2) + ' ist <strong>' + formatDisplay(Math.abs(r)) + '% weniger<\/strong> als ' + formatDisplay(inp.value1) + '.';\r\n                        }\r\n                        return 'Beide Werte sind <strong>gleich<\/strong>.';\r\n                    },\r\n                    steps: function(inp, r) {\r\n                        var diff = inp.value2 - inp.value1;\r\n                        return [\r\n                            'Formel: ((Wert2 \u2212 Wert1) \u00f7 Wert1) \u00d7 100',\r\n                            '((' + formatFormula(inp.value2) + ' \u2212 ' + formatFormula(inp.value1) + ') \u00f7 ' + formatFormula(inp.value1) + ') \u00d7 100',\r\n                            '(' + formatFormula(diff) + ' \u00f7 ' + formatFormula(inp.value1) + ') \u00d7 100',\r\n                            '= ' + formatDisplay(r) + '%'\r\n                        ];\r\n                    },\r\n                    examples: [\r\n                        { label: '100 vs 125', value1: 100, value2: 125 },\r\n                        { label: '80 vs 60', value1: 80, value2: 60 },\r\n                        { label: '200 vs 250', value1: 200, value2: 250 }\r\n                    ]\r\n                }\r\n            };\r\n\r\n            var els = {\r\n                modeSelect: document.getElementById('prc-calculationMode'),\r\n                dynamicInputs: document.getElementById('prc-inline-inputs'),\r\n                calculateBtn: document.getElementById('prc-calculateBtn'),\r\n                resetBtn: document.getElementById('prc-resetBtn'),\r\n                permalinkBtn: document.getElementById('prc-permalinkBtn'),\r\n                resultsWrapper: document.getElementById('prc-results-wrapper'),\r\n                resultMain: document.getElementById('prc-result-main'),\r\n                resultNumber: document.getElementById('prc-result-number'),\r\n                resultUnit: document.getElementById('prc-result-unit'),\r\n                explanationText: document.getElementById('prc-explanation-text'),\r\n                calculationSteps: document.getElementById('prc-calculation-steps'),\r\n                quickExamples: document.getElementById('prc-quick-examples')\r\n            };\r\n\r\n            var currentMode = 'percentOf';\r\n\r\n            \/* FIX #7: Alle dynamischen IDs prefixed *\/\r\n            function buildInputs(mode) {\r\n                var config = MODES[mode];\r\n                var html = '';\r\n\r\n                for (var i = 0; i < config.inputs.length; i++) {\r\n                    var inp = config.inputs[i];\r\n                    if (inp.label) {\r\n                        html += '<label for=\"prc-input-' + inp.id + '\" class=\"input-label\">' + inp.label + '<\/label>';\r\n                    }\r\n                    html += '<input type=\"number\" class=\"input-inline\" id=\"prc-input-' + inp.id + '\" data-id=\"' + inp.id + '\" value=\"' + inp.def + '\" step=\"any\">';\r\n                    if (inp.unit) {\r\n                        html += '<span class=\"input-unit-inline\">' + inp.unit + '<\/span>';\r\n                    }\r\n                }\r\n\r\n                if (config.suffix) {\r\n                    html += '<span class=\"input-label\">' + config.suffix + '<\/span>';\r\n                }\r\n\r\n                els.dynamicInputs.innerHTML = html;\r\n                buildQuickExamples(mode);\r\n            }\r\n\r\n            function buildQuickExamples(mode) {\r\n                var config = MODES[mode];\r\n                var html = '';\r\n                for (var i = 0; i < config.examples.length; i++) {\r\n                    html += '<button type=\"button\" class=\"quick-example-btn\" data-example=\"' + i + '\">' + config.examples[i].label + '<\/button>';\r\n                }\r\n                els.quickExamples.innerHTML = html;\r\n            }\r\n\r\n            function getInputValues() {\r\n                var inputs = {};\r\n                var inputEls = els.dynamicInputs.querySelectorAll('.input-inline');\r\n                for (var i = 0; i < inputEls.length; i++) {\r\n                    inputs[inputEls[i].dataset.id] = parseFloat(inputEls[i].value) || 0;\r\n                }\r\n                return inputs;\r\n            }\r\n\r\n            function setInputValues(values) {\r\n                for (var key in values) {\r\n                    var input = document.getElementById('prc-input-' + key);\r\n                    if (input) input.value = values[key];\r\n                }\r\n            }\r\n\r\n            function calculate() {\r\n                var config = MODES[currentMode];\r\n                var inputs = getInputValues();\r\n                var calcResult = config.calculate(inputs);\r\n\r\n                \/* FIX #4: Einheitliche Fehlerbehandlung mit visueller Unterscheidung *\/\r\n                if (calcResult.error) {\r\n                    els.resultMain.classList.add('error-result');\r\n                    els.resultNumber.textContent = 'Fehler';\r\n                    els.resultUnit.textContent = calcResult.error;\r\n                    els.explanationText.innerHTML = calcResult.error;\r\n                    els.calculationSteps.innerHTML = '';\r\n                    els.resultsWrapper.style.display = 'block';\r\n                    return;\r\n                }\r\n\r\n                els.resultMain.classList.remove('error-result');\r\n                var result = calcResult.result;\r\n\r\n                els.resultNumber.textContent = formatDisplay(result);\r\n                els.resultUnit.textContent = calcResult.unit;\r\n                els.explanationText.innerHTML = config.explain(inputs, result);\r\n\r\n                var steps = config.steps(inputs, result);\r\n                var stepsHtml = '';\r\n                for (var i = 0; i < steps.length; i++) {\r\n                    var stepClass = i === steps.length - 1 ? 'step step-final' : 'step';\r\n                    stepsHtml += '<div class=\"' + stepClass + '\">' + steps[i] + '<\/div>';\r\n                }\r\n                els.calculationSteps.innerHTML = stepsHtml;\r\n\r\n                els.resultsWrapper.style.display = 'block';\r\n            }\r\n\r\n            \/* FIX #2: Reset setzt nur Widget-State zur\u00fcck, manipuliert nicht window.history *\/\r\n            function reset() {\r\n                currentMode = 'percentOf';\r\n                els.modeSelect.value = currentMode;\r\n                buildInputs(currentMode);\r\n                els.resultsWrapper.style.display = 'none';\r\n                els.resultMain.classList.remove('error-result');\r\n            }\r\n\r\n            \/* FIX #3: Permalink baut URL nur zum Kopieren *\/\r\n            function generatePermalink() {\r\n                var inputs = getInputValues();\r\n                var params = new URLSearchParams();\r\n                params.set('mode', currentMode);\r\n                for (var key in inputs) {\r\n                    params.set(key, inputs[key]);\r\n                }\r\n                return window.location.origin + window.location.pathname + '?' + params.toString();\r\n            }\r\n\r\n            function copyToClipboard(text) {\r\n                \/* FIX #3: Robuster Clipboard-Zugriff mit Fallback *\/\r\n                if (navigator.clipboard && typeof navigator.clipboard.writeText === 'function') {\r\n                    navigator.clipboard.writeText(text).then(function() {\r\n                        showCopyFeedback('Kopiert!');\r\n                    }).catch(function() {\r\n                        fallbackCopy(text);\r\n                    });\r\n                } else {\r\n                    fallbackCopy(text);\r\n                }\r\n            }\r\n\r\n            function fallbackCopy(text) {\r\n                \/* Textarea-Fallback f\u00fcr HTTP \/ iframe-Kontexte *\/\r\n                try {\r\n                    var textarea = document.createElement('textarea');\r\n                    textarea.value = text;\r\n                    textarea.style.position = 'fixed';\r\n                    textarea.style.opacity = '0';\r\n                    document.body.appendChild(textarea);\r\n                    textarea.select();\r\n                    document.execCommand('copy');\r\n                    document.body.removeChild(textarea);\r\n                    showCopyFeedback('Kopiert!');\r\n                } catch (e) {\r\n                    showCopyFeedback('Fehler');\r\n                }\r\n            }\r\n\r\n            function showCopyFeedback(text) {\r\n                var original = els.permalinkBtn.textContent;\r\n                els.permalinkBtn.textContent = text;\r\n                setTimeout(function() { els.permalinkBtn.textContent = original; }, 2000);\r\n            }\r\n\r\n            function loadFromURL() {\r\n                var params = new URLSearchParams(window.location.search);\r\n                if (params.has('mode') && MODES[params.get('mode')]) {\r\n                    currentMode = params.get('mode');\r\n                    els.modeSelect.value = currentMode;\r\n                    buildInputs(currentMode);\r\n\r\n                    var config = MODES[currentMode];\r\n                    var values = {};\r\n                    for (var i = 0; i < config.inputs.length; i++) {\r\n                        var inputId = config.inputs[i].id;\r\n                        if (params.has(inputId)) {\r\n                            values[inputId] = parseFloat(params.get(inputId));\r\n                        }\r\n                    }\r\n                    setInputValues(values);\r\n                    calculate();\r\n                }\r\n            }\r\n\r\n            \/* Event-Listener *\/\r\n            els.modeSelect.addEventListener('change', function() {\r\n                currentMode = this.value;\r\n                buildInputs(currentMode);\r\n                els.resultsWrapper.style.display = 'none';\r\n            });\r\n\r\n            els.calculateBtn.addEventListener('click', calculate);\r\n            els.resetBtn.addEventListener('click', reset);\r\n            els.permalinkBtn.addEventListener('click', function() {\r\n                copyToClipboard(generatePermalink());\r\n            });\r\n\r\n            els.quickExamples.addEventListener('click', function(e) {\r\n                var btn = e.target.closest('.quick-example-btn');\r\n                if (!btn) return;\r\n                var exampleIndex = parseInt(btn.dataset.example);\r\n                var example = MODES[currentMode].examples[exampleIndex];\r\n                setInputValues(example);\r\n                calculate();\r\n            });\r\n\r\n            els.dynamicInputs.addEventListener('keypress', function(e) {\r\n                if (e.key === 'Enter') calculate();\r\n            });\r\n\r\n            buildInputs(currentMode);\r\n            loadFromURL();\r\n        })();\r\n    <\/script>\r\n<\/div>    <\/div>\n\n\n\n<div class=\"container container--narrow\" >\n    <div class=\"text\">\n        <div class=\"text__inner flow-content\">\n                            \n<h2>Die drei Berechnungsmodi<\/h2>\n<p>Jede Prozentaufgabe sucht eine von drei Gr\u00f6\u00dfen. Der Rechner erkennt automatisch, welche du brauchst:<\/p>\n<h3>Modus A: Prozentwert berechnen<\/h3>\n<p>Du kennst einen Betrag und einen Prozentsatz und willst wissen, wie viel das in Euro (oder einer anderen Einheit) ist.<\/p>\n<p><strong>Beispiel:<\/strong> Ein Pullover kostet 80 Euro, das Gesch\u00e4ft gibt 20 Prozent Rabatt. Wie hoch ist der Rabatt? Trag 80 als Grundwert und 20 als Prozentsatz ein. Ergebnis: 16 Euro.<\/p>\n<p><strong>Formel:<\/strong> Prozentwert = Grundwert \u00d7 Prozentsatz \u00f7 100<\/p>\n<h3>Modus B: Prozentsatz berechnen<\/h3>\n<p>Du kennst zwei Werte und willst wissen, wie viel Prozent der eine vom anderen ausmacht.<\/p>\n<p><strong>Beispiel:<\/strong> Du sparst monatlich 450 Euro bei 2.800 Euro Nettoeinkommen. Wie hoch ist deine Sparquote? Trag 2.800 als Grundwert und 450 als Prozentwert ein. Ergebnis: 16,1 Prozent.<\/p>\n<p><strong>Formel:<\/strong> Prozentsatz = Prozentwert \u00f7 Grundwert \u00d7 100<\/p>\n<h3>Modus C: Grundwert berechnen<\/h3>\n<p>Du kennst einen Prozentwert und den dazugeh\u00f6rigen Prozentsatz und willst das Ganze ermitteln.<\/p>\n<p><strong>Beispiel:<\/strong> Du zahlst 57 Euro Versandkosten, das entspricht 3 Prozent deiner Bestellung. Wie hoch war der Bestellwert? Trag 57 als Prozentwert und 3 als Prozentsatz ein. Ergebnis: 1.900 Euro.<\/p>\n<p><strong>Formel:<\/strong> Grundwert = Prozentwert \u00d7 100 \u00f7 Prozentsatz<\/p>\n<h3>Alle Formeln auf einen Blick<\/h3>\n<p><div class=\"sc-table table-container table-container--small-margin \"><table class=\"table table--aligned-left\" style=\"min-width:880px\"><thead><tr><th>Gesuchte Gr\u00f6\u00dfe<\/th><th>Formel<\/th><th>Beispiel<\/th><\/tr><\/thead><tbody><tr><td>Prozentwert (W)<\/td><td>W = G \u00d7 p \u00f7 100<\/td><td>20 % von 80 \u20ac = 16 \u20ac<\/td><\/tr><tr><td>Prozentsatz (p)<\/td><td>p = W \u00f7 G \u00d7 100<\/td><td>15 von 60 = 25 %<\/td><\/tr><tr><td>Grundwert (G)<\/td><td>G = W \u00d7 100 \u00f7 p<\/td><td>10 \u20ac sind 5 % \u2192 G = 200 \u20ac<\/td><\/tr><\/thead><\/tbody><\/table><\/div><br \/>\n<div style=\"background-color: #fffdf2; border: 1px solid #f0ead2; border-radius: 12px; padding: 25px; margin-bottom: 20px; font-family: sans-serif; color: #333; line-height: 1.6;\">\r\n    \r\n    <div style=\"margin-bottom: 20px;\">\r\n        <h3 style=\"margin: 0; font-size: 18px; font-weight: bold; color: #000; text-transform: none;\">Weitere Finanzrechner<\/h3>\r\n    <\/div>\r\n\r\n    <div style=\"display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 15px 40px;\">\r\n        \r\n        <div style=\"display: flex; flex-direction: column; gap: 8px;\">\r\n            <a href=\"https:\/\/www.finanzen.net\/ratgeber\/rechner-vergleiche\/brutto-netto-rechner\/\" target=\"_blank\" rel=\"noopener\" style=\"color: #1a74fc; text-decoration: none; font-size: 17px; font-weight: 500;\">\u203a Brutto Netto Rechner<\/a>\r\n            <a href=\"https:\/\/www.finanzen.net\/ratgeber\/rechner-vergleiche\/prozentrechner\/\" target=\"_blank\" rel=\"noopener\" style=\"color: #1a74fc; text-decoration: none; font-size: 17px; font-weight: 500;\">\u203a Prozentrechner<\/a>\r\n            <a href=\"https:\/\/www.finanzen.net\/ratgeber\/rechner-vergleiche\/etf-rechner\/\" target=\"_blank\" rel=\"noopener\" style=\"color: #1a74fc; text-decoration: none; font-size: 17px; font-weight: 500;\">\u203a ETF-Rechner<\/a>\r\n            <a href=\"https:\/\/www.finanzen.net\/ratgeber\/rechner-vergleiche\/entnahmerechner\/\" target=\"_blank\" rel=\"noopener\" style=\"color: #1a74fc; text-decoration: none; font-size: 17px; font-weight: 500;\">\u203a Entnahmerechner<\/a>\r\n            <a href=\"https:\/\/www.finanzen.net\/ratgeber\/zinseszinsrechner\/\" target=\"_blank\" rel=\"noopener\" style=\"color: #1a74fc; text-decoration: none; font-size: 17px; font-weight: 500;\">\u203a Zinseszinsrechner<\/a>\r\n        <\/div>\r\n\r\n        <div style=\"display: flex; flex-direction: column; gap: 8px;\">\r\n            <a href=\"https:\/\/www.finanzen.net\/ratgeber\/rechner-vergleiche\/renditerechner\/\" target=\"_blank\" rel=\"noopener\" style=\"color: #1a74fc; text-decoration: none; font-size: 17px; font-weight: 500;\">\u203a Renditerechner<\/a>\r\n            <a href=\"https:\/\/www.finanzen.net\/ratgeber\/rechner-vergleiche\/kreditrechner\/\" target=\"_blank\" rel=\"noopener\" style=\"color: #1a74fc; text-decoration: none; font-size: 17px; font-weight: 500;\">\u203a Kreditrechner<\/a>\r\n            <a href=\"https:\/\/www.finanzen.net\/ratgeber\/rechner-vergleiche\/arbeitszeitrechner\/\" target=\"_blank\" rel=\"noopener\" style=\"color: #1a74fc; text-decoration: none; font-size: 17px; font-weight: 500;\">\u203a Arbeitszeitrechner<\/a>\r\n            <a href=\"https:\/\/www.finanzen.net\/ratgeber\/rechner-vergleiche\/iban-rechner\/\" target=\"_blank\" rel=\"noopener\" style=\"color: #1a74fc; text-decoration: none; font-size: 17px; font-weight: 500;\">\u203a IBAN-Rechner<\/a>\r\n        <\/div>\r\n        \r\n    <\/div>\r\n<\/div><\/p>\n<h2>Typische Anwendungen<\/h2>\n<h3>Rabatte berechnen<\/h3>\n<p>Ein Produkt kostet 120 Euro, im Angebot gibt es 25 Prozent Rabatt. Der schnellste Weg: Wenn du 25 Prozent Rabatt bekommst, zahlst du 75 Prozent. Also 120 \u00d7 0,75 = 90 Euro.<\/p>\n<p>Bei mehrfachen Rabatten (&#8222;20 Prozent auf alles, zus\u00e4tzlich 10 Prozent auf reduzierte Ware&#8220;) werden die Prozents\u00e4tze nicht addiert. Der zweite Rabatt bezieht sich auf den bereits reduzierten Preis. Die Gesamtersparnis betr\u00e4gt nicht 30 Prozent, sondern 28 Prozent.<\/p>\n<h3>Mehrwertsteuer: Brutto und Netto umrechnen<\/h3>\n<p><strong>Netto zu Brutto:<\/strong> Nettopreis \u00d7 1,19 = Bruttopreis. Beispiel: 100 Euro \u00d7 1,19 = 119 Euro.<\/p>\n<p><strong>Brutto zu Netto:<\/strong> Hier liegt der h\u00e4ufigste Fehler. Du kannst nicht einfach 19 Prozent abziehen, denn die 19 Prozent beziehen sich auf den Nettopreis, nicht auf den Bruttopreis. Richtig: Bruttopreis \u00f7 1,19 = Nettopreis. Beispiel: 119 Euro \u00f7 1,19 = 100 Euro.<\/p>\n<p>W\u00fcrdest du stattdessen 19 Prozent von 119 Euro abziehen, k\u00e4mst du auf 96,39 Euro. Das w\u00e4re falsch.<\/p>\n<h3>Prozentuale Ver\u00e4nderungen<\/h3>\n<p>Wenn ein Gehalt von 3.200 Euro um 4 Prozent steigt: 3.200 \u00d7 1,04 = 3.328 Euro. Die Erh\u00f6hung betr\u00e4gt 128 Euro.<\/p>\n<p>Wenn eine Aktie von 85 Euro auf 72 Euro f\u00e4llt: (85 \u2212 72) \u00f7 85 \u00d7 100 = 15,3 Prozent Verlust.<\/p>\n<p>Trag die Werte in den Rechner ein, wenn du dir bei der Richtung der Berechnung unsicher bist.<\/p>\n<h2>Vier Fehler, die fast jeder macht<\/h2>\n<h3>1. Prozent und Prozentpunkte verwechseln<\/h3>\n<p>Ein Zinssatz steigt von 2 auf 3 Prozent. Wie stark ist der Anstieg? Die Antwort lautet: um 1 <strong>Prozentpunkt<\/strong>. Prozentual gesehen ist der Zinssatz aber um 50 Prozent gestiegen (1 ist die H\u00e4lfte von 2). Diese Unterscheidung ist besonders bei Zinsen, Wahlergebnissen und Arbeitslosenquoten relevant.<\/p>\n<h3>2. Erh\u00f6hung und Senkung aufheben sich nicht<\/h3>\n<p>Ein Preis steigt um 20 Prozent auf 120 Euro. Danach sinkt er um 20 Prozent. Das Ergebnis ist nicht 100 Euro, sondern 96 Euro. Warum? Die 20 Prozent Senkung beziehen sich auf 120 Euro (nicht auf die urspr\u00fcnglichen 100 Euro): 120 \u00d7 0,20 = 24 Euro. Also: 120 \u2212 24 = 96 Euro.<\/p>\n<h3>3. Mehrere Rabatte addieren<\/h3>\n<p>Zwei Rabatte von je 10 Prozent ergeben nicht 20 Prozent Gesamtrabatt. Ausgehend von 100 Euro: Erster Rabatt = 90 Euro. Zweiter Rabatt (10 Prozent von 90 Euro) = 81 Euro. Die tats\u00e4chliche Ersparnis betr\u00e4gt 19 Prozent, nicht 20 Prozent.<\/p>\n<h3>4. Dezimalfehler am Taschenrechner<\/h3>\n<p>5 Prozent sind 0,05, nicht 5. Wer am Taschenrechner 250 \u00d7 5 statt 250 \u00d7 0,05 eintippt, bekommt 1.250 statt 12,50. Gew\u00f6hne dir an, Prozents\u00e4tze vor dem Eintippen in eine Dezimalzahl umzurechnen. Oder nutze einfach den Rechner oben.<\/p>\n<div class=\"highlightbox box box--small-padding box--tiny-margin-y\" style=\"--color-background:#fefcef;\"><strong class=\"headline headline--h3 headline--small-margin\">\ud83d\udca1 Gut zu wissen<\/strong><div class=\"box__content\"><p><strong>Kopfrechen-Trick:<\/strong> Nimm immer 10 Prozent als Ankerpunkt. 10 Prozent eines Betrags sind einfach eine Kommastelle nach links. 10 Prozent von 340 Euro = 34 Euro. F\u00fcr 20 Prozent verdoppelst du (68 Euro), f\u00fcr 5 Prozent halbierst du (17 Euro), f\u00fcr 15 Prozent addierst du 10 Prozent und 5 Prozent (34 + 17 = 51 Euro). Das reicht f\u00fcr die meisten Alltagssituationen.<\/p><\/div><\/div>\n<h2>H\u00e4ufige Fragen zur Prozentrechnung<\/h2>\n<h3>Wie berechnet man Prozent?<\/h3>\n<p>Die Grundformel lautet: Prozentwert = Grundwert \u00d7 Prozentsatz \u00f7 100. Beispiel: 15 Prozent von 200 Euro = 200 \u00d7 15 \u00f7 100 = 30 Euro. Alternativ kannst du den Prozentsatz als Dezimalzahl schreiben (15 Prozent = 0,15) und direkt multiplizieren: 200 \u00d7 0,15 = 30 Euro.<\/p>\n<h3>Wie berechne ich, wie viel Prozent ein Betrag von einem anderen ist?<\/h3>\n<p>Teile den kleineren Betrag durch den gr\u00f6\u00dferen und multipliziere mit 100. Beispiel: 45 von 180 = 45 \u00f7 180 \u00d7 100 = 25 Prozent. Im Rechner oben tr\u00e4gst du 180 als Grundwert und 45 als Prozentwert ein.<\/p>\n<h3>Wie rechne ich Prozent in Excel?<\/h3>\n<p>In Excel lautet die Formel: =Grundwert*Prozentsatz. Den Prozentsatz gibst du als Dezimalzahl ein, also =200*0,25 f\u00fcr 25 Prozent von 200. Alternativ erkennt Excel auch die Schreibweise =200*25%. F\u00fcr den Prozentsatz zweier Zellen: =A1\/B1 und die Zelle als Prozent formatieren.<\/p>\n<h3>Wie rechne ich Mehrwertsteuer raus?<\/h3>\n<p>Teile den Bruttopreis durch 1,19 (bei 19 Prozent MwSt) oder durch 1,07 (bei 7 Prozent). Beispiel: 238 Euro brutto \u00f7 1,19 = 200 Euro netto. Ziehe nicht einfach 19 Prozent vom Bruttopreis ab, das ergibt einen falschen Wert.<\/p>\n<h3>Was ist der Unterschied zwischen Prozent und Prozentpunkt?<\/h3>\n<p>Prozentpunkte beschreiben die absolute Differenz zwischen zwei Prozentwerten. Prozent beschreibt die relative Ver\u00e4nderung. Beispiel: Steigt ein Zinssatz von 2 auf 3 Prozent, ist das ein Anstieg um 1 Prozentpunkt, aber um 50 Prozent (weil 1 die H\u00e4lfte von 2 ist).<\/p>\n<h3>Wie berechne ich einen Rabatt?<\/h3>\n<p>Multipliziere den Originalpreis mit (100 minus Rabattprozent) \u00f7 100. Bei 25 Prozent Rabatt auf 80 Euro: 80 \u00d7 0,75 = 60 Euro. Alternativ: Berechne erst den Rabattbetrag (80 \u00d7 0,25 = 20 Euro) und ziehe ihn ab (80 \u2212 20 = 60 Euro).<\/p>\n                    <\/div>\n    <\/div>\n<\/div>\n\n\n<div class=\"container container--narrow\" >\n    <div class=\"disclaimer flow-content\">\n                    <small>\n                <p style=\"font-size: 11pt;\">Disclaimer: Die in diesem Artikel enthaltenen Inhalte dienen ausschlie\u00dflich allgemeinen Informations-, Bildungs- und Marketingzwecken ohne Gew\u00e4hr auf Vollst\u00e4ndigkeit, Richtigkeit und Aktualit\u00e4t. Die Inhalte stellen keine Anlageberatung, Anlagestrategieempfehlung oder Aufforderung zum Kauf oder Verkauf von Wertpapieren oder sonstigen Finanzinstrumenten dar. Die Informationen ber\u00fccksichtigen nicht die individuellen Anlageziele und finanzielle Situation des Lesers. Jede Anlageentscheidung sollte eigenverantwortlich getroffen und sorgf\u00e4ltig gepr\u00fcft werden. Vor einer Anlageentscheidung sollte der Rat eines Anlage- und Steuerberaters eingeholt werden. Der Handel mit Wertpapieren oder sonstigen Finanzinstrumenten ist mit hohen Risiken verbunden, bis hin zum Totalverlust des eingesetzten Kapitals. Die in der Vergangenheit erzielte Performance ist kein Indikator f\u00fcr zuk\u00fcnftige Wertentwicklungen. Aussagen \u00fcber zuk\u00fcnftige wirtschaftliche Entwicklungen basieren grunds\u00e4tzlich auf Annahmen und Einsch\u00e4tzungen, die sich im Zeitablauf als nicht zutreffend erweisen k\u00f6nnen. Wir \u00fcbernehmen keine Haftung f\u00fcr Verluste, die durch die Umsetzung der in diesem Artikel genannten Informationen entstehen.<\/p>\n<p style=\"font-size: 11pt;\"><sup>1<\/sup>Hinweis zu ZERO: <a href=\"https:\/\/www.finanzen.net\/zero\/?utm_source=finnet-ratgeber&amp;utm_medium=web&amp;utm_term=fnet_017m&amp;utm_campaign=content&amp;utm_content=[current_slug]\" target=\"_blank\" rel=\"noopener\">finanzen.net zero<\/a> ist ein Angebot der <a href=\"https:\/\/www.finanzen.net\/zero\/impressum\/?utm_source=finnet-ratgeber&amp;utm_medium=web&amp;utm_term=fnet_017m&amp;utm_campaign=content&amp;utm_content=[current_slug]\" target=\"_blank\" rel=\"noopener\">finanzen.net zero GmbH<\/a>, einer Tochter der <a href=\"https:\/\/www.finanzen.net\/impressum\">finanzen.net GmbH<\/a>.<\/p>\n<p style=\"font-size: 11pt;\"><sup>*<\/sup>Hinweis zu Affiliate-Links: Unsere Ratgeber-Artikel sind objektiv und unabh\u00e4ngig erstellt, wobei mit Sternchen gekennzeichnete Links zur Finanzierung der kostenlosen Inhalte dienen. Die Verg\u00fctung aus diesen Links hat keinen Einfluss auf unsere Inhalte.<\/p>\n            <\/small>\n                    <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Erfahren Sie, wie Sie Ihre finanziellen Gewinne und Verluste mit dem leistungsstarken Prozentrechner genau ermitteln k\u00f6nnen. Wir erkl\u00e4ren Ihnen, wie Sie die Rendite Ihrer Anlagen analysieren, die Zinsen f\u00fcr Kredite berechnen oder Preis\u00e4nderungen im Supermarkt nachvollziehen k\u00f6nnen. Tipps zur Anwendung und Hinweise zur Prozentrechnung gibt es gleich im Folgenden. <\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1194],"tags":[1462,1460],"class_list":["post-1778","post","type-post","status-publish","format-standard","hentry","category-rechner-vergleiche","tag-daily","tag-finanzrechner"],"acf":[],"yoast_head":"<title>Prozentrechner: Prozente schnell und richtig berechnen<\/title>\n<meta name=\"description\" content=\"Mit unserem Prozentrechner kannst du schnell und einfach die unterschiedlichsten Prozentrechnungen online durchf\u00fchren.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.finanzen.net\/ratgeber\/rechner-vergleiche\/prozentrechner\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Prozentrechner: Prozente schnell und richtig berechnen\" \/>\n<meta property=\"og:description\" content=\"Mit unserem Prozentrechner kannst du schnell und einfach die unterschiedlichsten Prozentrechnungen online durchf\u00fchren.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.finanzen.net\/ratgeber\/rechner-vergleiche\/prozentrechner\/\" \/>\n<meta property=\"og:site_name\" content=\"Finanzen.net Ratgeber: Finanzwissen, das dich weiterbringt\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-23T12:05:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-23T12:06:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.finanzen.net\/ratgeber\/wp-content\/uploads\/2026\/01\/prozentrechner.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1376\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Roland Kuse\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Geschrieben von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Roland Kuse\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"8\u00a0Minuten\" \/>","yoast_head_json":{"title":"Prozentrechner: Prozente schnell und richtig berechnen","description":"Mit unserem Prozentrechner kannst du schnell und einfach die unterschiedlichsten Prozentrechnungen online durchf\u00fchren.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.finanzen.net\/ratgeber\/rechner-vergleiche\/prozentrechner\/","og_locale":"de_DE","og_type":"article","og_title":"Prozentrechner: Prozente schnell und richtig berechnen","og_description":"Mit unserem Prozentrechner kannst du schnell und einfach die unterschiedlichsten Prozentrechnungen online durchf\u00fchren.","og_url":"https:\/\/www.finanzen.net\/ratgeber\/rechner-vergleiche\/prozentrechner\/","og_site_name":"Finanzen.net Ratgeber: Finanzwissen, das dich weiterbringt","article_published_time":"2026-03-23T12:05:37+00:00","article_modified_time":"2026-03-23T12:06:33+00:00","og_image":[{"width":1376,"height":768,"url":"https:\/\/www.finanzen.net\/ratgeber\/wp-content\/uploads\/2026\/01\/prozentrechner.jpg","type":"image\/jpeg"}],"author":"Roland Kuse","twitter_card":"summary_large_image","twitter_misc":{"Geschrieben von":"Roland Kuse","Gesch\u00e4tzte Lesezeit":"8\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.finanzen.net\/ratgeber\/rechner-vergleiche\/prozentrechner\/#article","isPartOf":{"@id":"https:\/\/www.finanzen.net\/ratgeber\/rechner-vergleiche\/prozentrechner\/"},"author":{"name":"Roland Kuse","@id":"https:\/\/www.finanzen.net\/ratgeber\/#\/schema\/person\/751e702863ee767bd02fc5016b3d10e6"},"headline":"Prozentrechner","datePublished":"2026-03-23T12:05:37+00:00","dateModified":"2026-03-23T12:06:33+00:00","mainEntityOfPage":{"@id":"https:\/\/www.finanzen.net\/ratgeber\/rechner-vergleiche\/prozentrechner\/"},"wordCount":1070,"keywords":["Daily","Finanzrechner"],"articleSection":["Rechner &amp; Vergleiche"],"inLanguage":"de"},{"@type":["WebPage","ItemPage"],"@id":"https:\/\/www.finanzen.net\/ratgeber\/rechner-vergleiche\/prozentrechner\/","url":"https:\/\/www.finanzen.net\/ratgeber\/rechner-vergleiche\/prozentrechner\/","name":"Prozentrechner: Prozente schnell und richtig berechnen","isPartOf":{"@id":"https:\/\/www.finanzen.net\/ratgeber\/#website"},"datePublished":"2026-03-23T12:05:37+00:00","dateModified":"2026-03-23T12:06:33+00:00","author":{"@id":"https:\/\/www.finanzen.net\/ratgeber\/#\/schema\/person\/751e702863ee767bd02fc5016b3d10e6"},"description":"Mit unserem Prozentrechner kannst du schnell und einfach die unterschiedlichsten Prozentrechnungen online durchf\u00fchren.","breadcrumb":{"@id":"https:\/\/www.finanzen.net\/ratgeber\/rechner-vergleiche\/prozentrechner\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.finanzen.net\/ratgeber\/rechner-vergleiche\/prozentrechner\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.finanzen.net\/ratgeber\/rechner-vergleiche\/prozentrechner\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.finanzen.net\/ratgeber\/"},{"@type":"ListItem","position":2,"name":"Rechner &amp; Vergleiche","item":"https:\/\/www.finanzen.net\/ratgeber\/.\/rechner-vergleiche\/"},{"@type":"ListItem","position":3,"name":"Prozentrechner"}]},{"@type":"WebSite","@id":"https:\/\/www.finanzen.net\/ratgeber\/#website","url":"https:\/\/www.finanzen.net\/ratgeber\/","name":"Finanzen.net Ratgeber - Die Ganze Welt der Finanzen","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.finanzen.net\/ratgeber\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/www.finanzen.net\/ratgeber\/#\/schema\/person\/751e702863ee767bd02fc5016b3d10e6","name":"Roland Kuse","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.finanzen.net\/ratgeber\/wp-content\/uploads\/2025\/10\/Roland_Kuse-1-150x150.jpg","url":"https:\/\/www.finanzen.net\/ratgeber\/wp-content\/uploads\/2025\/10\/Roland_Kuse-1-150x150.jpg","contentUrl":"https:\/\/www.finanzen.net\/ratgeber\/wp-content\/uploads\/2025\/10\/Roland_Kuse-1-150x150.jpg","caption":"Roland Kuse"},"description":"Roland Kuse leitet den Finanzratgeber gemeinsam mit Volker Altvater. Mit \u00fcber 25 Jahren Erfahrung im digitalen Publishing verantwortet der Experte die inhaltliche Strategie und redaktionelle Qualit\u00e4t. Zudem treibt er die Entwicklung interaktiver Formate voran \u2013 vom Altersvorsorgedepot-Rechner bis hin zu anschaulichen Infografiken. Sein Ziel ist es, Finanzen verst\u00e4ndlich, fundiert und verl\u00e4sslich aufzubereiten.","sameAs":["https:\/\/www.linkedin.com\/in\/roland-kuse-959574103\/"],"url":"https:\/\/www.finanzen.net\/ratgeber\/author\/roland-kruse\/"}]}},"_links":{"self":[{"href":"https:\/\/www.finanzen.net\/ratgeber\/wp-json\/wp\/v2\/posts\/1778","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.finanzen.net\/ratgeber\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.finanzen.net\/ratgeber\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.finanzen.net\/ratgeber\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.finanzen.net\/ratgeber\/wp-json\/wp\/v2\/comments?post=1778"}],"version-history":[{"count":10,"href":"https:\/\/www.finanzen.net\/ratgeber\/wp-json\/wp\/v2\/posts\/1778\/revisions"}],"predecessor-version":[{"id":35983,"href":"https:\/\/www.finanzen.net\/ratgeber\/wp-json\/wp\/v2\/posts\/1778\/revisions\/35983"}],"wp:attachment":[{"href":"https:\/\/www.finanzen.net\/ratgeber\/wp-json\/wp\/v2\/media?parent=1778"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.finanzen.net\/ratgeber\/wp-json\/wp\/v2\/categories?post=1778"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.finanzen.net\/ratgeber\/wp-json\/wp\/v2\/tags?post=1778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}