Audio Bitrate Converter

Convert audio bitrate values across common units: kbps, Mbps, B/s, KB/s, MB/s.

Please enter a valid number.

"; } }; window.convertBulk = function () { const inputStr = document.getElementById("bulk-inputs").value.trim(); const fromUnit = document.getElementById("bulk-from-unit").value; if (!inputStr) { document.getElementById("result-bulk").innerHTML = "

Please enter comma-separated values.

"; return; } const inputs = inputStr.split(',').map(v => parseFloat(v.trim())); if (inputs.some(isNaN)) { document.getElementById("result-bulk").innerHTML = "

Please enter valid numbers only.

"; return; } let html = "

Bulk Conversion Results:

"; inputs.forEach((val, i) => { const baseKbps = val * BITRATE_FACTORS[fromUnit]; html += ``; }); html += "
#InputkbpsMbpsB/sKB/sMB/s
${i + 1} ${val} ${(baseKbps / BITRATE_FACTORS.kbps).toFixed(2)} ${(baseKbps / BITRATE_FACTORS.Mbps).toFixed(6)} ${(baseKbps / BITRATE_FACTORS.Bps).toFixed(2)} ${(baseKbps / BITRATE_FACTORS.KBps).toFixed(2)} ${(baseKbps / BITRATE_FACTORS.MBps).toFixed(6)}
"; document.getElementById("result-bulk").innerHTML = html; updateResultsSummary(); }; function updateResultsSummary() { const resultSingle = document.getElementById("result-single").innerText; const resultBulk = document.getElementById("result-bulk").innerText; let summaryHTML = "

Bitrate Conversion Summary:

"; if (resultSingle) summaryHTML += `
${resultSingle}
`; if (resultBulk) summaryHTML += `
${resultBulk}
`; document.getElementById("results-summary").innerHTML = summaryHTML; } window.generatePDF = async function () { const { jsPDF } = window.jspdf; const doc = new jsPDF(); const summaryDiv = document.getElementById("results-summary"); const walker = document.createTreeWalker(summaryDiv, NodeFilter.SHOW_TEXT, null, false); const lines = []; while (walker.nextNode()) { let text = walker.currentNode.textContent.trim(); if (text.length > 0) lines.push(text); } doc.setFontSize(16); doc.text("Audio Bitrate Converter", 10, 20); doc.setFontSize(12); let y = 30; lines.forEach(line => { doc.text(line, 10, y); y += 10; if (y > 280) { doc.addPage(); y = 20; } }); doc.save("Audio_Bitrate_Conversion.pdf"); }; });
Scroll to Top