Skip to main content

HTML Code for Currency and measurement convertor

HTML Code for Currency and measurement convertor

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Currency & Measurement Converter</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            margin: 0;
            padding: 0;
            background: linear-gradient(to right, #ff7e5f, #feb47b);
            color: #fff;
            text-align: center;
        }

        header {
            background: #ff6f61;
            padding: 20px 0;
            font-size: 24px;
            font-weight: bold;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
        }

        .converter {
            margin: 50px auto;
            background: rgba(255, 255, 255, 0.2);
            padding: 20px;
            border-radius: 10px;
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
            width: 90%;
            max-width: 400px;
        }

        input, select, button {
            width: 100%;
            padding: 10px;
            margin: 10px 0;
            border: none;
            border-radius: 5px;
            font-size: 16px;
        }

        input {
            background: #fff;
            color: #333;
        }

        select {
            background: #ffe7e0;
            color: #333;
        }

        button {
            background: #28a745;
            color: #fff;
            cursor: pointer;
            font-weight: bold;
        }

        button:hover {
            background: #218838;
        }

        .result {
            margin-top: 20px;
            font-size: 18px;
            font-weight: bold;
        }

        .tabs {
            display: flex;
            justify-content: center;
            margin-bottom: 20px;
        }

        .tabs button {
            flex: 1;
            margin: 0 5px;
            padding: 10px;
            background: #28a745;
            color: #fff;
            border: none;
            border-radius: 5px;
            font-size: 16px;
            cursor: pointer;
        }

        .tabs button.active {
            background: #218838;
        }
    </style>
