{"id":9631,"date":"2026-07-28T14:51:18","date_gmt":"2026-07-28T14:51:18","guid":{"rendered":"https:\/\/tradegoai.app\/?post_type=tools&#038;p=9631"},"modified":"2026-07-28T14:51:18","modified_gmt":"2026-07-28T14:51:18","slug":"cbm-kartonrechner","status":"publish","type":"tools","link":"https:\/\/tradegoai.app\/de\/tools\/cbm-carton-calculator\/","title":{"rendered":"CBM- und Kartonrechner"},"content":{"rendered":"    <main\n        id=\"tga-cbm-calculator-1\"\n        class=\"tga-cbm\"\n        aria-labelledby=\"tga-cbm-calculator-1-title\"\n    >\n        <style>\n            #tga-cbm-calculator-1 {\n                --tga-navy: #0f1831;\n                --tga-purple: #6528f7;\n                --tga-purple-dark: #501bd8;\n                --tga-lilac: #f2efff;\n                --tga-muted: #64748b;\n                --tga-line: #e2e8f0;\n                --tga-white: #fff;\n                width: 100%;\n                max-width: 1180px;\n                margin: 44px auto 72px;\n                padding: 0 22px;\n                color: var(--tga-navy);\n                font-family: inherit;\n                box-sizing: border-box;\n            }\n            #tga-cbm-calculator-1 *,\n            #tga-cbm-calculator-1 *::before,\n            #tga-cbm-calculator-1 *::after { box-sizing: border-box; }\n            #tga-cbm-calculator-1 .tga-cbm-hero {\n                position: relative;\n                overflow: hidden;\n                padding: 46px 48px;\n                border-radius: 22px;\n                background:\n                    radial-gradient(circle at 88% 18%, rgba(101, 40, 247, .78), transparent 34%),\n                    linear-gradient(135deg, #081127 0%, #131d42 100%);\n                color: var(--tga-white);\n            }\n            #tga-cbm-calculator-1 .tga-cbm-hero::after {\n                position: absolute;\n                right: -78px;\n                bottom: -118px;\n                width: 320px;\n                height: 320px;\n                border: 1px solid rgba(255,255,255,.16);\n                border-radius: 50%;\n                content: \"\";\n            }\n            #tga-cbm-calculator-1 .tga-cbm-eyebrow {\n                position: relative;\n                z-index: 1;\n                margin-bottom: 12px;\n                color: #cbbcff;\n                font-size: 12px;\n                font-weight: 800;\n                letter-spacing: .12em;\n                text-transform: uppercase;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-hero h1 {\n                position: relative;\n                z-index: 1;\n                max-width: 820px;\n                margin: 0 0 14px;\n                color: var(--tga-white);\n                font-size: clamp(34px, 5vw, 58px);\n                line-height: 1.06;\n                letter-spacing: -.035em;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-hero p {\n                position: relative;\n                z-index: 1;\n                max-width: 760px;\n                margin: 0;\n                color: #dbe4f3;\n                font-size: 17px;\n                line-height: 1.75;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-workspace,\n            #tga-cbm-calculator-1 .tga-cbm-after {\n                display: grid;\n                gap: 24px;\n                margin-top: 24px;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-panel,\n            #tga-cbm-calculator-1 .tga-cbm-section {\n                border: 1px solid var(--tga-line);\n                border-radius: 18px;\n                background: var(--tga-white);\n                box-shadow: 0 12px 34px rgba(15, 23, 42, .06);\n            }\n            #tga-cbm-calculator-1 .tga-cbm-panel { padding: 26px; }\n            #tga-cbm-calculator-1 .tga-cbm-panel-head,\n            #tga-cbm-calculator-1 .tga-cbm-result-head {\n                display: flex;\n                gap: 20px;\n                align-items: flex-start;\n                justify-content: space-between;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-panel-title {\n                margin: 0 0 6px;\n                color: var(--tga-navy);\n                font-size: 20px;\n                line-height: 1.3;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-panel-copy {\n                margin: 0;\n                color: var(--tga-muted);\n                font-size: 14px;\n                line-height: 1.65;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-units {\n                display: grid;\n                grid-template-columns: repeat(2, minmax(150px, 1fr));\n                gap: 14px;\n                min-width: 340px;\n            }\n            #tga-cbm-calculator-1 label {\n                display: block;\n                margin: 0 0 7px;\n                color: #334155;\n                font-size: 13px;\n                font-weight: 700;\n            }\n            #tga-cbm-calculator-1 input,\n            #tga-cbm-calculator-1 select {\n                width: 100%;\n                min-height: 46px;\n                margin: 0;\n                padding: 10px 12px;\n                border: 1px solid #cbd5e1;\n                border-radius: 10px;\n                outline: none;\n                background: var(--tga-white);\n                color: var(--tga-navy);\n                font: inherit;\n                font-size: 14px;\n            }\n            #tga-cbm-calculator-1 input:focus,\n            #tga-cbm-calculator-1 select:focus {\n                border-color: var(--tga-purple);\n                box-shadow: 0 0 0 3px rgba(101, 40, 247, .12);\n            }\n            #tga-cbm-calculator-1 .tga-cbm-rows {\n                display: grid;\n                gap: 14px;\n                margin-top: 22px;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-row {\n                padding: 18px;\n                border: 1px solid var(--tga-line);\n                border-radius: 14px;\n                background: #fbfdff;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-row-head {\n                display: flex;\n                gap: 12px;\n                align-items: center;\n                justify-content: space-between;\n                margin-bottom: 13px;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-row-title {\n                color: var(--tga-navy);\n                font-size: 14px;\n                font-weight: 800;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-remove {\n                padding: 4px 0;\n                border: 0;\n                background: transparent;\n                color: #b42318;\n                cursor: pointer;\n                font: inherit;\n                font-size: 12px;\n                font-weight: 700;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-row-grid {\n                display: grid;\n                grid-template-columns: 1.25fr repeat(3, minmax(90px, .8fr)) minmax(90px, .72fr) minmax(120px, .95fr);\n                gap: 12px;\n                align-items: end;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-help {\n                display: block;\n                margin-top: 6px;\n                color: var(--tga-muted);\n                font-size: 11px;\n                line-height: 1.45;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-add-row {\n                margin-top: 14px;\n                border-style: dashed;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-actions,\n            #tga-cbm-calculator-1 .tga-cbm-result-actions {\n                display: flex;\n                flex-wrap: wrap;\n                gap: 10px;\n                margin-top: 20px;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-button {\n                display: inline-flex;\n                min-height: 44px;\n                align-items: center;\n                justify-content: center;\n                padding: 10px 16px;\n                border: 1px solid transparent;\n                border-radius: 10px;\n                cursor: pointer;\n                font: inherit;\n                font-size: 14px;\n                font-weight: 700;\n                line-height: 1.2;\n                text-decoration: none;\n                transition: transform .16s ease, background .16s ease;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-button:hover { transform: translateY(-1px); }\n            #tga-cbm-calculator-1 .tga-cbm-button--primary {\n                background: var(--tga-purple);\n                color: var(--tga-white);\n            }\n            #tga-cbm-calculator-1 .tga-cbm-button--primary:hover {\n                background: var(--tga-purple-dark);\n                color: var(--tga-white);\n            }\n            #tga-cbm-calculator-1 .tga-cbm-button--secondary {\n                border-color: var(--tga-line);\n                background: var(--tga-white);\n                color: var(--tga-navy);\n            }\n            #tga-cbm-calculator-1 .tga-cbm-actions .tga-cbm-button--primary { min-width: 210px; }\n            #tga-cbm-calculator-1 .tga-cbm-status {\n                min-height: 20px;\n                margin-top: 10px;\n                color: #166534;\n                font-size: 12px;\n                font-weight: 700;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-empty {\n                margin-top: 20px;\n                padding: 52px 24px;\n                border: 1px dashed #cbd5e1;\n                border-radius: 13px;\n                color: var(--tga-muted);\n                text-align: center;\n                line-height: 1.7;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-results[hidden] { display: none; }\n            #tga-cbm-calculator-1 .tga-cbm-totals {\n                display: grid;\n                grid-template-columns: repeat(4, minmax(0, 1fr));\n                gap: 12px;\n                margin-top: 20px;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-total {\n                padding: 17px;\n                border-radius: 13px;\n                background: var(--tga-lilac);\n            }\n            #tga-cbm-calculator-1 .tga-cbm-total span {\n                display: block;\n                margin-bottom: 6px;\n                color: #6b5a92;\n                font-size: 11px;\n                font-weight: 700;\n                line-height: 1.35;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-total strong {\n                display: block;\n                color: #30146f;\n                font-size: 22px;\n                line-height: 1.15;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-table-wrap {\n                margin-top: 18px;\n                overflow-x: auto;\n                border: 1px solid var(--tga-line);\n                border-radius: 12px;\n            }\n            #tga-cbm-calculator-1 table {\n                width: 100%;\n                min-width: 760px;\n                border: 0;\n                border-collapse: collapse;\n                background: var(--tga-white);\n            }\n            #tga-cbm-calculator-1 th,\n            #tga-cbm-calculator-1 td {\n                padding: 12px 14px;\n                border: 0;\n                border-bottom: 1px solid var(--tga-line);\n                color: #334155;\n                font-size: 12px;\n                text-align: left;\n                white-space: nowrap;\n            }\n            #tga-cbm-calculator-1 th {\n                background: #f8fafc;\n                color: var(--tga-navy);\n                font-weight: 800;\n            }\n            #tga-cbm-calculator-1 tbody tr:last-child td { border-bottom: 0; }\n            #tga-cbm-calculator-1 .tga-cbm-formula {\n                margin: 18px 0 0;\n                padding: 13px 15px;\n                border-left: 3px solid var(--tga-purple);\n                border-radius: 0 9px 9px 0;\n                background: #f8fafc;\n                color: #475569;\n                font-size: 12px;\n                line-height: 1.65;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-section { padding: 30px; }\n            #tga-cbm-calculator-1 .tga-cbm-section h2 {\n                margin: 0 0 8px;\n                color: var(--tga-navy);\n                font-size: 24px;\n                line-height: 1.3;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-section-intro {\n                max-width: 780px;\n                margin: 0 0 22px;\n                color: var(--tga-muted);\n                font-size: 14px;\n                line-height: 1.7;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-info-grid,\n            #tga-cbm-calculator-1 .tga-cbm-related-grid {\n                display: grid;\n                grid-template-columns: repeat(3, minmax(0, 1fr));\n                gap: 14px;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-info-card {\n                padding: 18px;\n                border-radius: 13px;\n                background: #f8fafc;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-info-card strong,\n            #tga-cbm-calculator-1 .tga-cbm-related-card strong {\n                display: block;\n                margin-bottom: 6px;\n                color: var(--tga-navy);\n                font-size: 14px;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-info-card p,\n            #tga-cbm-calculator-1 .tga-cbm-related-card span {\n                margin: 0;\n                color: var(--tga-muted);\n                font-size: 12px;\n                line-height: 1.65;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-services {\n                display: flex;\n                gap: 28px;\n                align-items: center;\n                justify-content: space-between;\n                border-color: transparent;\n                background: linear-gradient(135deg, #0f1831, #34206f);\n            }\n            #tga-cbm-calculator-1 .tga-cbm-services-label {\n                display: inline-block;\n                margin-bottom: 9px;\n                color: var(--tga-purple);\n                font-size: 12px;\n                font-weight: 800;\n                letter-spacing: .04em;\n                text-transform: uppercase;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-services p {\n                max-width: 700px;\n                margin: 0;\n                color: #475569;\n                font-size: 14px;\n                line-height: 1.7;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-services .tga-cbm-button {\n                flex: 0 0 auto;\n                min-width: 190px;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-faq-list {\n                display: grid;\n                gap: 10px;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-faq-list details {\n                padding: 0 16px;\n                border: 1px solid var(--tga-line);\n                border-radius: 11px;\n                background: #fbfdff;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-faq-list summary {\n                padding: 15px 0;\n                color: var(--tga-navy);\n                font-size: 14px;\n                font-weight: 700;\n                cursor: pointer;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-faq-list details p {\n                margin: -2px 0 16px;\n                color: var(--tga-muted);\n                font-size: 13px;\n                line-height: 1.7;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-related-card {\n                display: block;\n                padding: 18px;\n                border: 1px solid var(--tga-line);\n                border-radius: 13px;\n                color: inherit;\n                text-decoration: none;\n                transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease;\n            }\n            #tga-cbm-calculator-1 .tga-cbm-related-card:hover {\n                transform: translateY(-2px);\n                border-color: #bca7ff;\n                box-shadow: 0 10px 24px rgba(15, 23, 42, .08);\n            }\n            #tga-cbm-calculator-1 .tga-cbm-i18n {\n                position: absolute !important;\n                width: 1px !important;\n                height: 1px !important;\n                overflow: hidden !important;\n                clip: rect(0 0 0 0) !important;\n                white-space: nowrap !important;\n            }\n            \n\t\t\t\/* TGA_FREE_TOOL_COMPONENT_STANDARD *\/\n\t\t\t#tga-cbm-calculator-1 details { padding:0; border:0; border-bottom:1px solid #e2e8f0; border-radius:0; background:transparent; }\n\t\t\t#tga-cbm-calculator-1 details:last-child { border-bottom:0; }\n\t\t\t#tga-cbm-calculator-1 summary { padding:17px 0; font-weight:800; }\n\t\t\t#tga-cbm-calculator-1 details p { margin:-3px 0 18px; padding:0; color:#64748b; font-size:14px; line-height:1.7; }\n\t\t\t#tga-cbm-calculator-1 .tga-cbm-services { border-color:transparent; background:linear-gradient(135deg,#0f1831,#34206f); color:#fff; }\n\t\t\t#tga-cbm-calculator-1 .tga-cbm-services h2 { color:#fff; }\n\t\t\t#tga-cbm-calculator-1 .tga-cbm-services p { color:#dce4ff; }\n\t\t\t#tga-cbm-calculator-1 .tga-cbm-services-label { color:#cbbcff; }\n\t\t\t#tga-cbm-calculator-1 .tga-cbm-services .tga-cbm-button { border-color:#fff; background:#fff; color:#0f1831; }\n\t\t\t#tga-cbm-calculator-1 .tga-cbm-services .tga-cbm-button:hover { background:#f8fafc; color:#0f1831; }\n@media (max-width: 980px) {\n                #tga-cbm-calculator-1 .tga-cbm-panel-head { display: block; }\n                #tga-cbm-calculator-1 .tga-cbm-units {\n                    margin-top: 18px;\n                    min-width: 0;\n                }\n                #tga-cbm-calculator-1 .tga-cbm-row-grid {\n                    grid-template-columns: repeat(3, minmax(0, 1fr));\n                }\n                #tga-cbm-calculator-1 .tga-cbm-totals {\n                    grid-template-columns: repeat(2, minmax(0, 1fr));\n                }\n                #tga-cbm-calculator-1 .tga-cbm-info-grid,\n                #tga-cbm-calculator-1 .tga-cbm-related-grid {\n                    grid-template-columns: 1fr;\n                }\n            }\n            @media (max-width: 600px) {\n                #tga-cbm-calculator-1 {\n                    margin-top: 24px;\n                    padding: 0 15px;\n                }\n                #tga-cbm-calculator-1 .tga-cbm-hero {\n                    padding: 28px 20px;\n                    border-radius: 16px;\n                }\n                #tga-cbm-calculator-1 .tga-cbm-hero p { font-size: 15px; }\n                #tga-cbm-calculator-1 .tga-cbm-panel,\n                #tga-cbm-calculator-1 .tga-cbm-section { padding: 22px 18px; }\n                #tga-cbm-calculator-1 .tga-cbm-units,\n                #tga-cbm-calculator-1 .tga-cbm-row-grid,\n                #tga-cbm-calculator-1 .tga-cbm-totals {\n                    grid-template-columns: 1fr;\n                }\n                #tga-cbm-calculator-1 .tga-cbm-actions,\n                #tga-cbm-calculator-1 .tga-cbm-result-actions,\n                #tga-cbm-calculator-1 .tga-cbm-services {\n                    flex-direction: column;\n                    align-items: stretch;\n                }\n                #tga-cbm-calculator-1 .tga-cbm-button,\n                #tga-cbm-calculator-1 .tga-cbm-services .tga-cbm-button {\n                    width: 100%;\n                    min-width: 0;\n                }\n            }\n        \n\t\t\t\/* TGA_FREE_TOOL_FOCUS_STANDARD *\/\n\t\t\t#tga-cbm-calculator-1 button:focus-visible,\n\t\t\t#tga-cbm-calculator-1 a:focus-visible,\n\t\t\t#tga-cbm-calculator-1 summary:focus-visible,\n\t\t\t#tga-cbm-calculator-1 input:focus-visible,\n\t\t\t#tga-cbm-calculator-1 select:focus-visible,\n\t\t\t#tga-cbm-calculator-1 textarea:focus-visible { outline: 3px solid rgba(101, 40, 247, .24); outline-offset: 3px; }\n<\/style>\n\n        <header class=\"tga-cbm-hero\">\n            <div class=\"tga-cbm-eyebrow\">Plan Shipment Volume and Weight<\/div>\n            <h1 id=\"tga-cbm-calculator-1-title\">CBM &amp; Carton Calculator<\/h1>\n            <p>Calculate carton volume, total shipment CBM, and gross weight across one or more carton types before you quote, pack, or book freight.<\/p>\n        <\/header>\n\n        <form class=\"tga-cbm-workspace\" novalidate>\n            <section class=\"tga-cbm-panel\" aria-labelledby=\"tga-cbm-calculator-1-input-title\">\n                <div class=\"tga-cbm-panel-head\">\n                    <div>\n                        <h2 id=\"tga-cbm-calculator-1-input-title\" class=\"tga-cbm-panel-title\">Enter Your Carton Details<\/h2>\n                        <p class=\"tga-cbm-panel-copy\">Use one row for each carton size or packed weight in the shipment.<\/p>\n                    <\/div>\n                    <div class=\"tga-cbm-units\">\n                        <div>\n                            <label for=\"tga-cbm-calculator-1-dimension-unit\">Dimension Unit<\/label>\n                            <select id=\"tga-cbm-calculator-1-dimension-unit\" name=\"dimension_unit\">\n                                <option value=\"cm\" selected>Centimeters (cm)<\/option>\n                                <option value=\"mm\">Millimeters (mm)<\/option>\n                                <option value=\"m\">Meters (m)<\/option>\n                                <option value=\"in\">Inches (in)<\/option>\n                                <option value=\"ft\">Feet (ft)<\/option>\n                            <\/select>\n                        <\/div>\n                        <div>\n                            <label for=\"tga-cbm-calculator-1-weight-unit\">Weight Unit<\/label>\n                            <select id=\"tga-cbm-calculator-1-weight-unit\" name=\"weight_unit\">\n                                <option value=\"kg\" selected>Kilograms (kg)<\/option>\n                                <option value=\"lb\">Pounds (lb)<\/option>\n                            <\/select>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <div class=\"tga-cbm-rows\"><\/div>\n                <button class=\"tga-cbm-button tga-cbm-button--secondary tga-cbm-add-row\" type=\"button\" data-action=\"add-row\">+ Add Carton Type<\/button>\n\n                <div class=\"tga-cbm-actions\">\n                    <button class=\"tga-cbm-button tga-cbm-button--primary\" type=\"submit\">Calculate Shipment<\/button>\n                    <button class=\"tga-cbm-button tga-cbm-button--secondary\" type=\"button\" data-action=\"reset\">Reset<\/button>\n                <\/div>\n                <div class=\"tga-cbm-status\" role=\"status\" aria-live=\"polite\"><\/div>\n            <\/section>\n\n            <section class=\"tga-cbm-panel\" aria-labelledby=\"tga-cbm-calculator-1-result-title\">\n                <div class=\"tga-cbm-result-head\">\n                    <div>\n                        <h2 id=\"tga-cbm-calculator-1-result-title\" class=\"tga-cbm-panel-title\">Shipment Results<\/h2>\n                        <p class=\"tga-cbm-panel-copy\">Review total cartons, shipment volume, and packed gross weight.<\/p>\n                    <\/div>\n                <\/div>\n                <div class=\"tga-cbm-empty\">Enter at least one carton type to calculate your shipment totals.<\/div>\n                <div class=\"tga-cbm-results\" hidden>\n                    <div class=\"tga-cbm-totals\">\n                        <div class=\"tga-cbm-total\">\n                            <span>Carton Types<\/span>\n                            <strong data-total=\"types\">0<\/strong>\n                        <\/div>\n                        <div class=\"tga-cbm-total\">\n                            <span>Total Cartons<\/span>\n                            <strong data-total=\"cartons\">0<\/strong>\n                        <\/div>\n                        <div class=\"tga-cbm-total\">\n                            <span>Total Volume<\/span>\n                            <strong data-total=\"cbm\">0 m\u00b3<\/strong>\n                        <\/div>\n                        <div class=\"tga-cbm-total\">\n                            <span>Total Gross Weight<\/span>\n                            <strong data-total=\"weight\">0 kg<\/strong>\n                        <\/div>\n                    <\/div>\n                    <div class=\"tga-cbm-table-wrap\">\n                        <table>\n                            <thead>\n                                <tr>\n                                    <th scope=\"col\">Carton Type<\/th>\n                                    <th scope=\"col\">Dimensions<\/th>\n                                    <th scope=\"col\">Quantity<\/th>\n                                    <th scope=\"col\">CBM \/ Carton<\/th>\n                                    <th scope=\"col\">Total CBM<\/th>\n                                    <th scope=\"col\">Gross Weight<\/th>\n                                <\/tr>\n                            <\/thead>\n                            <tbody><\/tbody>\n                        <\/table>\n                    <\/div>\n                    <div class=\"tga-cbm-result-actions\">\n                        <button class=\"tga-cbm-button tga-cbm-button--secondary\" type=\"button\" data-action=\"copy\">Copy Summary<\/button>\n                        <button class=\"tga-cbm-button tga-cbm-button--secondary\" type=\"button\" data-action=\"download\">Download CSV<\/button>\n                    <\/div>\n                <\/div>\n                <p class=\"tga-cbm-formula\"><strong>Formula:<\/strong> CBM per carton = length (m) \u00d7 width (m) \u00d7 height (m). Total CBM = CBM per carton \u00d7 quantity. Total gross weight = gross weight per carton \u00d7 quantity.<\/p>\n            <\/section>\n        <\/form>\n\n        <div class=\"tga-cbm-after\">\n            <section class=\"tga-cbm-section\" aria-labelledby=\"tga-cbm-calculator-1-data-title\">\n                <h2 id=\"tga-cbm-calculator-1-data-title\">Plan With the Packed Carton Data<\/h2>\n                <p class=\"tga-cbm-section-intro\">Measure the final packed cartons\u2014not the product alone\u2014and confirm the figures again before freight booking.<\/p>\n                <div class=\"tga-cbm-info-grid\">\n                    <div class=\"tga-cbm-info-card\">\n                        <strong>Calculated in Your Browser<\/strong>\n                        <p>Your carton dimensions and weights are processed on this page and are not saved by TradeGoAI.<\/p>\n                    <\/div>\n                    <div class=\"tga-cbm-info-card\">\n                        <strong>Multiple Carton Types<\/strong>\n                        <p>Combine different sizes and packed weights to produce one shipment-level volume and weight summary.<\/p>\n                    <\/div>\n                    <div class=\"tga-cbm-info-card\">\n                        <strong>Planning Result<\/strong>\n                        <p>Pallets, protective packing, irregular shapes, loading gaps, and carrier rules can change the final shipping figures.<\/p>\n                    <\/div>\n                <\/div>\n            <\/section>\n\n            <section class=\"tga-cbm-section tga-cbm-services\" aria-labelledby=\"tga-cbm-calculator-1-services-title\">\n                <div>\n                    <span class=\"tga-cbm-services-label\">TradeGoAI Services<\/span>\n                    <h2 id=\"tga-cbm-calculator-1-services-title\">Move From Packing Figures to Trade Execution<\/h2>\n                    <p>Explore support for buyer research, sales preparation, deal documents, risk review, and international trade operations.<\/p>\n                <\/div>\n                <a class=\"tga-cbm-button tga-cbm-button--primary\" href=\"https:\/\/tradegoai.app\/services\/\">Explore Services<\/a>\n            <\/section>\n\n            <section class=\"tga-cbm-section\" aria-labelledby=\"tga-cbm-calculator-1-faq-title\">\n                <h2 id=\"tga-cbm-calculator-1-faq-title\">Frequently Asked Questions<\/h2>\n                <p class=\"tga-cbm-section-intro\">Understand the CBM formula, supported units, weight result, and practical limits before using the figures.<\/p>\n                <div class=\"tga-cbm-faq-list\">\n                                        <details>\n                        <summary>How is carton CBM calculated?<\/summary>\n                        <p>Convert the carton length, width, and height to meters, then multiply them. For example, 60 cm \u00d7 40 cm \u00d7 35 cm equals 0.084 cubic meters per carton.<\/p>\n                    <\/details>\n                                        <details>\n                        <summary>Can I calculate several carton sizes in one shipment?<\/summary>\n                        <p>Yes. Add a carton type for each different size or weight. The calculator shows each line separately and combines them into shipment totals.<\/p>\n                    <\/details>\n                                        <details>\n                        <summary>What is the difference between gross weight and volumetric weight?<\/summary>\n                        <p>Gross weight is the physical packed weight entered for each carton. Volumetric weight is a carrier-specific charging calculation and is not calculated by this tool.<\/p>\n                    <\/details>\n                                        <details>\n                        <summary>Which dimension and weight units are supported?<\/summary>\n                        <p>Dimensions can be entered in millimeters, centimeters, meters, inches, or feet. Carton gross weight can be entered in kilograms or pounds.<\/p>\n                    <\/details>\n                                        <details>\n                        <summary>Can I use the result as a guaranteed shipping figure?<\/summary>\n                        <p>Use it for planning and quotation preparation. Confirm final packed dimensions, weights, pallet space, loading method, and carrier rules before booking a shipment.<\/p>\n                    <\/details>\n                                    <\/div>\n            <\/section>\n\n            <section class=\"tga-cbm-section\" aria-labelledby=\"tga-cbm-calculator-1-related-title\">\n                <h2 id=\"tga-cbm-calculator-1-related-title\">Related Free Tools<\/h2>\n                <p class=\"tga-cbm-section-intro\">Prepare cleaner contact data and research target markets while planning your next shipment.<\/p>\n                <div class=\"tga-cbm-related-grid\">\n                    <a class=\"tga-cbm-related-card\" href=\"https:\/\/tradegoai.app\/tools\/international-phone-formatter\/\">\n                        <strong>International Phone Formatter<\/strong>\n                        <span>Standardize customer phone numbers for CRM records, calling, and WhatsApp preparation.<\/span>\n                    <\/a>\n                    <a class=\"tga-cbm-related-card\" href=\"https:\/\/tradegoai.app\/tools\/lead-list-cleaner\/\">\n                        <strong>Lead List Cleaner<\/strong>\n                        <span>Clean, standardize, and export B2B lead data before CRM import or outreach.<\/span>\n                    <\/a>\n                    <a class=\"tga-cbm-related-card\" href=\"https:\/\/tradegoai.app\/tools\/google-advanced-search\/\">\n                        <strong>Google Advanced Regional Search<\/strong>\n                        <span>Compare products, companies, and competitors across selected markets and languages.<\/span>\n                    <\/a>\n                <\/div>\n            <\/section>\n        <\/div>\n\n        <div class=\"tga-cbm-i18n\" aria-hidden=\"true\">\n            <span data-key=\"cartonType\">Carton Type<\/span>\n            <span data-key=\"reference\">Reference<\/span>\n            <span data-key=\"length\">Length<\/span>\n            <span data-key=\"width\">Width<\/span>\n            <span data-key=\"height\">Height<\/span>\n            <span data-key=\"quantity\">Quantity<\/span>\n            <span data-key=\"grossPerCarton\">Gross Weight \/ Carton<\/span>\n            <span data-key=\"remove\">Remove<\/span>\n            <span data-key=\"required\">Enter positive numbers for every dimension, quantity, and carton weight.<\/span>\n            <span data-key=\"ready\">Shipment totals calculated.<\/span>\n            <span data-key=\"copied\">Shipment summary copied.<\/span>\n            <span data-key=\"selected\">Summary selected. Press Ctrl+C or Command+C to copy.<\/span>\n            <span data-key=\"downloaded\">CSV downloaded.<\/span>\n            <span data-key=\"maxRows\">You can calculate up to 20 carton types at once.<\/span>\n            <span data-key=\"defaultReference\">Export Carton<\/span>\n            <span data-key=\"toolTitle\">CBM &amp; Carton Calculator - TradeGoAI<\/span>\n            <span data-key=\"cartonTypes\">Carton types<\/span>\n            <span data-key=\"totalCartons\">Total cartons<\/span>\n            <span data-key=\"totalVolume\">Total volume<\/span>\n            <span data-key=\"totalGrossWeight\">Total gross weight<\/span>\n            <span data-key=\"dimensions\">Dimensions<\/span>\n            <span data-key=\"dimensionUnitLabel\">Dimension Unit<\/span>\n            <span data-key=\"weightUnitLabel\">Weight Unit<\/span>\n            <span data-key=\"cbmPerCarton\">CBM \/ Carton<\/span>\n            <span data-key=\"totalCbm\">Total CBM<\/span>\n            <span data-key=\"totalGrossWeightKg\">Total Gross Weight (kg)<\/span>\n        <\/div>\n\n        <script>\n        (function() {\n            const root = document.getElementById(\"tga-cbm-calculator-1\");\n            if (!root || root.dataset.ready === '1') return;\n            root.dataset.ready = '1';\n\n            const form = root.querySelector('form');\n            const rowsContainer = root.querySelector('.tga-cbm-rows');\n            const dimensionUnit = form.elements.dimension_unit;\n            const weightUnit = form.elements.weight_unit;\n            const empty = root.querySelector('.tga-cbm-empty');\n            const results = root.querySelector('.tga-cbm-results');\n            const tbody = root.querySelector('tbody');\n            const status = root.querySelector('.tga-cbm-status');\n            const labels = {};\n            let calculatedRows = [];\n            let rowSequence = 0;\n\n            root.querySelectorAll('.tga-cbm-i18n [data-key]').forEach(function(node) {\n                labels[node.dataset.key] = node.textContent.trim();\n            });\n\n            const dimensionFactors = {\n                mm: 0.001,\n                cm: 0.01,\n                m: 1,\n                in: 0.0254,\n                ft: 0.3048\n            };\n            const weightFactors = {\n                kg: 1,\n                lb: 0.45359237\n            };\n\n            const setStatus = function(message, isError) {\n                status.textContent = message;\n                status.style.color = isError ? '#b42318' : '#166534';\n            };\n\n            const format = function(value, decimals) {\n                return Number(value).toLocaleString(undefined, {\n                    minimumFractionDigits: 0,\n                    maximumFractionDigits: decimals\n                });\n            };\n\n            const field = function(name, label, type, value, options) {\n                const wrapper = document.createElement('div');\n                const labelNode = document.createElement('label');\n                const input = document.createElement('input');\n                const inputId = root.id + '-' + name + '-' + rowSequence;\n\n                labelNode.htmlFor = inputId;\n                labelNode.textContent = label;\n                input.id = inputId;\n                input.name = name;\n                input.type = type;\n                input.value = value;\n                input.required = true;\n                input.maxLength = type === 'text' ? 60 : 20;\n                if (type === 'number') {\n                    input.min = options && options.min ? options.min : '0.000001';\n                    input.step = options && options.step ? options.step : 'any';\n                    input.inputMode = 'decimal';\n                }\n\n                wrapper.append(labelNode, input);\n                return wrapper;\n            };\n\n            const updateRowTitles = function() {\n                rowsContainer.querySelectorAll('.tga-cbm-row').forEach(function(row, index) {\n                    row.querySelector('.tga-cbm-row-title').textContent = labels.cartonType + ' ' + (index + 1);\n                    row.querySelector('.tga-cbm-remove').hidden = rowsContainer.children.length === 1;\n                });\n            };\n\n            const addRow = function(values) {\n                if (rowsContainer.children.length >= 20) {\n                    setStatus(labels.maxRows, true);\n                    return;\n                }\n\n                rowSequence += 1;\n                const data = Object.assign({\n                    reference: labels.defaultReference + ' ' + rowSequence,\n                    length: '',\n                    width: '',\n                    height: '',\n                    quantity: '',\n                    weight: ''\n                }, values || {});\n                const row = document.createElement('div');\n                const head = document.createElement('div');\n                const title = document.createElement('span');\n                const remove = document.createElement('button');\n                const grid = document.createElement('div');\n\n                row.className = 'tga-cbm-row';\n                head.className = 'tga-cbm-row-head';\n                title.className = 'tga-cbm-row-title';\n                remove.className = 'tga-cbm-remove';\n                remove.type = 'button';\n                remove.textContent = labels.remove;\n                remove.addEventListener('click', function() {\n                    row.remove();\n                    updateRowTitles();\n                    clearResults();\n                });\n                grid.className = 'tga-cbm-row-grid';\n                grid.append(\n                    field('reference', labels.reference, 'text', data.reference),\n                    field('length', labels.length, 'number', data.length),\n                    field('width', labels.width, 'number', data.width),\n                    field('height', labels.height, 'number', data.height),\n                    field('quantity', labels.quantity, 'number', data.quantity, {min: '1', step: '1'}),\n                    field('weight', labels.grossPerCarton, 'number', data.weight)\n                );\n                head.append(title, remove);\n                row.append(head, grid);\n                rowsContainer.appendChild(row);\n                updateRowTitles();\n            };\n\n            const clearResults = function() {\n                calculatedRows = [];\n                tbody.replaceChildren();\n                results.hidden = true;\n                empty.hidden = false;\n            };\n\n            const collectRows = function() {\n                const dimFactor = dimensionFactors[dimensionUnit.value];\n                const weightFactor = weightFactors[weightUnit.value];\n                const collected = [];\n                let invalidInput = null;\n\n                rowsContainer.querySelectorAll('.tga-cbm-row').forEach(function(row, index) {\n                    if (invalidInput) return;\n                    const reference = row.querySelector('[name=\"reference\"]').value.trim() || (labels.cartonType + ' ' + (index + 1));\n                    const length = Number(row.querySelector('[name=\"length\"]').value);\n                    const width = Number(row.querySelector('[name=\"width\"]').value);\n                    const height = Number(row.querySelector('[name=\"height\"]').value);\n                    const quantity = Number(row.querySelector('[name=\"quantity\"]').value);\n                    const weight = Number(row.querySelector('[name=\"weight\"]').value);\n                    const numericInput = row.querySelector('[name=\"length\"]');\n\n                    if (\n                        !Number.isFinite(length) || length <= 0\n                        || !Number.isFinite(width) || width <= 0\n                        || !Number.isFinite(height) || height <= 0\n                        || !Number.isInteger(quantity) || quantity <= 0\n                        || !Number.isFinite(weight) || weight <= 0\n                    ) {\n                        invalidInput = numericInput;\n                        return;\n                    }\n\n                    const cbmPerCarton = (length * dimFactor) * (width * dimFactor) * (height * dimFactor);\n                    const totalCbm = cbmPerCarton * quantity;\n                    const grossKgPerCarton = weight * weightFactor;\n                    const totalGrossKg = grossKgPerCarton * quantity;\n\n                    collected.push({\n                        reference: reference,\n                        length: length,\n                        width: width,\n                        height: height,\n                        quantity: quantity,\n                        inputWeight: weight,\n                        cbmPerCarton: cbmPerCarton,\n                        totalCbm: totalCbm,\n                        totalGrossKg: totalGrossKg\n                    });\n                });\n\n                if (invalidInput) {\n                    invalidInput.focus();\n                    return null;\n                }\n                return collected;\n            };\n\n            const renderResults = function(rows) {\n                const totalCartons = rows.reduce(function(sum, row) { return sum + row.quantity; }, 0);\n                const totalCbm = rows.reduce(function(sum, row) { return sum + row.totalCbm; }, 0);\n                const totalGrossKg = rows.reduce(function(sum, row) { return sum + row.totalGrossKg; }, 0);\n\n                root.querySelector('[data-total=\"types\"]').textContent = format(rows.length, 0);\n                root.querySelector('[data-total=\"cartons\"]').textContent = format(totalCartons, 0);\n                root.querySelector('[data-total=\"cbm\"]').textContent = format(totalCbm, 3) + ' m\u00b3';\n                root.querySelector('[data-total=\"weight\"]').textContent = format(totalGrossKg, 2) + ' kg';\n                tbody.replaceChildren();\n\n                rows.forEach(function(row) {\n                    const tr = document.createElement('tr');\n                    [\n                        row.reference,\n                        format(row.length, 3) + ' \u00d7 ' + format(row.width, 3) + ' \u00d7 ' + format(row.height, 3) + ' ' + dimensionUnit.value,\n                        format(row.quantity, 0),\n                        format(row.cbmPerCarton, 6) + ' m\u00b3',\n                        format(row.totalCbm, 3) + ' m\u00b3',\n                        format(row.totalGrossKg, 2) + ' kg'\n                    ].forEach(function(value) {\n                        const td = document.createElement('td');\n                        td.textContent = value;\n                        tr.appendChild(td);\n                    });\n                    tbody.appendChild(tr);\n                });\n\n                calculatedRows = rows;\n                empty.hidden = true;\n                results.hidden = false;\n                setStatus(labels.ready, false);\n            };\n\n            const summaryText = function() {\n                const totalCartons = calculatedRows.reduce(function(sum, row) { return sum + row.quantity; }, 0);\n                const totalCbm = calculatedRows.reduce(function(sum, row) { return sum + row.totalCbm; }, 0);\n                const totalGrossKg = calculatedRows.reduce(function(sum, row) { return sum + row.totalGrossKg; }, 0);\n                const lines = [\n                    labels.toolTitle,\n                    labels.cartonTypes + ': ' + calculatedRows.length,\n                    labels.totalCartons + ': ' + totalCartons,\n                    labels.totalVolume + ': ' + format(totalCbm, 3) + ' m\u00b3',\n                    labels.totalGrossWeight + ': ' + format(totalGrossKg, 2) + ' kg',\n                    ''\n                ];\n\n                calculatedRows.forEach(function(row, index) {\n                    lines.push(\n                        (index + 1) + '. ' + row.reference\n                        + ' \u2014 ' + format(row.quantity, 0) + ' cartons'\n                        + ', ' + format(row.totalCbm, 3) + ' m\u00b3'\n                        + ', ' + format(row.totalGrossKg, 2) + ' kg'\n                    );\n                });\n                return lines.join('\\n');\n            };\n\n            const csvEscape = function(value) {\n                const text = String(value);\n                return '\"' + text.replaceAll('\"', '\"\"') + '\"';\n            };\n\n            form.addEventListener('submit', function(event) {\n                event.preventDefault();\n                const rows = collectRows();\n                if (!rows || !rows.length) {\n                    clearResults();\n                    setStatus(labels.required, true);\n                    return;\n                }\n                renderResults(rows);\n            });\n\n            root.querySelector('[data-action=\"add-row\"]').addEventListener('click', function() {\n                addRow();\n                clearResults();\n            });\n\n            root.querySelector('[data-action=\"reset\"]').addEventListener('click', function() {\n                form.reset();\n                rowsContainer.replaceChildren();\n                rowSequence = 0;\n                addRow({\n                    reference: labels.defaultReference,\n                    length: '60',\n                    width: '40',\n                    height: '35',\n                    quantity: '100',\n                    weight: '18'\n                });\n                clearResults();\n                setStatus('', false);\n                rowsContainer.querySelector('[name=\"length\"]').focus();\n            });\n\n            root.querySelector('[data-action=\"copy\"]').addEventListener('click', async function() {\n                if (!calculatedRows.length) return;\n                const text = summaryText();\n                try {\n                    await navigator.clipboard.writeText(text);\n                    setStatus(labels.copied, false);\n                } catch (error) {\n                    const helper = document.createElement('textarea');\n                    helper.value = text;\n                    helper.setAttribute('readonly', '');\n                    helper.style.position = 'fixed';\n                    helper.style.opacity = '0';\n                    document.body.appendChild(helper);\n                    helper.select();\n                    setStatus(labels.selected, false);\n                    window.setTimeout(function() { helper.remove(); }, 1000);\n                }\n            });\n\n            root.querySelector('[data-action=\"download\"]').addEventListener('click', function() {\n                if (!calculatedRows.length) return;\n                const rows = [[\n                    labels.cartonType,\n                    labels.length,\n                    labels.width,\n                    labels.height,\n                    labels.dimensionUnitLabel,\n                    labels.quantity,\n                    labels.grossPerCarton,\n                    labels.weightUnitLabel,\n                    labels.cbmPerCarton,\n                    labels.totalCbm,\n                    labels.totalGrossWeightKg\n                ]];\n                calculatedRows.forEach(function(row) {\n                    rows.push([\n                        row.reference,\n                        row.length,\n                        row.width,\n                        row.height,\n                        dimensionUnit.value,\n                        row.quantity,\n                        row.inputWeight,\n                        weightUnit.value,\n                        row.cbmPerCarton.toFixed(6),\n                        row.totalCbm.toFixed(6),\n                        row.totalGrossKg.toFixed(3)\n                    ]);\n                });\n                const csv = rows.map(function(row) {\n                    return row.map(csvEscape).join(',');\n                }).join('\\r\\n');\n                const blob = new Blob(['\\uFEFF' + csv], {type: 'text\/csv;charset=utf-8'});\n                const url = URL.createObjectURL(blob);\n                const link = document.createElement('a');\n                link.href = url;\n                link.download = 'cbm-carton-calculation.csv';\n                document.body.appendChild(link);\n                link.click();\n                link.remove();\n                URL.revokeObjectURL(url);\n                setStatus(labels.downloaded, false);\n            });\n\n            addRow({\n                reference: labels.defaultReference,\n                length: '60',\n                width: '40',\n                height: '35',\n                quantity: '100',\n                weight: '18'\n            });\n        })();\n        <\/script>\n    <\/main>\n    \n","protected":false},"excerpt":{"rendered":"<p>Berechnen Sie Kartonvolumen, gesamtes Sendungsvolumen in CBM und Bruttogewicht f\u00fcr eine oder mehrere Kartonarten zur Exportplanung.<\/p>","protected":false},"featured_media":9633,"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-9631","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"],"_thumbnail_id":["9633"],"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\/cbm-carton-calculator-social-share.webp"],"rank_math_facebook_image_id":["9633"],"rank_math_twitter_use_facebook":["on"],"rank_math_twitter_card_type":["summary_large_image"],"rank_math_schema_SoftwareApplication":["a:7:{s:8:\"metadata\";a:8:{s:5:\"title\";s:20:\"Software Application\";s:4:\"type\";s:8:\"template\";s:9:\"shortcode\";s:23:\"s-cbm-carton-calculator\";s:9:\"isPrimary\";s:1:\"1\";s:4:\"name\";s:23:\"CBM & Carton Calculator\";s:11:\"description\";s:114:\"Calculate carton volume, total shipment CBM, and gross weight across one or more carton types for export planning.\";s:14:\"reviewLocation\";s:6:\"custom\";s:23:\"reviewLocationShortcode\";s:24:\"[rank_math_rich_snippet]\";}s:5:\"@type\";s:19:\"SoftwareApplication\";s:4:\"name\";s:23:\"CBM & Carton Calculator\";s:11:\"description\";s:114:\"Calculate carton volume, total shipment CBM, and gross weight across one or more carton types for export planning.\";s:15:\"operatingSystem\";s:11:\"Web Browser\";s:19:\"applicationCategory\";s:19:\"BusinessApplication\";s:6:\"offers\";a:4:{s:5:\"@type\";s:5:\"Offer\";s:5:\"price\";s:1:\"0\";s:13:\"priceCurrency\";s:3:\"USD\";s:3:\"url\";s:50:\"https:\/\/tradegoai.app\/tools\/cbm-carton-calculator\/\";}}"],"wp_statistics_words_count":["1"],"astra_style_timestamp_css":["1787216034"],"_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:14:\"core\/shortcode\";i:1;s:11:\"core\/search\";i:2;s:10:\"core\/group\";i:3;s:12:\"core\/heading\";i:4;s:17:\"core\/latest-posts\";i:5;s:20:\"core\/latest-comments\";i:6;s:13:\"core\/archives\";i:7;s:15:\"core\/categories\";i:8;s:14:\"uagb\/icon-list\";i:9;s:20:\"uagb\/icon-list-child\";}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-9631.css"]},"uagb_featured_image_src":{"full":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/cbm-carton-calculator-social-share.webp",1200,630,false],"thumbnail":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/cbm-carton-calculator-social-share-150x150.webp",150,150,true],"medium":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/cbm-carton-calculator-social-share-300x158.webp",300,158,true],"medium_large":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/cbm-carton-calculator-social-share-768x403.webp",768,403,true],"large":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/cbm-carton-calculator-social-share-1024x538.webp",1024,538,true],"1536x1536":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/cbm-carton-calculator-social-share.webp",1200,630,false],"2048x2048":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/cbm-carton-calculator-social-share.webp",1200,630,false],"trp-custom-language-flag":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/cbm-carton-calculator-social-share-18x9.webp",18,9,true]},"uagb_author_info":{"display_name":"xiaoxi99202@gmail.com","author_link":"https:\/\/tradegoai.app\/de\/author\/"},"uagb_comment_info":0,"uagb_excerpt":"Calculate carton volume, total shipment CBM, and gross weight across one or more carton types for export planning.","_links":{"self":[{"href":"https:\/\/tradegoai.app\/de\/wp-json\/wp\/v2\/tools\/9631","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tradegoai.app\/de\/wp-json\/wp\/v2\/tools"}],"about":[{"href":"https:\/\/tradegoai.app\/de\/wp-json\/wp\/v2\/types\/tools"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tradegoai.app\/de\/wp-json\/wp\/v2\/media\/9633"}],"wp:attachment":[{"href":"https:\/\/tradegoai.app\/de\/wp-json\/wp\/v2\/media?parent=9631"}],"wp:term":[{"taxonomy":"tool_categories","embeddable":true,"href":"https:\/\/tradegoai.app\/de\/wp-json\/wp\/v2\/tool_categories?post=9631"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}