Daily Potassium Intake Calculator – Daily Requirement of Potassium

Daily Potassium Intake Calculator

Created by Team y2calculate.com

Content written by Sajid Khan (MBBS/MD, FCPS, )

Reviewed by wisal khan (Clinical Laboratory Specialists)

Fact checked 🔍✓

Published: December 1, 2023 → Last Updated: January 21, 2024

Table of Contents

Daily potassium intake calculator

Welcome to our Daily Potassium Intake Calculator – your go-to resource for understanding and managing your potassium consumption. Explore the essential information surrounding daily potassium needs, tailored to various factors such as age, gender, and specific health conditions like kidney disease. Discover the recommended daily potassium intake, ensuring you maintain the right balance for optimal health. Whether you’re curious about how much potassium per day is suitable for kidney disease or interested in the general daily requirements, our calculator provides personalized insights. Empower yourself with knowledge about adequate daily potassium intake, recommended values based on age, and specific allowances for conditions like chronic kidney disease. Take the first step towards a healthier lifestyle by understanding the significance of potassium in your daily diet.

how much potassium per day

The recommended daily potassium intake for adults is 3,400 milligrams (mg) for men and 2,600 mg for women. However, some people may need more or less potassium depending on their age, health, and activity level.

Here is a table of the recommended daily potassium intake for different age groups:

Age groupRecommended daily intake (mg)
0-6 months400
7-12 months860
1-3 years2,000
4-8 years2,300
9-13 years (boys)2,500
9-13 years (girls)2,300
14-18 years (boys)3,000
14-18 years (girls)2,300
Adults 19+ years (men)3,400
Adults 19+ years (women)2,600
Pregnant teens2,600
Pregnant women2,900
Breastfeeding teens2,500
Breastfeeding women2,800

Good sources of potassium include:

  • Fruits: Bananas, oranges, prunes, raisins
  • Vegetables: Potatoes, sweet potatoes, spinach, tomatoes, broccoli
  • Beans: Lentils, kidney beans, soybeans
  • Nuts and seeds: Almonds, sunflower seeds, pumpkin seeds
  • Dairy: Milk, yogurt
  • Meat, poultry, and fish

Most people can get enough potassium from their diet. However, some people may need to take potassium supplements. This is especially true for people with kidney disease or those who are taking certain medications that can lower potassium levels.

If you are concerned about your potassium intake, talk to your doctor or a registered dietitian. They can help you assess your intake and make recommendations for your individual needs.

Copy and paste the below code into HTML editor on article or website

  Users do not have permission to modify the JavaScript code.
  Only CSS modifications are allowed for design purposes.

<!DOCTYPE html>

    /* Same CSS styling as in the previous code */
    .calculator {
      background-color: #f5f5f5;
      border-radius: 10px;
      padding: 5px;
      max-width: 400px;
      margin: 0 auto;
      font-family: Arial, sans-serif;

    .calculator h1 {
      color: #ff5e5e;
      text-align: center;
      font-size: 24px;
      font-weight: bold;

    .calculator label {
      display: block;
      margin-top: 10px;

    .calculator input[type="number"] {
      display: inline-block;
      width: 100%;
      padding: 8px;
      font-size: 14px;
      margin-bottom: 10px;
      border: 1px solid #ccc;
      border-radius: 4px;
      box-sizing: border-box;

    .calculator select {
      display: inline-block;
      width: 100%;
      padding: 8px;
      font-size: 14px;
      margin-bottom: 10px;
      border: 1px solid #ccc;
      border-radius: 4px;
      box-sizing: border-box;

    .calculator .calculate-btn {
      background-color: #ff5e5e;
      color: #ffffff;
      border: none;
      padding: 10px 20px;
      font-size: 16px;
      border-radius: 4px;
      cursor: pointer;
      width: 100%;

    .calculator .result {
      text-align: center;
      margin-top: 20px;
      font-size: 18px;
      color: #333333;
      font-weight: bold;

    /* New styles for the powered by message */
    .powered-by {
      text-align: center;
      margin-top: 20px;
      font-size: 12px;
      color: #888888;

    .powered-by a {
      color: #888888;
      text-decoration: none;
      font-weight: bold;

    .powered-by a:hover {
      color: #555555;

  <div class="calculator">
    <h1>Daily Potassium Intake Calculator</h1>
      <label for="age">Enter Patient's Age:</label>
      <input type="number" id="age" placeholder="Age" min="0">
      <label for="gender">Select Patient's Gender:</label>
      <select id="gender">
        <option value="male">Male</option>
        <option value="female">Female</option>
      <label for="weight">Enter Patient's Weight (kg):</label>
      <input type="number" id="weight" placeholder="Weight" min="0">
    <button class="calculate-btn" onclick="calculateDailyPotassiumIntake()">Calculate</button>
    <div class="result" id="dailyPotassiumIntakeResult"></div>
    <!-- Powered by message with link -->
    <div class="powered-by">
      Powered by <a href="https://y2calculate.com/daily-potassium-intake-calculator-daily-requirement-of-potassium/" target="_blank">y2calculate.com</a>

    function calculateDailyPotassiumIntake() {
      var age = parseFloat(document.getElementById("age").value);
      var gender = document.getElementById("gender").value;
      var weight = parseFloat(document.getElementById("weight").value);

      // Check if the inputs are valid numbers
      if (isNaN(age) || isNaN(weight)) {
        document.getElementById("dailyPotassiumIntakeResult").innerHTML = "Please enter valid values.";

      // Determine the recommended daily intake based on age and gender
      var recommendedIntake = getRecommendedIntake(age, gender);

      // Display the result with feedback messages
      var resultElement = document.getElementById("dailyPotassiumIntakeResult");
      resultElement.innerHTML = "Recommended Daily Potassium Intake:{{{{ESC_TAG}}}}<\/span> " +
        recommendedIntake.toFixed(2) +
        " mg{{{{ESC_TAG}}}}<\/span>";

    function getRecommendedIntake(age, gender) {
      // Age group and gender-based recommended daily intake (mg)
      if (age >= 0 && age < 6) {
        return 400;
      } else if (age >= 6 && age < 12) {
        return 860;
      } else if (age >= 12 && age < 19) {
        if (gender === "male") {
          return 3000;
        } else if (gender === "female") {
          return 2300;
      } else if (age >= 19) {
        if (gender === "male") {
          return 3400;
        } else if (gender === "female") {
          return 2600;

      // Default value if age or gender does not match specific categories
      return 0;


Leave a Reply

Your email address will not be published. Required fields are marked *

Seraphinite AcceleratorOptimized by Seraphinite Accelerator
Turns on site high speed to be attractive for people and search engines.