</head>
<body>
    <header>
        Currency & Measurement Converter
    </header>

    <div class="tabs">
        <button id="measurementTab" class="active" onclick="showConverter('measurement')">Measurement Converter</button>
        <button id="currencyTab" onclick="showConverter('currency')">Currency Converter</button>
    </div>

    <div id="currencyConverter" class="converter" style="display: none;">
        <h2>Convert Your Money</h2>

        <label for="amount">Amount:</label>
        <input type="number" id="amount" placeholder="Enter amount" />

        <label for="fromCurrency">From:</label>
        <select id="fromCurrency">
            <option value="USD">USD - US Dollar</option>
            <option value="EUR">EUR - Euro</option>
            <option value="INR">INR - Indian Rupee</option>
            <option value="GBP">GBP - British Pound</option>
            <option value="AUD">AUD - Australian Dollar</option>
            <option value="CAD">CAD - Canadian Dollar</option>
            <option value="JPY">JPY - Japanese Yen</option>
            <option value="CNY">CNY - Chinese Yuan</option>
            <option value="CHF">CHF - Swiss Franc</option>
            <option value="ZAR">ZAR - South African Rand</option>
            <option value="NZD">NZD - New Zealand Dollar</option>
            <option value="SGD">SGD - Singapore Dollar</option>
            <option value="HKD">HKD - Hong Kong Dollar</option>
            <option value="KRW">KRW - South Korean Won</option>
            <option value="MXN">MXN - Mexican Peso</option>
            <option value="BRL">BRL - Brazilian Real</option>
            <option value="RUB">RUB - Russian Ruble</option>
            <option value="SAR">SAR - Saudi Riyal</option>
            <option value="AED">AED - UAE Dirham</option>
        </select>

        <label for="toCurrency">To:</label>
        <select id="toCurrency">
            <option value="USD">USD - US Dollar</option>
            <option value="EUR">EUR - Euro</option>
            <option value="INR">INR - Indian Rupee</option>
            <option value="GBP">GBP - British Pound</option>
            <option value="AUD">AUD - Australian Dollar</option>
            <option value="CAD">CAD - Canadian Dollar</option>
            <option value="JPY">JPY - Japanese Yen</option>
            <option value="CNY">CNY - Chinese Yuan</option>
            <option value="CHF">CHF - Swiss Franc</option>
            <option value="ZAR">ZAR - South African Rand</option>
            <option value="NZD">NZD - New Zealand Dollar</option>
            <option value="SGD">SGD - Singapore Dollar</option>
            <option value="HKD">HKD - Hong Kong Dollar</option>
            <option value="KRW">KRW - South Korean Won</option>
            <option value="MXN">MXN - Mexican Peso</option>
            <option value="BRL">BRL - Brazilian Real</option>
            <option value="RUB">RUB - Russian Ruble</option>
            <option value="SAR">SAR - Saudi Riyal</option>
            <option value="AED">AED - UAE Dirham</option>
        </select>

        <button onclick="convertCurrency()">Convert</button>

        <div id="result" class="result"></div>
    </div>

    <div id="measurementConverter" class="converter">
        <h2>Convert Measurements</h2>

        <label for="measurementAmount">Amount:</label>
        <input type="number" id="measurementAmount" placeholder="Enter amount" />

        <label for="fromMeasurement">From:</label>
        <select id="fromMeasurement">
            <option value="meter">Meter</option>
            <option value="kilometer">Kilometer</option>
            <option value="mile">Mile</option>
            <option value="inch">Inch</option>
            <option value="foot">Foot</option>
            <option value="yard">Yard</option>
            <option value="centimeter">Centimeter</option>
            <option value="millimeter">Millimeter</option>
            <option value="gram">Gram</option>
            <option value="kilogram">Kilogram</option>
            <option value="pound">Pound</option>
            <option value="ounce">Ounce</option>
            <option value="liter">Liter</option>
            <option value="milliliter">Milliliter</option>
            <option value="gallon">Gallon</option>
            <option value="quart">Quart</option>
        </select>

        <label for="toMeasurement">To:</label>
        <select id="toMeasurement">
            <option value="meter">Meter</option>
            <option value="kilometer">Kilometer</option>
            <option value="mile">Mile</option>
            <option value="inch">Inch</option>
            <option value="foot">Foot</option>
            <option value="yard">Yard</option>
            <option value="centimeter">Centimeter</option>
            <option value="millimeter">Millimeter</option>
            <option value="gram">Gram</option>
            <option value="kilogram">Kilogram</option>
            <option value="pound">Pound</option>
            <option value="ounce">Ounce</option>
            <option value="liter">Liter</option>
            <option value="milliliter">Milliliter</option>
            <option value="gallon">Gallon</option>
            <option value="quart">Quart</option>
        </select>

        <button onclick="convertMeasurement()">Convert</button>

        <div id="measurementResult" class="result"></div>
    </div>

    <script>
        function showConverter(type) {
            const currencyConverter = document.getElementById('currencyConverter');
            const measurementConverter = document.getElementById('measurementConverter');
            const currencyTab = document.getElementById('currencyTab');
            const measurementTab = document.getElementById('measurementTab');

            if (type === 'currency') {
                currencyConverter.style.display = 'block';
                measurementConverter.style.display = 'none';
                currencyTab.classList.add('active');
                measurementTab.classList.remove('active');
            } else {
                currencyConverter.style.display = 'none';
                measurementConverter.style.display = 'block';
                measurementTab.classList.add('active');
                currencyTab.classList.remove('active');
            }
        }

        function convertCurrency() {
            const amount = document.getElementById('amount').value;
            const fromCurrency = document.getElementById('fromCurrency').value;
            const toCurrency = document.getElementById('toCurrency').value;

            if (amount === '' || amount <= 0) {
                document.getElementById('result').innerHTML = 'Please enter a valid amount.';
                return;
            }

            fetch(`https://api.exchangerate-api.com/v4/latest/${fromCurrency}`)
                .then(response => response.json())
                .then(data => {
                    const rate = data.rates[toCurrency];
                    const convertedAmount = (amount * rate).toFixed(2);
                    document.getElementById('result').innerHTML = `${amount} ${fromCurrency} = ${convertedAmount} ${toCurrency}`;
                })
                .catch(() => {
                    document.getElementById('result').innerHTML = 'Error fetching conversion rates.';
                });
        }

        function convertMeasurement() {
            const amount = parseFloat(document.getElementById('measurementAmount').value);
            const fromUnit = document.getElementById('fromMeasurement').value;
            const toUnit = document.getElementById('toMeasurement').value;

            if (isNaN(amount) || amount <= 0) {
                document.getElementById('measurementResult').innerHTML = 'Please enter a valid amount.';
                return;
            }

            const conversionRates = {
                meter: 1,
                kilometer: 0.001,
                mile: 0.000621371,
                inch: 39.3701,
                foot: 3.28084,
                yard: 1.09361,
                centimeter: 100,
                millimeter: 1000,
                gram: 1,
                kilogram: 0.001,
                pound: 0.00220462,
                ounce: 0.035274,
                liter: 1,
                milliliter: 1000,
                gallon: 0.264172,
                quart: 1.05669
            };

            if (fromUnit === 'foot' && toUnit === 'inch') {
                document.getElementById('measurementResult').innerHTML = `${amount} foot(feet) = ${(amount * 12).toFixed(2)} inch(es)`;
                return;
            } else if (fromUnit === 'inch' && toUnit === 'foot') {
                document.getElementById('measurementResult').innerHTML = `${amount} inch(es) = ${(amount / 12).toFixed(2)} foot(feet)`;
                return;
            }

            const result = (amount * conversionRates[fromUnit]) / conversionRates[toUnit];
            document.getElementById('measurementResult').innerHTML = `${amount} ${fromUnit}(s) = ${result.toFixed(2)} ${toUnit}(s)`;
        }
    </script>
