Ontario Hst Rate Calculator

.hst-calc-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; max-width: 600px; margin: 20px auto; padding: 25px; border: 1px solid #e0e0e0; border-radius: 10px; background-color: #ffffff; box-shadow: 0 4px 6px rgba(0,0,0,0.05); } .hst-calc-header { text-align: center; margin-bottom: 25px; } .hst-calc-header h2 { color: #2c3e50; margin: 0; } .hst-calc-group { margin-bottom: 20px; } .hst-calc-group label { display: block; font-weight: 600; margin-bottom: 8px; color: #333; } .hst-calc-group input, .hst-calc-group select { width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 5px; font-size: 16px; box-sizing: border-box; } .hst-calc-button { width: 100%; background-color: #0073aa; color: white; padding: 15px; border: none; border-radius: 5px; font-size: 18px; font-weight: bold; cursor: pointer; transition: background-color 0.3s; } .hst-calc-button:hover { background-color: #005177; } .hst-calc-result { margin-top: 25px; padding: 20px; background-color: #f8f9fa; border-radius: 5px; display: none; } .hst-result-row { display: flex; justify-content: space-between; margin-bottom: 10px; font-size: 16px; } .hst-result-row.total { border-top: 2px solid #ddd; padding-top: 10px; font-weight: bold; font-size: 18px; color: #0073aa; } .hst-article { max-width: 800px; margin: 40px auto; line-height: 1.6; color: #444; } .hst-article h3 { color: #2c3e50; margin-top: 30px; } .hst-article table { width: 100%; border-collapse: collapse; margin: 20px 0; } .hst-article th, .hst-article td { border: 1px solid #ddd; padding: 12px; text-align: left; } .hst-article th { background-color: #f2f2f2; }

Ontario HST Calculator

Current Rate: 13%

Add HST to Amount (Net to Gross) Remove HST from Amount (Gross to Net)
Base Amount: $0.00
GST Component (5%): $0.00
PST Component (8%): $0.00
Total HST (13%): $0.00
Final Total: $0.00

Understanding the Ontario Harmonized Sales Tax (HST)

In Ontario, the Harmonized Sales Tax (HST) is a consumption tax that combined the federal Goods and Services Tax (GST) and the Provincial Sales Tax (PST) into a single payment. Since July 1, 2010, the Ontario HST rate has been 13%.

This rate is broken down into two distinct components:

  • Federal Component (GST): 5%
  • Provincial Component (PST): 8%

How to Calculate HST in Ontario

Calculating the sales tax depends on whether you are adding tax to a net price or extracting tax from a total price.

1. Adding HST to a Net Price

To find the total price including tax, you multiply the base amount by 1.13.

Formula: Net Amount × 1.13 = Total Price

Example: If you buy a service for $100.00:
$100.00 × 0.13 = $13.00 (HST Amount)
$100.00 + $13.00 = $113.00 (Total Price)

2. Removing HST from a Total Price

To find the original net price from a "tax-in" total, you divide the total by 1.13.

Formula: Total Price ÷ 1.13 = Net Amount

Example: If the total price on a receipt is $50.00:
$50.00 ÷ 1.13 = $44.25 (Net Amount)
$50.00 – $44.25 = $5.75 (HST Amount)

Ontario HST Exemptions and Rebates

While the standard rate is 13%, certain items are subject to "Point-of-Sale Rebates," meaning you only pay the 5% GST portion. Common examples include:

Category Effective Tax Rate
Most Goods and Services 13%
Children's Clothing & Footwear 5% (8% PST rebate)
Books (Print versions) 5% (8% PST rebate)
Basic Groceries (Milk, Bread, etc.) 0% (Exempt)
Prescription Drugs 0% (Exempt)

Filing HST for Ontario Businesses

Businesses in Ontario with annual taxable revenues exceeding $30,000 must register for a GST/HST account with the Canada Revenue Agency (CRA). Once registered, businesses collect HST on their sales but can also claim Input Tax Credits (ITCs) to recover the HST paid on business-related expenses.

function calculateHST() { var mode = document.getElementById("calcMode").value; var inputVal = parseFloat(document.getElementById("amountInput").value); var resultDiv = document.getElementById("hstResult"); if (isNaN(inputVal) || inputVal <= 0) { alert("Please enter a valid positive amount."); resultDiv.style.display = "none"; return; } var netAmount, hstAmount, totalAmount, gstPart, pstPart; var hstRate = 0.13; var gstRate = 0.05; var pstRate = 0.08; if (mode === "add") { // Adding tax to net netAmount = inputVal; hstAmount = netAmount * hstRate; totalAmount = netAmount + hstAmount; gstPart = netAmount * gstRate; pstPart = netAmount * pstRate; } else { // Extracting tax from total totalAmount = inputVal; netAmount = totalAmount / (1 + hstRate); hstAmount = totalAmount – netAmount; gstPart = netAmount * gstRate; pstPart = netAmount * pstRate; } // Update Display document.getElementById("resBase").innerText = "$" + netAmount.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById("resGST").innerText = "$" + gstPart.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById("resPST").innerText = "$" + pstPart.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById("resTotalHST").innerText = "$" + hstAmount.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById("resGrandTotal").innerText = "$" + totalAmount.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); resultDiv.style.display = "block"; }

Leave a Comment