Rituximab Infusion Rate Calculator

.ritux-calc-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; border: 1px solid #e1e4e8; border-radius: 12px; background-color: #ffffff; box-shadow: 0 4px 6px rgba(0,0,0,0.05); } .ritux-calc-header { text-align: center; margin-bottom: 30px; border-bottom: 2px solid #0056b3; padding-bottom: 15px; } .ritux-calc-header h2 { color: #0056b3; margin: 0; font-size: 28px; } .ritux-input-group { margin-bottom: 20px; } .ritux-input-group label { display: block; font-weight: 600; margin-bottom: 8px; color: #333; } .ritux-input-group input, .ritux-input-group select { width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 6px; box-sizing: border-box; font-size: 16px; } .ritux-btn { background-color: #0056b3; color: white; padding: 15px 25px; border: none; border-radius: 6px; cursor: pointer; width: 100%; font-size: 18px; font-weight: bold; transition: background-color 0.3s; } .ritux-btn:hover { background-color: #004494; } .ritux-result { margin-top: 25px; padding: 20px; background-color: #f8f9fa; border-left: 5px solid #0056b3; display: none; } .ritux-result h3 { margin-top: 0; color: #0056b3; } .ritux-result-value { font-size: 24px; font-weight: bold; color: #d9534f; } .protocol-table { width: 100%; border-collapse: collapse; margin-top: 20px; } .protocol-table th, .protocol-table td { border: 1px solid #ddd; padding: 10px; text-align: left; } .protocol-table th { background-color: #f2f2f2; } .warning-box { background-color: #fff3cd; border: 1px solid #ffeeba; color: #856404; padding: 15px; border-radius: 6px; margin-top: 20px; font-size: 14px; } .info-section { margin-top: 40px; line-height: 1.6; color: #444; } .info-section h3 { color: #222; border-bottom: 1px solid #eee; padding-bottom: 10px; }

Rituximab Infusion Rate Calculator

50 mg/hr (Initial Start) 100 mg/hr (Subsequent Start/Step 2 Initial) 150 mg/hr 200 mg/hr 250 mg/hr 300 mg/hr 350 mg/hr 400 mg/hr (Max Rate)

Calculated Flow Rate:

Set the infusion pump to:

0 mL/hr

Based on a concentration of 0 mg/mL.

Medical Disclaimer: This tool is for educational purposes only. Always cross-verify calculations with institutional protocols and pharmacy labels. Never exceed the maximum recommended rate of 400 mg/hr.

Understanding Rituximab Titration Protocols

Rituximab (Rituxan) requires a strict titration schedule to monitor for infusion-related reactions (IRRs). The infusion rate is measured in milligrams per hour (mg/hr), but intravenous pumps require the input in milliliters per hour (mL/hr). This calculator converts the target mg/hr dose into the appropriate mL/hr pump setting based on your specific concentration.

Standard First Infusion Protocol

For the first administration, the standard protocol is usually as follows:

Time Interval Rate (mg/hr) Action
0 – 30 mins 50 mg/hr Initial start
Every 30 mins +50 mg/hr Increase if tolerated
Maximum 400 mg/hr Maximum ceiling

Subsequent Infusion Protocol

If the patient tolerated the first infusion well, subsequent doses can typically be administered faster:

Time Interval Rate (mg/hr) Action
0 – 30 mins 100 mg/hr Initial start
Every 30 mins +100 mg/hr Increase if tolerated
Maximum 400 mg/hr Maximum ceiling

How to use this calculator

  1. Total Dose: Enter the total mg of Rituximab added to the bag (e.g., 375mg/m² calculation).
  2. Total Volume: Enter the final volume of the IV bag (e.g., 250mL or 500mL).
  3. Target Rate: Select the current titration step in mg/hr according to your protocol.
  4. Result: The calculator provides the mL/hr value to be programmed into the infusion pump.

Example Calculation

If a patient is prescribed 700 mg of Rituximab in a 500 mL bag, and the protocol calls for a starting rate of 50 mg/hr:

  • Concentration = 700 mg / 500 mL = 1.4 mg/mL
  • Infusion Rate = 50 mg/hr / 1.4 mg/mL = 35.7 mL/hr
function calculateRituxRate() { var dose = document.getElementById("totalDose").value; var volume = document.getElementById("totalVolume").value; var targetMgHr = document.getElementById("targetMgHr").value; var doseNum = parseFloat(dose); var volumeNum = parseFloat(volume); var targetNum = parseFloat(targetMgHr); if (isNaN(doseNum) || doseNum <= 0 || isNaN(volumeNum) || volumeNum <= 0) { alert("Please enter valid positive numbers for Dose and Volume."); return; } // Concentration (mg/mL) = Total Dose (mg) / Total Volume (mL) var concentration = doseNum / volumeNum; // Rate (mL/hr) = Desired Rate (mg/hr) / Concentration (mg/mL) var mlHr = targetNum / concentration; // Update the UI document.getElementById("mlHrResult").innerHTML = mlHr.toFixed(1); document.getElementById("concentrationResult").innerHTML = concentration.toFixed(2); document.getElementById("rituxResult").style.display = "block"; // Smooth scroll to result document.getElementById("rituxResult").scrollIntoView({ behavior: 'smooth', block: 'nearest' }); }

Leave a Comment