</body>
</html>


HTML CODE FOR CURRENCY CONVERTOR APP ONLY.

<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Currency Converter</title>
    <script src="https://cdn.tailwindcss.com"></script>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css"></link>
    <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" rel="stylesheet">
</head>
<body class="bg-gray-100 font-roboto">
    <div class="container mx-auto p-4">
        <div class="max-w-md mx-auto bg-white rounded-lg shadow-md overflow-hidden">
            <div class="p-6">
                <h2 class="text-2xl font-bold mb-4 text-center">Currency Converter</h2>
                <form id="currency-form">
                    <div class="mb-4">
                        <label for="amount" class="block text-gray-700">Amount</label>
                        <input type="number" id="amount" class="w-full px-3 py-2 border rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500" placeholder="Enter amount">
                    </div>
                    <div class="mb-4">
                        <label for="from-currency" class="block text-gray-700">From</label>
                        <select id="from-currency" class="w-full px-3 py-2 border rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500">
                            <option value="USD">USD - United States Dollar</option>
                            <option value="EUR">EUR - Euro</option>
                            <option value="GBP">GBP - British Pound</option>
                            <option value="JPY">JPY - Japanese Yen</option>
                            <option value="AUD">AUD - Australian Dollar</option>
                            <option value="CAD">CAD - Canadian Dollar</option>
                            <option value="CHF">CHF - Swiss Franc</option>
                            <option value="CNY">CNY - Chinese Yuan</option>
                            <option value="SEK">SEK - Swedish Krona</option>
                            <option value="NZD">NZD - New Zealand Dollar</option>
                            <option value="INR">INR - Indian Rupee</option>
                            <option value="BRL">BRL - Brazilian Real</option>
                            <option value="RUB">RUB - Russian Ruble</option>
                            <option value="ZAR">ZAR - South African Rand</option>
                            <option value="SGD">SGD - Singapore Dollar</option>
                            <option value="HKD">HKD - Hong Kong Dollar</option>
                            <option value="MXN">MXN - Mexican Peso</option>
                            <option value="NOK">NOK - Norwegian Krone</option>
                            <option value="KRW">KRW - South Korean Won</option>
                            <option value="TRY">TRY - Turkish Lira</option>
                            <option value="ARS">ARS - Argentine Peso</option>
                            <option value="CLP">CLP - Chilean Peso</option>
                            <option value="COP">COP - Colombian Peso</option>
                            <option value="CZK">CZK - Czech Koruna</option>
                            <option value="DKK">DKK - Danish Krone</option>
                            <option value="EGP">EGP - Egyptian Pound</option>
                            <option value="HUF">HUF - Hungarian Forint</option>
                            <option value="IDR">IDR - Indonesian Rupiah</option>
                            <option value="ILS">ILS - Israeli Shekel</option>
                            <option value="MYR">MYR - Malaysian Ringgit</option>
                            <option value="NGN">NGN - Nigerian Naira</option>
                            <option value="PHP">PHP - Philippine Peso</option>
                            <option value="PLN">PLN - Polish Zloty</option>
                            <option value="RON">RON - Romanian Leu</option>
                            <option value="SAR">SAR - Saudi Riyal</option>
                            <option value="THB">THB - Thai Baht</option>
                            <option value="UAH">UAH - Ukrainian Hryvnia</option>
                            <option value="VND">VND - Vietnamese Dong</option>
                        </select>
                    </div>
                    <div class="mb-4">
                        <label for="to-currency" class="block text-gray-700">To</label>
                        <select id="to-currency" class="w-full px-3 py-2 border rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500">
                            <option value="USD">USD - United States Dollar</option>
                            <option value="EUR">EUR - Euro</option>
                            <option value="GBP">GBP - British Pound</option>
                            <option value="JPY">JPY - Japanese Yen</option>
                            <option value="AUD">AUD - Australian Dollar</option>
                            <option value="CAD">CAD - Canadian Dollar</option>
                            <option value="CHF">CHF - Swiss Franc</option>
                            <option value="CNY">CNY - Chinese Yuan</option>
                            <option value="SEK">SEK - Swedish Krona</option>
                            <option value="NZD">NZD - New Zealand Dollar</option>
                            <option value="INR">INR - Indian Rupee</option>
                            <option value="BRL">BRL - Brazilian Real</option>
                            <option value="RUB">RUB - Russian Ruble</option>
                            <option value="ZAR">ZAR - South African Rand</option>
                            <option value="SGD">SGD - Singapore Dollar</option>
                            <option value="HKD">HKD - Hong Kong Dollar</option>
                            <option value="MXN">MXN - Mexican Peso</option>
                            <option value="NOK">NOK - Norwegian Krone</option>
                            <option value="KRW">KRW - South Korean Won</option>
                            <option value="TRY">TRY - Turkish Lira</option>
                            <option value="ARS">ARS - Argentine Peso</option>
                            <option value="CLP">CLP - Chilean Peso</option>
                            <option value="COP">COP - Colombian Peso</option>
                            <option value="CZK">CZK - Czech Koruna</option>
                            <option value="DKK">DKK - Danish Krone</option>
                            <option value="EGP">EGP - Egyptian Pound</option>
                            <option value="HUF">HUF - Hungarian Forint</option>
                            <option value="IDR">IDR - Indonesian Rupiah</option>
                            <option value="ILS">ILS - Israeli Shekel</option>
                            <option value="MYR">MYR - Malaysian Ringgit</option>
                            <option value="NGN">NGN - Nigerian Naira</option>
                            <option value="PHP">PHP - Philippine Peso</option>
                            <option value="PLN">PLN - Polish Zloty</option>
                            <option value="RON">RON - Romanian Leu</option>
                            <option value="SAR">SAR - Saudi Riyal</option>
                            <option value="THB">THB - Thai Baht</option>
                            <option value="UAH">UAH - Ukrainian Hryvnia</option>
                            <option value="VND">VND - Vietnamese Dong</option>
                        </select>
                    </div>
                    <div class="text-center">
                        <button type="submit" class="bg-blue-500 text-white px-4 py-2 rounded-md hover:bg-blue-600 focus:outline-none focus:ring-2 focus:ring-blue-500">Convert</button>
                    </div>
                </form>
                <div id="result" class="mt-4 text-center text-gray-700"></div>
            </div>
        </div>
    </div>

    <script>
        document.getElementById('currency-form').addEventListener('submit', function(event) {
            event.preventDefault();
            const amount = document.getElementById('amount').value;
            const fromCurrency = document.getElementById('from-currency').value;
            const toCurrency = document.getElementById('to-currency').value;

            if (amount === '' || isNaN(amount)) {
                alert('Please enter a valid amount');
                return;
            }

            const apiKey = 'YOUR_API_KEY'; // Replace with your actual API key
            const url = `https://api.exchangerate-api.com/v4/latest/${fromCurrency}`;

            fetch(url)
                .then(response => response.json())
                .then(data => {
                    const rate = data.rates[toCurrency];
                    const convertedAmount = (amount * rate).toFixed(2);
                    document.getElementById('result').innerText = `${amount} ${fromCurrency} = ${convertedAmount} ${toCurrency}`;
                })
                .catch(error => {
                    console.error('Error fetching exchange rate:', error);
                    alert('Error fetching exchange rate. Please try again later.');
                });
        });
    </script>
