{
    "name": "CDN Bandwidth Cost Calculator",
    "url": "https://calculators.geekmidst.com/calculators/cdn-bandwidth-cost-calculator",
    "markdown": "https://calculators.geekmidst.com/calculators/cdn-bandwidth-cost-calculator.md",
    "category": "Software, cloud & AI",
    "description": "Estimate a monthly CDN bill from traffic in up to four price regions, the per-GB price you pay in each, and HTTP request charges.",
    "summary": "CDN bandwidth is usually priced per GB and differs by region. Enter each region’s traffic and price; the calculator adds request charges and shows your blended price per GB.",
    "also_called": [
        "CDN pricing calculator"
    ],
    "applies_to": "Worldwide",
    "last_updated": "2026-10-29",
    "computation": "Results are computed in the visitor’s browser on the HTML page. This API describes the calculator; it does not compute results.",
    "inputs": [
        {
            "name": "gb_1",
            "label": "Region 1 traffic",
            "type": "number",
            "default": "10000",
            "unit": "GB"
        },
        {
            "name": "price_1",
            "label": "Region 1 price per GB",
            "type": "number",
            "default": "0.085"
        },
        {
            "name": "gb_2",
            "label": "Region 2 traffic",
            "type": "number",
            "default": "5000",
            "unit": "GB",
            "optional": true
        },
        {
            "name": "price_2",
            "label": "Region 2 price per GB",
            "type": "number",
            "default": "0.11",
            "optional": true
        },
        {
            "name": "gb_3",
            "label": "Region 3 traffic",
            "type": "number",
            "default": "",
            "unit": "GB",
            "optional": true
        },
        {
            "name": "price_3",
            "label": "Region 3 price per GB",
            "type": "number",
            "default": "",
            "optional": true
        },
        {
            "name": "gb_4",
            "label": "Region 4 traffic",
            "type": "number",
            "default": "",
            "unit": "GB",
            "optional": true
        },
        {
            "name": "price_4",
            "label": "Region 4 price per GB",
            "type": "number",
            "default": "",
            "optional": true
        },
        {
            "name": "requests_m",
            "label": "HTTP requests per month",
            "type": "number",
            "default": "100",
            "unit": "million",
            "optional": true
        },
        {
            "name": "request_price",
            "label": "Price per 10,000 requests",
            "type": "number",
            "default": "0.0075",
            "optional": true
        },
        {
            "name": "currency",
            "label": "Currency",
            "type": "currency",
            "default": "USD"
        }
    ],
    "outputs": [
        {
            "key": "bill",
            "label": "Monthly CDN bill",
            "format": "currency"
        },
        {
            "key": "bandwidth_cost",
            "label": "Bandwidth charges",
            "format": "currency"
        },
        {
            "key": "request_cost",
            "label": "Request charges",
            "format": "currency"
        },
        {
            "key": "total_gb",
            "label": "Total traffic",
            "format": "number"
        },
        {
            "key": "total_tb",
            "label": "Total traffic",
            "format": "number"
        },
        {
            "key": "blended_per_gb",
            "label": "Blended bandwidth price per GB",
            "format": "decimal4"
        }
    ],
    "formula": {
        "text": "Bandwidth = Σ (Region GB × Region price);  Requests = Requests ÷ 10,000 × Price;  Blended = Bandwidth ÷ Total GB",
        "variables": {
            "Region GB": "traffic served from that price region",
            "Region price": "your price per GB there"
        }
    },
    "worked_example": {
        "inputs": {
            "gb_1": "10000",
            "price_1": "0.085",
            "gb_2": "5000",
            "price_2": "0.11",
            "gb_3": "",
            "price_3": "",
            "gb_4": "",
            "price_4": "",
            "requests_m": "100",
            "request_price": "0.0075",
            "currency": "USD"
        },
        "steps": [
            "Region 1: 10,000 × 0.085 = 850; region 2: 5,000 × 0.11 = 550; bandwidth 1,400.",
            "Requests: 100,000,000 ÷ 10,000 = 10,000 × 0.0075 = 75.",
            "Bill: 1,400 + 75 = 1,475; blended 1,400 ÷ 15,000 = 0.0933 per GB."
        ],
        "result": "At these example prices, 15,000 GB across two regions plus 100 million requests costs about 1,475 a month."
    },
    "interpretation": "The blended price per GB is the number to compare between CDNs and committed-use offers, because it reflects your actual traffic mix rather than a headline rate.",
    "assumptions": [
        "Each region’s price is flat for the whole volume; enter an average if your provider uses volume tiers."
    ],
    "limitations": [
        "Origin fetch (cache-fill) charges, TLS certificates, edge compute and minimum commitments are not included."
    ],
    "rules": null,
    "faqs": [
        {
            "question": "Is 1 TB 1,000 GB or 1,024 GB?",
            "answer": "CDNs normally bill in decimal units, so 1 TB = 1,000 GB. This calculator uses decimal units throughout."
        },
        {
            "question": "Why is my request charge so high?",
            "answer": "Sites serving many small files (icons, API calls, video segments) can pay more for requests than for bandwidth. Bundling and longer cache lifetimes help."
        }
    ],
    "sources": [],
    "related": [
        {
            "name": "Video Streaming Bandwidth Calculator",
            "url": "https://calculators.geekmidst.com/calculators/video-streaming-bandwidth-calculator"
        },
        {
            "name": "Image Compression Savings Calculator",
            "url": "https://calculators.geekmidst.com/calculators/image-compression-savings-calculator"
        },
        {
            "name": "Cache Hit Ratio Calculator",
            "url": "https://calculators.geekmidst.com/calculators/cache-hit-ratio-calculator"
        },
        {
            "name": "Cloud Storage Cost Calculator",
            "url": "https://calculators.geekmidst.com/calculators/cloud-storage-monthly-cost-calculator"
        }
    ],
    "disclaimer": null,
    "publisher": "GM¹X CalcVerse"
}