{"id":9864,"date":"2026-07-31T10:23:58","date_gmt":"2026-07-31T10:23:58","guid":{"rendered":"https:\/\/tradegoai.app\/?post_type=tools&#038;p=9864"},"modified":"2026-07-31T10:23:58","modified_gmt":"2026-07-31T10:23:58","slug":"calcolatore-delle-spese-di-trasporto-lcl","status":"publish","type":"tools","link":"https:\/\/tradegoai.app\/it\/tools\/lcl-freight-charge-calculator\/","title":{"rendered":"Calcolatore dei costi di trasporto LCL"},"content":{"rendered":"    <main id=\"tga-lcl-1\" class=\"tga-lcl-tool\" aria-labelledby=\"tga-lcl-1-title\">\n        <style>\n            #tga-lcl-1{--navy:#0f1831;--purple:#6528f7;--purple-dark:#501bd8;--lilac:#f2efff;--muted:#64748b;--line:#e2e8f0;--success:#047857;--danger:#b91c1c;width:100%;max-width:1180px;margin:44px auto 72px;padding:0 22px;color:var(--navy);font-family:inherit;box-sizing:border-box}\n            #tga-lcl-1 *,#tga-lcl-1 *::before,#tga-lcl-1 *::after{box-sizing:border-box}\n            #tga-lcl-1 .tga-lcl-hero{position:relative;overflow:hidden;padding:46px 48px;border-radius:22px;background:radial-gradient(circle at 88% 18%,rgba(101,40,247,.78),transparent 34%),linear-gradient(135deg,#081127,#131d42);color:#fff}\n            #tga-lcl-1 .tga-lcl-hero::after{position:absolute;right:-78px;bottom:-118px;width:320px;height:320px;border:1px solid rgba(255,255,255,.16);border-radius:50%;content:\"\"}\n            #tga-lcl-1 .tga-lcl-eyebrow{position:relative;z-index:1;margin:0 0 12px;color:#cbbcff;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}\n            #tga-lcl-1 .tga-lcl-hero h1{position:relative;z-index:1;max-width:930px;margin:0 0 14px;color:#fff;font-size:clamp(36px,5.5vw,62px);line-height:1.03;letter-spacing:-.04em}\n            #tga-lcl-1 .tga-lcl-hero p:last-child{position:relative;z-index:1;max-width:790px;margin:0;color:#dce4ff;font-size:18px;line-height:1.65}\n            #tga-lcl-1 .tga-lcl-workspace{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:24px;margin-top:28px;align-items:start}\n            #tga-lcl-1 .tga-lcl-workspace>*{min-width:0}\n            #tga-lcl-1 .tga-lcl-panel,#tga-lcl-1 .tga-lcl-section{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 16px 45px rgba(15,24,49,.06)}\n            #tga-lcl-1 .tga-lcl-panel{padding:28px}#tga-lcl-1 .tga-lcl-section{margin-top:28px;padding:30px}\n            #tga-lcl-1 h2{margin:0 0 8px;color:var(--navy);font-size:25px;line-height:1.25;letter-spacing:-.02em}\n            #tga-lcl-1 .tga-lcl-intro,#tga-lcl-1 .tga-lcl-section>p{margin:0;color:var(--muted);line-height:1.7}\n            #tga-lcl-1 .tga-lcl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}\n            #tga-lcl-1 .tga-lcl-wide{grid-column:1\/-1}\n            #tga-lcl-1 label{display:block;margin:0 0 7px;color:#334155;font-size:13px;font-weight:700}\n            #tga-lcl-1 input,#tga-lcl-1 select{width:100%;min-height:48px;margin:0;padding:10px 13px;border:1px solid #cbd5e1;border-radius:10px;outline:0;background:#fff;color:var(--navy);font:inherit;font-size:15px}\n            #tga-lcl-1 input:focus,#tga-lcl-1 select:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(101,40,247,.12)}\n            #tga-lcl-1 .tga-lcl-help{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.45}\n            #tga-lcl-1 .tga-lcl-error,#tga-lcl-1 .tga-lcl-status{min-height:22px;margin:13px 0 0;font-size:13px;font-weight:700;line-height:1.5}\n            #tga-lcl-1 .tga-lcl-error{color:var(--danger)}#tga-lcl-1 .tga-lcl-status{color:var(--success)}#tga-lcl-1 [hidden]{display:none!important}\n            #tga-lcl-1 .tga-lcl-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}\n            #tga-lcl-1 .tga-lcl-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:var(--navy);cursor:pointer;font:inherit;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none}\n            #tga-lcl-1 .tga-lcl-button:hover{border-color:var(--purple);transform:translateY(-1px)}\n            #tga-lcl-1 .tga-lcl-primary{min-height:50px;padding:11px 19px;border-color:var(--purple);background:var(--purple);color:#fff}#tga-lcl-1 .tga-lcl-primary:hover{border-color:var(--purple-dark);background:var(--purple-dark)}\n            #tga-lcl-1 .tga-lcl-result{min-height:590px}#tga-lcl-1 .tga-lcl-empty{margin-top:22px;padding:28px 22px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;color:var(--muted);line-height:1.7;text-align:center}\n            #tga-lcl-1 .tga-lcl-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}\n            #tga-lcl-1 .tga-lcl-metric{min-width:0;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fbfdff}\n            #tga-lcl-1 .tga-lcl-metric span{display:block;color:var(--muted);font-size:12px;font-weight:700;line-height:1.4}#tga-lcl-1 .tga-lcl-metric strong{display:block;margin-top:5px;color:var(--navy);font-size:21px;line-height:1.25;overflow-wrap:anywhere}\n            #tga-lcl-1 .tga-lcl-callout{margin-top:15px;padding:16px;border-left:4px solid var(--purple);border-radius:10px;background:var(--lilac);color:#334155;line-height:1.65}\n            #tga-lcl-1 .tga-lcl-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}#tga-lcl-1 .tga-lcl-guide article{padding:18px;border:1px solid var(--line);border-radius:13px;background:#fbfdff}#tga-lcl-1 .tga-lcl-guide h3{margin:0 0 7px;font-size:16px;line-height:1.35}#tga-lcl-1 .tga-lcl-guide p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}\n            #tga-lcl-1 .tga-lcl-cta{display:flex;gap:28px;align-items:center;justify-content:space-between;margin-top:28px;padding:34px 38px;border-radius:18px;background:radial-gradient(circle at 88% 18%,rgba(101,40,247,.65),transparent 38%),linear-gradient(135deg,#081127,#131d42);color:#fff}#tga-lcl-1 .tga-lcl-cta h2{color:#fff;font-size:28px}#tga-lcl-1 .tga-lcl-cta p{max-width:720px;margin:0;color:#dce4ff;line-height:1.7}#tga-lcl-1 .tga-lcl-cta a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:11px 19px;border-radius:10px;background:#fff;color:var(--navy);font-weight:800;text-decoration:none}\n            #tga-lcl-1 .tga-lcl-faq{display:grid;gap:10px;margin-top:20px}#tga-lcl-1 details{border:1px solid var(--line);border-radius:12px;background:#fff}#tga-lcl-1 summary{padding:16px 18px;cursor:pointer;font-weight:800}#tga-lcl-1 details p{margin:0;padding:0 18px 17px;color:var(--muted);line-height:1.7}\n            #tga-lcl-1 .tga-lcl-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}#tga-lcl-1 .tga-lcl-related a{display:block;padding:20px;border:1px solid var(--line);border-radius:13px;color:var(--navy);text-decoration:none}#tga-lcl-1 .tga-lcl-related a:hover{border-color:var(--purple)}#tga-lcl-1 .tga-lcl-related strong{display:block;margin-bottom:7px;color:var(--purple)}#tga-lcl-1 .tga-lcl-related span{display:block;color:var(--muted);font-size:14px;line-height:1.6}\n            @media(max-width:900px){#tga-lcl-1 .tga-lcl-workspace{grid-template-columns:1fr}#tga-lcl-1 .tga-lcl-result{min-height:0}#tga-lcl-1 .tga-lcl-guide,#tga-lcl-1 .tga-lcl-related{grid-template-columns:1fr}#tga-lcl-1 .tga-lcl-cta{align-items:flex-start;flex-direction:column}}\n            @media(max-width:600px){#tga-lcl-1{margin-top:28px;padding:0 20px}#tga-lcl-1 .tga-lcl-hero{padding:32px 23px}#tga-lcl-1 .tga-lcl-hero h1{font-size:36px}#tga-lcl-1 .tga-lcl-panel,#tga-lcl-1 .tga-lcl-section{padding:23px 19px}#tga-lcl-1 .tga-lcl-grid,#tga-lcl-1 .tga-lcl-metrics{grid-template-columns:1fr}#tga-lcl-1 .tga-lcl-wide{grid-column:auto}#tga-lcl-1 input,#tga-lcl-1 select{font-size:16px}#tga-lcl-1 .tga-lcl-actions{display:grid;grid-template-columns:1fr}#tga-lcl-1 .tga-lcl-button,#tga-lcl-1 .tga-lcl-cta a{width:100%}#tga-lcl-1 .tga-lcl-cta{padding:28px 22px}}\n        <\/style>\n\n        <section class=\"tga-lcl-hero\"><p class=\"tga-lcl-eyebrow\">Turn W\/M Rates Into a Complete LCL Budget<\/p><h1 id=\"tga-lcl-1-title\">LCL Freight Charge Calculator<\/h1><p>Compare volume and weight revenue tons, apply minimum freight, and add local fees to estimate total and unit shipping cost.<\/p><\/section>\n\n        <section class=\"tga-lcl-workspace\" aria-label=\"LCL freight charge workspace\">\n            <form class=\"tga-lcl-panel tga-lcl-form\" novalidate>\n                <h2>Enter Cargo, Rate, and Fee Details<\/h2><p class=\"tga-lcl-intro\">Use the measured cargo details and commercial rates from the LCL quotation you are reviewing.<\/p>\n                <div class=\"tga-lcl-grid\">\n                    <div><label for=\"tga-lcl-1-currency\">Currency<\/label><select id=\"tga-lcl-1-currency\" data-field=\"currency\"><option>USD<\/option><option>EUR<\/option><option>GBP<\/option><option>CNY<\/option><option>JPY<\/option><option>KRW<\/option><option>AUD<\/option><option>CAD<\/option><\/select><\/div>\n                    <div><label for=\"tga-lcl-1-volume\">Total cargo volume (CBM)<\/label><input id=\"tga-lcl-1-volume\" data-field=\"volume\" type=\"number\" value=\"5.4\" min=\"0.001\" max=\"1000000000\" step=\"0.001\" required><\/div>\n                    <div><label for=\"tga-lcl-1-weight\">Total gross weight (kg)<\/label><input id=\"tga-lcl-1-weight\" data-field=\"weight\" type=\"number\" value=\"3200\" min=\"0.001\" max=\"1000000000000\" step=\"0.001\" required><\/div>\n                    <div><label for=\"tga-lcl-1-conversion\">Kilograms per weight revenue ton<\/label><input id=\"tga-lcl-1-conversion\" data-field=\"conversion\" type=\"number\" value=\"1000\" min=\"1\" max=\"1000000\" step=\"0.001\" required><span class=\"tga-lcl-help\">Common W\/M quotations use 1,000 kg, but confirm the tariff.<\/span><\/div>\n                    <div><label for=\"tga-lcl-1-rate\">Ocean freight rate per revenue ton<\/label><input id=\"tga-lcl-1-rate\" data-field=\"rate\" type=\"number\" value=\"75\" min=\"0\" max=\"1000000000\" step=\"0.01\" required><\/div>\n                    <div><label for=\"tga-lcl-1-minimum\">Minimum ocean freight<\/label><input id=\"tga-lcl-1-minimum\" data-field=\"minimum\" type=\"number\" value=\"300\" min=\"0\" max=\"1000000000000\" step=\"0.01\" required><\/div>\n                    <div><label for=\"tga-lcl-1-origin\">Origin local charges<\/label><input id=\"tga-lcl-1-origin\" data-field=\"origin\" type=\"number\" value=\"120\" min=\"0\" max=\"1000000000000\" step=\"0.01\" required><\/div>\n                    <div><label for=\"tga-lcl-1-destination\">Destination local charges<\/label><input id=\"tga-lcl-1-destination\" data-field=\"destination\" type=\"number\" value=\"180\" min=\"0\" max=\"1000000000000\" step=\"0.01\" required><\/div>\n                    <div><label for=\"tga-lcl-1-documents\">Documentation and handling fees<\/label><input id=\"tga-lcl-1-documents\" data-field=\"documents\" type=\"number\" value=\"50\" min=\"0\" max=\"1000000000000\" step=\"0.01\" required><\/div>\n                    <div><label for=\"tga-lcl-1-other\">Other known charges<\/label><input id=\"tga-lcl-1-other\" data-field=\"other\" type=\"number\" value=\"0\" min=\"0\" max=\"1000000000000\" step=\"0.01\" required><\/div>\n                    <div class=\"tga-lcl-wide\"><label for=\"tga-lcl-1-units\">Shipment units or cartons<\/label><input id=\"tga-lcl-1-units\" data-field=\"units\" type=\"number\" value=\"100\" min=\"1\" max=\"1000000000\" step=\"1\" required><span class=\"tga-lcl-help\">Used only for the cost-per-unit result.<\/span><\/div>\n                <\/div>\n                <p class=\"tga-lcl-error\" role=\"alert\" aria-live=\"assertive\"><span data-error=\"invalid\" hidden>Enter valid values within the displayed limits. Cargo volume, gross weight, conversion factor, and whole-number shipment units must be greater than zero.<\/span><\/p>\n                <div class=\"tga-lcl-actions\"><button class=\"tga-lcl-button tga-lcl-primary\" type=\"submit\">Calculate LCL Charges<\/button><button class=\"tga-lcl-button\" data-action=\"reset\" type=\"button\">Reset<\/button><\/div>\n            <\/form>\n\n            <section class=\"tga-lcl-panel tga-lcl-result\" aria-labelledby=\"tga-lcl-1-result-title\">\n                <h2 id=\"tga-lcl-1-result-title\">LCL Charge Estimate<\/h2><p class=\"tga-lcl-intro\">See which W\/M basis controls and how minimum freight and local fees affect total cost.<\/p>\n                <div class=\"tga-lcl-empty\" data-empty>Enter cargo and quotation details, then select Calculate LCL Charges.<span class=\"tga-lcl-status\" data-reset-status hidden>The example LCL quotation has been restored.<\/span><\/div>\n                <div data-output hidden>\n                    <div class=\"tga-lcl-metrics\">\n                        <div class=\"tga-lcl-metric\"><span>Volume revenue tons<\/span><strong data-result=\"volumeRt\">\u2014<\/strong><\/div>\n                        <div class=\"tga-lcl-metric\"><span>Weight revenue tons<\/span><strong data-result=\"weightRt\">\u2014<\/strong><\/div>\n                        <div class=\"tga-lcl-metric\"><span>Chargeable revenue tons<\/span><strong data-result=\"chargeableRt\">\u2014<\/strong><\/div>\n                        <div class=\"tga-lcl-metric\"><span>Governing W\/M basis<\/span><strong data-result=\"basis\">\u2014<\/strong><\/div>\n                        <div class=\"tga-lcl-metric\"><span>Calculated W\/M freight<\/span><strong data-result=\"wmFreight\">\u2014<\/strong><\/div>\n                        <div class=\"tga-lcl-metric\"><span>Applied basic freight<\/span><strong data-result=\"basicFreight\">\u2014<\/strong><\/div>\n                        <div class=\"tga-lcl-metric\"><span>Total local and other fees<\/span><strong data-result=\"fees\">\u2014<\/strong><\/div>\n                        <div class=\"tga-lcl-metric\"><span>Total LCL shipment cost<\/span><strong data-result=\"total\">\u2014<\/strong><\/div>\n                        <div class=\"tga-lcl-metric\"><span>Cost per CBM<\/span><strong data-result=\"perCbm\">\u2014<\/strong><\/div>\n                        <div class=\"tga-lcl-metric\"><span>Cost per kg<\/span><strong data-result=\"perKg\">\u2014<\/strong><\/div>\n                        <div class=\"tga-lcl-metric\"><span>Cost per unit<\/span><strong data-result=\"perUnit\">\u2014<\/strong><\/div>\n                    <\/div>\n                    <div class=\"tga-lcl-callout\" data-callout><\/div>\n                    <div class=\"tga-lcl-actions\"><button class=\"tga-lcl-button\" data-action=\"copy\" type=\"button\">Copy Summary<\/button><button class=\"tga-lcl-button\" data-action=\"download\" type=\"button\">Download CSV<\/button><\/div>\n                    <p class=\"tga-lcl-status\" role=\"status\" aria-live=\"polite\"><span data-status=\"calculated\" hidden>LCL charges calculated.<\/span><span data-status=\"copied\" hidden>Summary copied.<\/span><span data-status=\"copyFailed\" hidden>Copy failed. Select and copy the result manually.<\/span><span data-status=\"downloaded\" hidden>CSV downloaded.<\/span><\/p>\n                <\/div>\n            <\/section>\n        <\/section>\n\n        <section class=\"tga-lcl-section\"><h2>How the LCL Estimate Is Calculated<\/h2><p>The worksheet applies a transparent W\/M comparison first, then minimum freight and the local fees entered from the quotation.<\/p><div class=\"tga-lcl-guide\"><article><h3>Weight or Measure<\/h3><p>Volume in CBM is compared with gross kilograms divided by the entered weight-ton conversion. The larger value controls.<\/p><\/article><article><h3>Minimum Freight<\/h3><p>Basic ocean freight is the larger of chargeable revenue tons multiplied by the rate or the quoted minimum freight.<\/p><\/article><article><h3>Planning Boundary<\/h3><p>Confirm measured cargo, rounding increments, surcharges, taxes, storage, inspection, and destination handling before booking.<\/p><\/article><\/div><\/section>\n        <section class=\"tga-lcl-cta\"><div><h2>Plan International Shipments With Better Cost Visibility<\/h2><p>Explore TradeGoAI services for buyer research, sales preparation, trade documentation, risk review, and market visibility.<\/p><\/div><a href=\"https:\/\/tradegoai.app\/it\/services\/\">Explore Services \u2192<\/a><\/section>\n        <section class=\"tga-lcl-section\"><h2>Frequently Asked Questions<\/h2><div class=\"tga-lcl-faq\"><details><summary>What does W\/M mean for LCL freight?<\/summary><p>Weight or Measure compares shipment volume with converted gross weight. The larger revenue-ton value normally controls the basic freight calculation, subject to the provider\u2019s tariff and minimum charge.<\/p><\/details><details><summary>How is the chargeable revenue-ton value calculated?<\/summary><p>The calculator compares total cubic metres with gross weight divided by the kilograms-per-weight-ton value you enter. It uses the larger result as chargeable revenue tons.<\/p><\/details><details><summary>How does the minimum freight charge work?<\/summary><p>Basic freight is the larger of chargeable revenue tons multiplied by the rate per revenue ton or the minimum freight amount entered in the form.<\/p><\/details><details><summary>Are origin and destination charges included in W\/M freight?<\/summary><p>They are shown separately and added after basic freight. Enter only the local, documentation, handling, or other fees included in the quotation you are reviewing.<\/p><\/details><details><summary>Does the calculator provide a live LCL quote?<\/summary><p>No. It calculates from the figures you enter. Confirm current rates, minimums, rounding units, density rules, surcharges, taxes, and local charges with the forwarder or carrier.<\/p><\/details><details><summary>Can I use this result as a final shipping invoice?<\/summary><p>Use it as a planning worksheet. Actual billing can depend on measured cargo, minimum increments, route surcharges, hazardous cargo, customs activity, storage, inspection, and destination handling.<\/p><\/details><\/div><\/section>\n        <section class=\"tga-lcl-section\"><h2>Related Free Tools<\/h2><p>Continue from LCL charge planning into shipment volume, chargeable weight, and total landed cost.<\/p><div class=\"tga-lcl-related\"><a href=\"https:\/\/tradegoai.app\/it\/tools\/cbm-carton-calculator\/\"><strong>CBM &amp; Carton Calculator<\/strong><span>Combine carton dimensions and quantities into shipment volume and gross-weight totals.<\/span><\/a><a href=\"https:\/\/tradegoai.app\/it\/tools\/volumetric-weight-calculator\/\"><strong>Volumetric Weight Calculator<\/strong><span>Compare actual and dimensional weight for air, express, and road shipment planning.<\/span><\/a><a href=\"https:\/\/tradegoai.app\/it\/tools\/landed-cost-calculator\/\"><strong>Landed Cost Calculator<\/strong><span>Combine product, freight, insurance, duty, tax, and fees into shipment and unit totals.<\/span><\/a><\/div><\/section>\n\n        <div data-i18n hidden>\n            <span data-key=\"volumeBasis\">Volume<\/span><span data-key=\"weightBasis\">Weight<\/span><span data-key=\"equalBasis\">Equal<\/span><span data-key=\"minimumApplied\">The quoted minimum freight controls the basic ocean freight.<\/span><span data-key=\"wmApplied\">The W\/M calculation controls the basic ocean freight.<\/span><span data-key=\"lead\">Charge basis:<\/span>\n            <span data-key=\"title\">LCL Freight Charge Estimate<\/span><span data-key=\"currency\">Currency<\/span><span data-key=\"volume\">Total cargo volume<\/span><span data-key=\"weight\">Total gross weight<\/span><span data-key=\"conversion\">Kilograms per weight revenue ton<\/span><span data-key=\"rate\">Rate per revenue ton<\/span><span data-key=\"minimum\">Minimum ocean freight<\/span><span data-key=\"origin\">Origin local charges<\/span><span data-key=\"destination\">Destination local charges<\/span><span data-key=\"documents\">Documentation and handling fees<\/span><span data-key=\"other\">Other known charges<\/span><span data-key=\"units\">Shipment units<\/span><span data-key=\"volumeRt\">Volume revenue tons<\/span><span data-key=\"weightRt\">Weight revenue tons<\/span><span data-key=\"chargeableRt\">Chargeable revenue tons<\/span><span data-key=\"basis\">Governing W\/M basis<\/span><span data-key=\"wmFreight\">Calculated W\/M freight<\/span><span data-key=\"basicFreight\">Applied basic freight<\/span><span data-key=\"fees\">Total local and other fees<\/span><span data-key=\"total\">Total LCL shipment cost<\/span><span data-key=\"perCbm\">Cost per CBM<\/span><span data-key=\"perKg\">Cost per kg<\/span><span data-key=\"perUnit\">Cost per unit<\/span>\n        <\/div>\n        <script>\n        (function(){\n            'use strict';const root=document.getElementById(\"tga-lcl-1\");if(!root||root.dataset.ready==='1')return;root.dataset.ready='1';\n            const form=root.querySelector('.tga-lcl-form'),empty=root.querySelector('[data-empty]'),output=root.querySelector('[data-output]'),callout=root.querySelector('[data-callout]'),fields={},results={},labels={};root.querySelectorAll('[data-field]').forEach(n=>fields[n.dataset.field]=n);root.querySelectorAll('[data-result]').forEach(n=>results[n.dataset.result]=n);\n            const defaults={currency:'USD',volume:'5.4',weight:'3200',conversion:'1000',rate:'75',minimum:'300',origin:'120',destination:'180',documents:'50',other:'0',units:'100'};let current=null;\n            function loadLabels(){root.querySelectorAll('[data-i18n] [data-key]').forEach(n=>labels[n.dataset.key]=n.textContent.trim())}loadLabels();\n            function clear(){root.querySelectorAll('[data-error],[data-status],[data-reset-status]').forEach(n=>n.hidden=true)}function message(t,k){clear();const n=root.querySelector(`[data-${t}=\"${k}\"]`);if(n)n.hidden=false}\n            function read(){const d={currency:fields.currency.value,volume:Number(fields.volume.value),weight:Number(fields.weight.value),conversion:Number(fields.conversion.value),rate:Number(fields.rate.value),minimum:Number(fields.minimum.value),origin:Number(fields.origin.value),destination:Number(fields.destination.value),documents:Number(fields.documents.value),other:Number(fields.other.value),units:Number(fields.units.value)};const positive=['volume','weight','conversion'].every(k=>Number.isFinite(d[k])&&d[k]>0)&&Number.isInteger(d.units)&&d.units>0;const nonnegative=['rate','minimum','origin','destination','documents','other'].every(k=>Number.isFinite(d[k])&&d[k]>=0);const bounded=d.volume<=1e9&&d.weight<=1e12&&d.conversion<=1e6&&d.units<=1e9&&['rate','minimum','origin','destination','documents','other'].every(k=>d[k]<=1e12);if(!positive||!nonnegative||!bounded)throw new Error('invalid');return d}\n            function calculate(d){const volumeRt=d.volume,weightRt=d.weight\/d.conversion,chargeableRt=Math.max(volumeRt,weightRt);let basis=labels.equalBasis;if(volumeRt>weightRt)basis=labels.volumeBasis;else if(weightRt>volumeRt)basis=labels.weightBasis;const wmFreight=chargeableRt*d.rate,basicFreight=Math.max(wmFreight,d.minimum),fees=d.origin+d.destination+d.documents+d.other,total=basicFreight+fees;return{input:d,volumeRt,weightRt,chargeableRt,basis,wmFreight,basicFreight,fees,total,perCbm:total\/d.volume,perKg:total\/d.weight,perUnit:total\/d.units,minimumApplied:d.minimum>wmFreight}}\n            function money(v,c){try{return new Intl.NumberFormat(undefined,{style:'currency',currency:c,currencyDisplay:'code',minimumFractionDigits:2,maximumFractionDigits:2}).format(v)}catch(e){return c+' '+v.toFixed(2)}}function num(v){return new Intl.NumberFormat(undefined,{minimumFractionDigits:3,maximumFractionDigits:3}).format(v)}\n            function render(r){const c=r.input.currency;results.volumeRt.textContent=num(r.volumeRt)+' RT';results.weightRt.textContent=num(r.weightRt)+' RT';results.chargeableRt.textContent=num(r.chargeableRt)+' RT';results.basis.textContent=r.basis;['wmFreight','basicFreight','fees','total','perCbm','perKg','perUnit'].forEach(k=>results[k].textContent=money(r[k],c));callout.textContent='';const s=document.createElement('strong');s.textContent=labels.lead+' '+r.basis+'. ';callout.appendChild(s);callout.appendChild(document.createTextNode(r.minimumApplied?labels.minimumApplied:labels.wmApplied));empty.hidden=true;output.hidden=false;message('status','calculated')}\n            function lines(r){const c=r.input.currency,rows=[[labels.currency,c],[labels.volume,num(r.input.volume)+' CBM'],[labels.weight,num(r.input.weight)+' kg'],[labels.conversion,num(r.input.conversion)+' kg'],[labels.rate,money(r.input.rate,c)],[labels.minimum,money(r.input.minimum,c)],[labels.origin,money(r.input.origin,c)],[labels.destination,money(r.input.destination,c)],[labels.documents,money(r.input.documents,c)],[labels.other,money(r.input.other,c)],[labels.units,r.input.units],[labels.volumeRt,num(r.volumeRt)+' RT'],[labels.weightRt,num(r.weightRt)+' RT'],[labels.chargeableRt,num(r.chargeableRt)+' RT'],[labels.basis,r.basis],[labels.wmFreight,money(r.wmFreight,c)],[labels.basicFreight,money(r.basicFreight,c)],[labels.fees,money(r.fees,c)],[labels.total,money(r.total,c)],[labels.perCbm,money(r.perCbm,c)],[labels.perKg,money(r.perKg,c)],[labels.perUnit,money(r.perUnit,c)]];return{rows,text:[labels.title].concat(rows.map(x=>x[0]+': '+x[1])).join('\\n')}}\n            function csvCell(v){let s=String(v);if(\/^[=+\\-@]\/.test(s))s=\"'\"+s;return '\"'+s.replace(\/\"\/g,'\"\"')+'\"'}\n            async function copy(){if(!current)return;try{const text=lines(current).text;if(navigator.clipboard&&window.isSecureContext)await navigator.clipboard.writeText(text);else{const a=document.createElement('textarea');a.value=text;a.style.position='fixed';a.style.opacity='0';document.body.appendChild(a);a.select();if(!document.execCommand('copy'))throw new Error();a.remove()}message('status','copied')}catch(e){message('status','copyFailed')}}\n            function download(){if(!current)return;const rows=[['Metric','Value']].concat(lines(current).rows),csv='\\uFEFF'+rows.map(r=>r.map(csvCell).join(',')).join('\\r\\n'),blob=new Blob([csv],{type:'text\/csv;charset=utf-8'}),url=URL.createObjectURL(blob),a=document.createElement('a');a.href=url;a.download='lcl-freight-charge-estimate.csv';document.body.appendChild(a);a.click();a.remove();setTimeout(()=>URL.revokeObjectURL(url),1000);message('status','downloaded')}\n            function reset(){Object.keys(defaults).forEach(k=>fields[k].value=defaults[k]);current=null;clear();output.hidden=true;empty.hidden=false;root.querySelector('[data-reset-status]').hidden=false;fields.volume.focus()}\n            form.addEventListener('submit',e=>{e.preventDefault();loadLabels();clear();try{current=calculate(read());render(current)}catch(err){current=null;output.hidden=true;empty.hidden=false;message('error',err.message||'invalid')}});\n            root.querySelector('[data-action=\"reset\"]').addEventListener('click',reset);root.querySelector('[data-action=\"copy\"]').addEventListener('click',copy);root.querySelector('[data-action=\"download\"]').addEventListener('click',download);\n        })();\n        <\/script>\n    <\/main>\n    \n","protected":false},"excerpt":{"rendered":"<p>Calcola le tonnellate imponibili LCL, il nolo marittimo minimo o W\/M, le spese locali, il costo totale della spedizione e il costo unitario utilizzando le tue tariffe.<\/p>","protected":false},"featured_media":9866,"template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"spectra_gs_classes":"[\"\"]"},"tool_categories":[51,46],"class_list":["post-9864","tools","type-tools","status-publish","has-post-thumbnail","hentry","tool_categories-shipping-calculators","tool_categories-trade-operations"],"spectra_custom_meta":{"spectra_gs_classes":["[\"\"]"],"rank_math_internal_links_processed":["1"],"wp_statistics_words_count":["1"],"_thumbnail_id":["9866"],"rank_math_title":["%title% %sep% %sitename%"],"rank_math_description":["%excerpt%"],"rank_math_robots":["a:2:{i:0;s:5:\"index\";i:1;s:6:\"follow\";}"],"rank_math_facebook_image":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/lcl-freight-charge-calculator-social-share.webp"],"rank_math_facebook_image_id":["9866"],"rank_math_twitter_use_facebook":["on"],"rank_math_twitter_card_type":["summary_large_image"],"rank_math_schema_SoftwareApplication":["a:8:{s:5:\"@type\";s:19:\"SoftwareApplication\";s:4:\"name\";s:29:\"LCL Freight Charge Calculator\";s:11:\"description\";s:136:\"Calculate LCL chargeable revenue tons, minimum or W\/M ocean freight, local fees, total shipment cost, and unit cost from your own rates.\";s:3:\"url\";s:58:\"https:\/\/tradegoai.app\/tools\/lcl-freight-charge-calculator\/\";s:5:\"image\";s:96:\"https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/lcl-freight-charge-calculator-social-share.webp\";s:19:\"applicationCategory\";s:19:\"BusinessApplication\";s:15:\"operatingSystem\";s:11:\"Web Browser\";s:6:\"offers\";a:3:{s:5:\"@type\";s:5:\"Offer\";s:5:\"price\";s:1:\"0\";s:13:\"priceCurrency\";s:3:\"USD\";}}"],"astra_style_timestamp_css":["1787216035"],"_uag_page_assets":["a:9:{s:3:\"css\";s:4963:\".uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media (max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media (max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}\n.uagb-icon-list__wrap{display:flex;align-items:flex-start;justify-content:flex-start}.wp-block-uagb-icon-list-child{padding:0;transition:all 0.2s;display:inline-flex;color:#3a3a3a;align-items:center;text-decoration:none;box-shadow:none}.wp-block-uagb-icon-list-child span.uagb-icon-list__source-wrap{display:block;align-items:center}.uagb-icon-list__source-wrap svg{display:block}.uagb-icon-list__source-image{width:40px}.uagb-icon-list__outer-wrap .uagb-icon-list__content-wrap{color:#3a3a3a;display:flex;align-items:center}\n.wp-block-uagb-icon-list-child{position:relative}.wp-block-uagb-icon-list-child>a{position:absolute;top:0;left:0;width:100%;height:100%}img.uagb-icon-list__source-image{max-width:unset}.wp-block-uagb-icon-list-child .uagb-icon-list__label{word-break:break-word}\n.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-radius: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child .uagb-icon-list__label{text-decoration: !important;font-weight: 600;line-height: em;}.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;margin-top: 30px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child{text-decoration: !important;font-weight: 600;line-height: em;}.wp-block-uagb-icon-list.uagb-block-b5768981.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__source-wrap{margin-right: 15px;}.uagb-block-75fa870d.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-75fa870d.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-5bf81fd2.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-5bf81fd2.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}@media only screen and (max-width: 976px) {.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-b5768981.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__label{text-align: center;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}.wp-block-uagb-icon-list.uagb-block-b5768981.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}}\";s:2:\"js\";s:0:\"\";s:18:\"current_block_list\";a:10:{i:0;s:11:\"core\/search\";i:1;s:10:\"core\/group\";i:2;s:12:\"core\/heading\";i:3;s:17:\"core\/latest-posts\";i:4;s:20:\"core\/latest-comments\";i:5;s:13:\"core\/archives\";i:6;s:15:\"core\/categories\";i:7;s:14:\"uagb\/icon-list\";i:8;s:20:\"uagb\/icon-list-child\";i:9;s:14:\"core\/shortcode\";}s:8:\"uag_flag\";b:1;s:11:\"uag_version\";s:10:\"1787709447\";s:6:\"gfonts\";a:0:{}s:10:\"gfonts_url\";s:0:\"\";s:12:\"gfonts_files\";a:0:{}s:14:\"uag_faq_layout\";b:0;}"],"_uag_css_file_name":["uag-css-9864.css"]},"uagb_featured_image_src":{"full":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/lcl-freight-charge-calculator-social-share.webp",1200,630,false],"thumbnail":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/lcl-freight-charge-calculator-social-share-150x150.webp",150,150,true],"medium":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/lcl-freight-charge-calculator-social-share-300x158.webp",300,158,true],"medium_large":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/lcl-freight-charge-calculator-social-share-768x403.webp",768,403,true],"large":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/lcl-freight-charge-calculator-social-share-1024x538.webp",1024,538,true],"1536x1536":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/lcl-freight-charge-calculator-social-share.webp",1200,630,false],"2048x2048":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/lcl-freight-charge-calculator-social-share.webp",1200,630,false],"trp-custom-language-flag":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/lcl-freight-charge-calculator-social-share-18x9.webp",18,9,true]},"uagb_author_info":{"display_name":"xiaoxi99202@gmail.com","author_link":"https:\/\/tradegoai.app\/it\/author\/"},"uagb_comment_info":0,"uagb_excerpt":"Calculate LCL chargeable revenue tons, minimum or W\/M ocean freight, local fees, total shipment cost, and unit cost from your own rates.","_links":{"self":[{"href":"https:\/\/tradegoai.app\/it\/wp-json\/wp\/v2\/tools\/9864","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tradegoai.app\/it\/wp-json\/wp\/v2\/tools"}],"about":[{"href":"https:\/\/tradegoai.app\/it\/wp-json\/wp\/v2\/types\/tools"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tradegoai.app\/it\/wp-json\/wp\/v2\/media\/9866"}],"wp:attachment":[{"href":"https:\/\/tradegoai.app\/it\/wp-json\/wp\/v2\/media?parent=9864"}],"wp:term":[{"taxonomy":"tool_categories","embeddable":true,"href":"https:\/\/tradegoai.app\/it\/wp-json\/wp\/v2\/tool_categories?post=9864"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}