</body>
</html>

Thanks

Comments

Popular posts from this blog

Earn Money From Google AdMob ( Make Money Online 2024 ) | PASSIVE INCOME 2024

Earn Passive Money From Google AdMob ( Make Money Online ) |  https://cpamarketingbeginners.blogspot.com/ Admob Earnings Earn Instantly Hundreds of dollars without doing hard work with Google AdMob. Google Ad Mob is a Google's Product. AdMob is A Just like AdSense. You can Earn Money From Your Website and YouTube Channel Using AdSense. But if you want to earn money from Your app and Game then you can Use AdMob.  Google Run Ads on Website, YouTube Channel, App and Game Application. when Someone Clicks on that ads then You can Earn money. You can Earn $1 - $5 only on one Click.  Earning depends on Traffic quality and Category. If you have made your website, YouTube Channel or App on Business category and If you are getting traffic from United states, United kingdom, Canada, Germany.... then you can earn high amount of money. In this article, I am going to share with you how you can earn money from admob. read this full article. Guys, First of all you will have to make game ...

Submit Your Website on all Search Engines to get Traffic on your website

  Submit Your Website on all Search Engines to get Traffic on your website In this article, I'm going to give you 63 Big Search engines to submit your website. after submit your website on these Search engines your website can Instantly start to get lots of traffic. you will have to submit your website on all search engines. if you will not submit your website on search engines then your website will not show in Search results.  yandex search engines like when someone will try to search your website on Google then your website will not show in search result. you will have to submit your website on Google Console. similarly I have collected all search Engines to submit your website and get free lots of traffic. read this full articles. 63+ Search Engines that I have collected to submit your website and get over 500K free traffic instantly Today..   Check out all these search engines -  1 -  ASR (Active Search Results ) 2 -  Google 3-  Amidalla 4 - ...

CrakRevenue Tutorials for Beginners ( Earn Money Online in 2024 )

Best and High paying Crakrevenue Affiliate Network. (CrakRevenue Tutorials for Beginners) In this article, I'm going to share with you best crakrevenue earning methods. it's for completely beginners. You can start making money from today. i will also share with you my crakrevenue earnings . Read this full articles.  (CrakRevenue Tutorials for Beginners) First of all you will have to create account on crakrevenue affiliate network. after that you can promote high paying cpa offers. Crakrevenue cpa offers you can promote Jerkmate cpa offers. when someone will click on this Jerkmate cpa offer and sign up after that they will verify their email address then you will earn $7.50 per sign up. as you can see in the Image. this offer is DOI. That means Sign up + Confirm Email address. suppose if it will be SOI Offers then you just need to generate only Sign up. when someone will just sign up then you can earn. (CrakRevenue Tutorials for Beginners) Next step you will have to create ...