Canada Conversion Rate Calculator
This calculator helps you convert values between different Canadian measurement systems, primarily focusing on common conversions used in Canada, such as metric to imperial or vice versa for length, weight, and temperature.
Value to Convert:
From Unit:
Meters to Feet
Feet to Meters
Kilograms to Pounds
Pounds to Kilograms
Celsius to Fahrenheit
Fahrenheit to Celsius
Liters to US Gallons
US Gallons to Liters
Convert
.calculator-container {
font-family: Arial, sans-serif;
max-width: 500px;
margin: 20px auto;
padding: 20px;
border: 1px solid #ccc;
border-radius: 8px;
background-color: #f9f9f9;
}
.calculator-container h2 {
text-align: center;
color: #333;
}
.input-section {
margin-bottom: 15px;
}
.input-section label {
display: block;
margin-bottom: 5px;
font-weight: bold;
color: #555;
}
.input-section input[type="number"],
.input-section select {
width: calc(100% – 12px);
padding: 10px;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
}
button {
display: block;
width: 100%;
padding: 12px;
background-color: #007bff;
color: white;
border: none;
border-radius: 4px;
cursor: pointer;
font-size: 16px;
transition: background-color 0.3s ease;
}
button:hover {
background-color: #0056b3;
}
#result {
margin-top: 20px;
padding: 15px;
background-color: #e9ecef;
border: 1px solid #ced4da;
border-radius: 4px;
text-align: center;
font-size: 1.1em;
color: #333;
min-height: 30px; /* Ensures space for the result */
}
function calculateConversion() {
var valueToConvert = parseFloat(document.getElementById("valueToConvert").value);
var fromUnit = document.getElementById("fromUnit").value;
var resultElement = document.getElementById("result");
var convertedValue = NaN;
var unitString = "";
if (isNaN(valueToConvert)) {
resultElement.innerHTML = "Please enter a valid number.";
return;
}
switch (fromUnit) {
case "meters_to_feet":
convertedValue = valueToConvert * 3.28084;
unitString = "feet";
break;
case "feet_to_meters":
convertedValue = valueToConvert / 3.28084;
unitString = "meters";
break;
case "kilograms_to_pounds":
convertedValue = valueToConvert * 2.20462;
unitString = "pounds";
break;
case "pounds_to_kilograms":
convertedValue = valueToConvert / 2.20462;
unitString = "kilograms";
break;
case "celsius_to_fahrenheit":
convertedValue = (valueToConvert * 9/5) + 32;
unitString = "°F";
break;
case "fahrenheit_to_celsius":
convertedValue = (valueToConvert – 32) * 5/9;
unitString = "°C";
break;
case "liters_to_gallons":
convertedValue = valueToConvert / 3.78541; // US Gallons
unitString = "US Gallons";
break;
case "us_gallons_to_liters":
convertedValue = valueToConvert * 3.78541; // US Gallons
unitString = "Liters";
break;
default:
resultElement.innerHTML = "Invalid unit selected.";
return;
}
if (!isNaN(convertedValue)) {
resultElement.innerHTML = valueToConvert + " in " + fromUnit.split('_to_')[0].replace('_', ' ') + " is " + convertedValue.toFixed(2) + " " + unitString;
} else {
resultElement.innerHTML = "Calculation error.";
}
}