{"id":9639,"date":"2026-07-28T16:09:16","date_gmt":"2026-07-28T16:09:16","guid":{"rendered":"https:\/\/tradegoai.app\/?post_type=tools&#038;p=9639"},"modified":"2026-07-28T16:09:16","modified_gmt":"2026-07-28T16:09:16","slug":"container-beladungsrechner","status":"publish","type":"tools","link":"https:\/\/tradegoai.app\/de\/tools\/container-loading-estimator\/","title":{"rendered":"Container-Beladungsrechner"},"content":{"rendered":"\t<main\n\t\tid=\"tga-container-loading-1\"\n\t\tclass=\"tga-container-loading\"\n\t\taria-labelledby=\"tga-container-loading-1-title\"\n\t>\n\t\t<style>\n\t\t\t#tga-container-loading-1 {\n\t\t\t\t--tga-navy: #0f1831;\n\t\t\t\t--tga-purple: #6528f7;\n\t\t\t\t--tga-purple-dark: #501bd8;\n\t\t\t\t--tga-lilac: #f2efff;\n\t\t\t\t--tga-muted: #64748b;\n\t\t\t\t--tga-line: #e2e8f0;\n\t\t\t\t--tga-white: #fff;\n\t\t\t\twidth: 100%;\n\t\t\t\tmax-width: 1180px;\n\t\t\t\tmargin: 44px auto 72px;\n\t\t\t\tpadding: 0 22px;\n\t\t\t\tbox-sizing: border-box;\n\t\t\t\tcolor: var(--tga-navy);\n\t\t\t\tfont-family: inherit;\n\t\t\t}\n\t\t\t#tga-container-loading-1 *,\n\t\t\t#tga-container-loading-1 *::before,\n\t\t\t#tga-container-loading-1 *::after { box-sizing: border-box; }\n\t\t\t#tga-container-loading-1 .tga-cle-hero {\n\t\t\t\tposition: relative;\n\t\t\t\toverflow: hidden;\n\t\t\t\tpadding: 46px 48px;\n\t\t\t\tborder-radius: 22px;\n\t\t\t\tbackground:\n\t\t\t\t\tradial-gradient(circle at 88% 18%, rgba(101, 40, 247, .78), transparent 34%),\n\t\t\t\t\tlinear-gradient(135deg, #081127 0%, #131d42 100%);\n\t\t\t\tcolor: var(--tga-white);\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-hero::after {\n\t\t\t\tposition: absolute;\n\t\t\t\tright: -78px;\n\t\t\t\tbottom: -118px;\n\t\t\t\twidth: 320px;\n\t\t\t\theight: 320px;\n\t\t\t\tborder: 1px solid rgba(255, 255, 255, .16);\n\t\t\t\tborder-radius: 50%;\n\t\t\t\tcontent: \"\";\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-eyebrow {\n\t\t\t\tposition: relative;\n\t\t\t\tz-index: 1;\n\t\t\t\tmargin-bottom: 12px;\n\t\t\t\tcolor: #cbbcff;\n\t\t\t\tfont-size: 12px;\n\t\t\t\tfont-weight: 800;\n\t\t\t\tletter-spacing: .12em;\n\t\t\t\ttext-transform: uppercase;\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-hero h1 {\n\t\t\t\tposition: relative;\n\t\t\t\tz-index: 1;\n\t\t\t\tmax-width: 900px;\n\t\t\t\tmargin: 0 0 14px;\n\t\t\t\tcolor: var(--tga-white);\n\t\t\t\tfont-size: clamp(34px, 5vw, 58px);\n\t\t\t\tline-height: 1.06;\n\t\t\t\tletter-spacing: -.035em;\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-hero p {\n\t\t\t\tposition: relative;\n\t\t\t\tz-index: 1;\n\t\t\t\tmax-width: 800px;\n\t\t\t\tmargin: 0;\n\t\t\t\tcolor: #dbe4f3;\n\t\t\t\tfont-size: 17px;\n\t\t\t\tline-height: 1.75;\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-layout {\n\t\t\t\tdisplay: grid;\n\t\t\t\tgrid-template-columns: minmax(340px, 440px) minmax(0, 1fr);\n\t\t\t\tgap: 24px;\n\t\t\t\tmargin-top: 24px;\n\t\t\t\talign-items: start;\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-panel,\n\t\t\t#tga-container-loading-1 .tga-cle-section {\n\t\t\t\tborder: 1px solid var(--tga-line);\n\t\t\t\tborder-radius: 18px;\n\t\t\t\tbackground: var(--tga-white);\n\t\t\t\tbox-shadow: 0 12px 34px rgba(15, 23, 42, .06);\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-panel { padding: 26px; }\n\t\t\t#tga-container-loading-1 .tga-cle-panel-title {\n\t\t\t\tmargin: 0 0 6px;\n\t\t\t\tcolor: var(--tga-navy);\n\t\t\t\tfont-size: 20px;\n\t\t\t\tline-height: 1.3;\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-panel-copy {\n\t\t\t\tmargin: 0 0 22px;\n\t\t\t\tcolor: var(--tga-muted);\n\t\t\t\tfont-size: 14px;\n\t\t\t\tline-height: 1.65;\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-fields {\n\t\t\t\tdisplay: grid;\n\t\t\t\tgrid-template-columns: repeat(2, minmax(0, 1fr));\n\t\t\t\tgap: 15px;\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-field--full { grid-column: 1 \/ -1; }\n\t\t\t#tga-container-loading-1 .tga-cle-triple {\n\t\t\t\tdisplay: grid;\n\t\t\t\tgrid-template-columns: repeat(3, minmax(0, 1fr));\n\t\t\t\tgap: 10px;\n\t\t\t}\n\t\t\t#tga-container-loading-1 label {\n\t\t\t\tdisplay: block;\n\t\t\t\tmargin: 0 0 7px;\n\t\t\t\tcolor: #334155;\n\t\t\t\tfont-size: 13px;\n\t\t\t\tfont-weight: 700;\n\t\t\t}\n\t\t\t#tga-container-loading-1 input,\n\t\t\t#tga-container-loading-1 select {\n\t\t\t\twidth: 100%;\n\t\t\t\tmin-height: 48px;\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 11px 13px;\n\t\t\t\tborder: 1px solid #cbd5e1;\n\t\t\t\tborder-radius: 10px;\n\t\t\t\toutline: none;\n\t\t\t\tbackground: var(--tga-white);\n\t\t\t\tcolor: var(--tga-navy);\n\t\t\t\tfont: inherit;\n\t\t\t\tfont-size: 14px;\n\t\t\t}\n\t\t\t#tga-container-loading-1 input:focus,\n\t\t\t#tga-container-loading-1 select:focus {\n\t\t\t\tborder-color: var(--tga-purple);\n\t\t\t\tbox-shadow: 0 0 0 3px rgba(101, 40, 247, .12);\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-help {\n\t\t\t\tdisplay: block;\n\t\t\t\tmargin-top: 6px;\n\t\t\t\tcolor: var(--tga-muted);\n\t\t\t\tfont-size: 11px;\n\t\t\t\tline-height: 1.45;\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-subhead {\n\t\t\t\tgrid-column: 1 \/ -1;\n\t\t\t\tmargin: 4px 0 -3px;\n\t\t\t\tpadding-top: 14px;\n\t\t\t\tborder-top: 1px solid var(--tga-line);\n\t\t\t\tcolor: var(--tga-navy);\n\t\t\t\tfont-size: 14px;\n\t\t\t\tfont-weight: 800;\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-actions,\n\t\t\t#tga-container-loading-1 .tga-cle-result-actions {\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-wrap: wrap;\n\t\t\t\tgap: 10px;\n\t\t\t\tmargin-top: 20px;\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-button {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: center;\n\t\t\t\tmin-height: 48px;\n\t\t\t\tpadding: 11px 18px;\n\t\t\t\tborder: 1px solid transparent;\n\t\t\t\tborder-radius: 10px;\n\t\t\t\tcursor: pointer;\n\t\t\t\tfont: inherit;\n\t\t\t\tfont-size: 14px;\n\t\t\t\tfont-weight: 800;\n\t\t\t\tline-height: 1.2;\n\t\t\t\ttext-decoration: none;\n\t\t\t\ttransition: transform .18s ease, background .18s ease;\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-button:hover { transform: translateY(-1px); }\n\t\t\t#tga-container-loading-1 .tga-cle-button--primary {\n\t\t\t\tbackground: var(--tga-purple);\n\t\t\t\tcolor: var(--tga-white);\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-button--primary:hover {\n\t\t\t\tbackground: var(--tga-purple-dark);\n\t\t\t\tcolor: var(--tga-white);\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-button--secondary {\n\t\t\t\tborder-color: #cbd5e1;\n\t\t\t\tbackground: var(--tga-white);\n\t\t\t\tcolor: var(--tga-navy);\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-status {\n\t\t\t\tmin-height: 22px;\n\t\t\t\tmargin-top: 12px;\n\t\t\t\tcolor: #0f766e;\n\t\t\t\tfont-size: 13px;\n\t\t\t\tfont-weight: 700;\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-status.is-error { color: #b91c1c; }\n\t\t\t#tga-container-loading-1 .tga-cle-empty {\n\t\t\t\tpadding: 26px 20px;\n\t\t\t\tborder: 1px dashed #cbd5e1;\n\t\t\t\tborder-radius: 14px;\n\t\t\t\tbackground: #f8fafc;\n\t\t\t\tcolor: var(--tga-muted);\n\t\t\t\tfont-size: 14px;\n\t\t\t\tline-height: 1.65;\n\t\t\t\ttext-align: center;\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-basis {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\tmargin-bottom: 16px;\n\t\t\t\tpadding: 7px 11px;\n\t\t\t\tborder-radius: 999px;\n\t\t\t\tbackground: var(--tga-lilac);\n\t\t\t\tcolor: var(--tga-purple-dark);\n\t\t\t\tfont-size: 12px;\n\t\t\t\tfont-weight: 800;\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-totals {\n\t\t\t\tdisplay: grid;\n\t\t\t\tgrid-template-columns: repeat(2, minmax(0, 1fr));\n\t\t\t\tgap: 12px;\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-total {\n\t\t\t\tmin-width: 0;\n\t\t\t\tpadding: 16px;\n\t\t\t\tborder: 1px solid var(--tga-line);\n\t\t\t\tborder-radius: 13px;\n\t\t\t\tbackground: #fbfcff;\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-total span {\n\t\t\t\tdisplay: block;\n\t\t\t\tmargin-bottom: 7px;\n\t\t\t\tcolor: var(--tga-muted);\n\t\t\t\tfont-size: 11px;\n\t\t\t\tfont-weight: 700;\n\t\t\t\tline-height: 1.4;\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-total strong {\n\t\t\t\tdisplay: block;\n\t\t\t\tcolor: var(--tga-navy);\n\t\t\t\tfont-size: 21px;\n\t\t\t\tline-height: 1.2;\n\t\t\t\toverflow-wrap: anywhere;\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-table-wrap {\n\t\t\t\toverflow-x: auto;\n\t\t\t\tmargin-top: 18px;\n\t\t\t\tborder: 1px solid var(--tga-line);\n\t\t\t\tborder-radius: 13px;\n\t\t\t}\n\t\t\t#tga-container-loading-1 table {\n\t\t\t\twidth: 100%;\n\t\t\t\tmin-width: 560px;\n\t\t\t\tborder-collapse: collapse;\n\t\t\t\tfont-size: 13px;\n\t\t\t}\n\t\t\t#tga-container-loading-1 th,\n\t\t\t#tga-container-loading-1 td {\n\t\t\t\tpadding: 12px 14px;\n\t\t\t\tborder-bottom: 1px solid var(--tga-line);\n\t\t\t\ttext-align: left;\n\t\t\t\tvertical-align: top;\n\t\t\t}\n\t\t\t#tga-container-loading-1 th {\n\t\t\t\tbackground: #f8fafc;\n\t\t\t\tcolor: #334155;\n\t\t\t\tfont-size: 11px;\n\t\t\t\ttext-transform: uppercase;\n\t\t\t\tletter-spacing: .04em;\n\t\t\t}\n\t\t\t#tga-container-loading-1 tbody tr:last-child td { border-bottom: 0; }\n\t\t\t#tga-container-loading-1 .tga-cle-formula {\n\t\t\t\tmargin: 18px 0 0;\n\t\t\t\tpadding: 14px;\n\t\t\t\tborder-radius: 12px;\n\t\t\t\tbackground: #f8fafc;\n\t\t\t\tcolor: #475569;\n\t\t\t\tfont-size: 12px;\n\t\t\t\tline-height: 1.65;\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-after {\n\t\t\t\tdisplay: grid;\n\t\t\t\tgap: 24px;\n\t\t\t\tmargin-top: 24px;\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-section { padding: 30px; }\n\t\t\t#tga-container-loading-1 .tga-cle-section h2 {\n\t\t\t\tmargin: 0 0 8px;\n\t\t\t\tcolor: var(--tga-navy);\n\t\t\t\tfont-size: clamp(23px, 3vw, 31px);\n\t\t\t\tline-height: 1.2;\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-section-intro {\n\t\t\t\tmargin: 0;\n\t\t\t\tcolor: var(--tga-muted);\n\t\t\t\tfont-size: 14px;\n\t\t\t\tline-height: 1.7;\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-info-grid,\n\t\t\t#tga-container-loading-1 .tga-cle-related-grid {\n\t\t\t\tdisplay: grid;\n\t\t\t\tgrid-template-columns: repeat(3, minmax(0, 1fr));\n\t\t\t\tgap: 15px;\n\t\t\t\tmargin-top: 20px;\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-info-card,\n\t\t\t#tga-container-loading-1 .tga-cle-related-card {\n\t\t\t\tpadding: 19px;\n\t\t\t\tborder: 1px solid var(--tga-line);\n\t\t\t\tborder-radius: 14px;\n\t\t\t\tbackground: #fbfcff;\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-info-card strong,\n\t\t\t#tga-container-loading-1 .tga-cle-related-card strong {\n\t\t\t\tdisplay: block;\n\t\t\t\tmargin-bottom: 7px;\n\t\t\t\tcolor: var(--tga-navy);\n\t\t\t\tfont-size: 15px;\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-info-card p,\n\t\t\t#tga-container-loading-1 .tga-cle-related-card p {\n\t\t\t\tmargin: 0;\n\t\t\t\tcolor: var(--tga-muted);\n\t\t\t\tfont-size: 13px;\n\t\t\t\tline-height: 1.65;\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-related-card {\n\t\t\t\tdisplay: block;\n\t\t\t\tcolor: inherit;\n\t\t\t\ttext-decoration: none;\n\t\t\t\ttransition: border-color .18s ease, transform .18s ease;\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-related-card:hover {\n\t\t\t\tborder-color: var(--tga-purple);\n\t\t\t\ttransform: translateY(-2px);\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-cta {\n\t\t\t\tdisplay: grid;\n\t\t\t\tgrid-template-columns: minmax(0, 1fr) auto;\n\t\t\t\tgap: 24px;\n\t\t\t\talign-items: center;\n\t\t\t\tborder: 0;\n\t\t\t\tbackground: linear-gradient(135deg, #0c1633, #27175e);\n\t\t\t\tcolor: var(--tga-white);\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-cta h2 { color: var(--tga-white); }\n\t\t\t#tga-container-loading-1 .tga-cle-cta p { color: #dbe4f3; }\n\t\t\t#tga-container-loading-1 .tga-cle-cta .tga-cle-button {\n\t\t\t\tbackground: var(--tga-white);\n\t\t\t\tcolor: var(--tga-navy);\n\t\t\t\twhite-space: nowrap;\n\t\t\t}\n\t\t\t#tga-container-loading-1 details {\n\t\t\t\tborder-bottom: 1px solid var(--tga-line);\n\t\t\t}\n\t\t\t#tga-container-loading-1 details:last-child { border-bottom: 0; }\n\t\t\t#tga-container-loading-1 summary {\n\t\t\t\tpadding: 17px 0;\n\t\t\t\tcursor: pointer;\n\t\t\t\tcolor: var(--tga-navy);\n\t\t\t\tfont-size: 15px;\n\t\t\t\tfont-weight: 800;\n\t\t\t}\n\t\t\t#tga-container-loading-1 details p {\n\t\t\t\tmargin: -3px 0 18px;\n\t\t\t\tcolor: var(--tga-muted);\n\t\t\t\tfont-size: 14px;\n\t\t\t\tline-height: 1.7;\n\t\t\t}\n\t\t\t#tga-container-loading-1 .tga-cle-i18n {\n\t\t\t\tposition: absolute !important;\n\t\t\t\twidth: 1px !important;\n\t\t\t\theight: 1px !important;\n\t\t\t\toverflow: hidden !important;\n\t\t\t\tclip: rect(0 0 0 0) !important;\n\t\t\t\twhite-space: nowrap !important;\n\t\t\t}\n\t\t\t\n\t\t\t\/* TGA_FREE_TOOL_COMPONENT_STANDARD *\/\n\t\t\t#tga-container-loading-1 details { padding:0; border:0; border-bottom:1px solid #e2e8f0; border-radius:0; background:transparent; }\n\t\t\t#tga-container-loading-1 details:last-child { border-bottom:0; }\n\t\t\t#tga-container-loading-1 summary { padding:17px 0; font-weight:800; }\n\t\t\t#tga-container-loading-1 details p { margin:-3px 0 18px; padding:0; color:#64748b; font-size:14px; line-height:1.7; }\n@media (max-width: 900px) {\n\t\t\t\t#tga-container-loading-1 .tga-cle-layout { grid-template-columns: 1fr; }\n\t\t\t\t#tga-container-loading-1 .tga-cle-info-grid,\n\t\t\t\t#tga-container-loading-1 .tga-cle-related-grid { grid-template-columns: 1fr; }\n\t\t\t\t#tga-container-loading-1 .tga-cle-cta { grid-template-columns: 1fr; }\n\t\t\t}\n\t\t\t@media (max-width: 600px) {\n\t\t\t\t#tga-container-loading-1 {\n\t\t\t\t\tmargin-top: 24px;\n\t\t\t\t\tpadding: 0 15px;\n\t\t\t\t}\n\t\t\t\t#tga-container-loading-1 .tga-cle-hero {\n\t\t\t\t\tpadding: 31px 23px;\n\t\t\t\t\tborder-radius: 16px;\n\t\t\t\t}\n\t\t\t\t#tga-container-loading-1 .tga-cle-hero h1 { font-size: 39px; }\n\t\t\t\t#tga-container-loading-1 .tga-cle-panel,\n\t\t\t\t#tga-container-loading-1 .tga-cle-section { padding: 22px 18px; }\n\t\t\t\t#tga-container-loading-1 .tga-cle-fields,\n\t\t\t\t#tga-container-loading-1 .tga-cle-totals { grid-template-columns: 1fr; }\n\t\t\t\t#tga-container-loading-1 .tga-cle-triple { gap: 7px; }\n\t\t\t\t#tga-container-loading-1 .tga-cle-button { width: 100%; }\n\t\t\t}\n\t\t\n\t\t\t\/* TGA_FREE_TOOL_FOCUS_STANDARD *\/\n\t\t\t#tga-container-loading-1 button:focus-visible,\n\t\t\t#tga-container-loading-1 a:focus-visible,\n\t\t\t#tga-container-loading-1 summary:focus-visible,\n\t\t\t#tga-container-loading-1 input:focus-visible,\n\t\t\t#tga-container-loading-1 select:focus-visible,\n\t\t\t#tga-container-loading-1 textarea:focus-visible { outline: 3px solid rgba(101, 40, 247, .24); outline-offset: 3px; }\n<\/style>\n\n\t\t<header class=\"tga-cle-hero\">\n\t\t\t<div class=\"tga-cle-eyebrow\">Plan Container Space Before Booking<\/div>\n\t\t\t<h1 id=\"tga-container-loading-1-title\">Container Loading Estimator<\/h1>\n\t\t\t<p>Estimate how many cartons fit in a 20GP, 40GP, 40HC, or custom container, then compare space and payload use for your shipment.<\/p>\n\t\t<\/header>\n\n\t\t<div class=\"tga-cle-layout\">\n\t\t\t<form class=\"tga-cle-panel\" novalidate>\n\t\t\t\t<h2 class=\"tga-cle-panel-title\">Enter Your Load Details<\/h2>\n\t\t\t\t<p class=\"tga-cle-panel-copy\">Use packed carton dimensions and gross weight, then confirm the selected container values with your carrier.<\/p>\n\n\t\t\t\t<div class=\"tga-cle-fields\">\n\t\t\t\t\t<div class=\"tga-cle-field tga-cle-field--full\">\n\t\t\t\t\t\t<label for=\"tga-container-loading-1-container\">Container Type<\/label>\n\t\t\t\t\t\t<select id=\"tga-container-loading-1-container\" name=\"container_type\">\n\t\t\t\t\t\t\t<option value=\"20gp\" data-length=\"5.898\" data-width=\"2.352\" data-height=\"2.393\" data-payload=\"28200\">20GP Reference<\/option>\n\t\t\t\t\t\t\t<option value=\"40gp\" data-length=\"12.032\" data-width=\"2.352\" data-height=\"2.393\" data-payload=\"26680\">40GP Reference<\/option>\n\t\t\t\t\t\t\t<option value=\"40hc\" data-length=\"12.032\" data-width=\"2.352\" data-height=\"2.698\" data-payload=\"26580\" selected>40HC Reference<\/option>\n\t\t\t\t\t\t\t<option value=\"custom\">Custom Container<\/option>\n\t\t\t\t\t\t<\/select>\n\t\t\t\t\t\t<span class=\"tga-cle-help\">Preset dimensions and payloads are common examples, not booking specifications.<\/span>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"tga-cle-field tga-cle-field--full\">\n\t\t\t\t\t\t<label>Container Internal Dimensions (m) *<\/label>\n\t\t\t\t\t\t<div class=\"tga-cle-triple\">\n\t\t\t\t\t\t\t<input name=\"container_length\" type=\"number\" min=\"0.1\" max=\"100\" step=\"0.001\" value=\"12.032\" inputmode=\"decimal\" aria-label=\"Container internal length\" required>\n\t\t\t\t\t\t\t<input name=\"container_width\" type=\"number\" min=\"0.1\" max=\"100\" step=\"0.001\" value=\"2.352\" inputmode=\"decimal\" aria-label=\"Container internal width\" required>\n\t\t\t\t\t\t\t<input name=\"container_height\" type=\"number\" min=\"0.1\" max=\"100\" step=\"0.001\" value=\"2.698\" inputmode=\"decimal\" aria-label=\"Container internal height\" required>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"tga-cle-field tga-cle-field--full\">\n\t\t\t\t\t\t<label for=\"tga-container-loading-1-payload\">Maximum Payload (kg) *<\/label>\n\t\t\t\t\t\t<input id=\"tga-container-loading-1-payload\" name=\"container_payload\" type=\"number\" min=\"1\" max=\"100000\" step=\"0.1\" value=\"26580\" inputmode=\"decimal\" required>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"tga-cle-subhead\">Packed Cartons<\/div>\n\t\t\t\t\t<div class=\"tga-cle-field tga-cle-field--full\">\n\t\t\t\t\t\t<label>Carton Dimensions *<\/label>\n\t\t\t\t\t\t<div class=\"tga-cle-triple\">\n\t\t\t\t\t\t\t<input name=\"carton_length\" type=\"number\" min=\"0.000001\" max=\"100000\" step=\"any\" value=\"60\" inputmode=\"decimal\" aria-label=\"Carton length\" required>\n\t\t\t\t\t\t\t<input name=\"carton_width\" type=\"number\" min=\"0.000001\" max=\"100000\" step=\"any\" value=\"40\" inputmode=\"decimal\" aria-label=\"Carton width\" required>\n\t\t\t\t\t\t\t<input name=\"carton_height\" type=\"number\" min=\"0.000001\" max=\"100000\" step=\"any\" value=\"35\" inputmode=\"decimal\" aria-label=\"Carton height\" required>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"tga-cle-field\">\n\t\t\t\t\t\t<label for=\"tga-container-loading-1-dimension-unit\">Dimension Unit<\/label>\n\t\t\t\t\t\t<select id=\"tga-container-loading-1-dimension-unit\" name=\"dimension_unit\">\n\t\t\t\t\t\t\t<option value=\"cm\" selected>Centimeters (cm)<\/option>\n\t\t\t\t\t\t\t<option value=\"mm\">Millimeters (mm)<\/option>\n\t\t\t\t\t\t\t<option value=\"m\">Meters (m)<\/option>\n\t\t\t\t\t\t\t<option value=\"in\">Inches (in)<\/option>\n\t\t\t\t\t\t\t<option value=\"ft\">Feet (ft)<\/option>\n\t\t\t\t\t\t<\/select>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"tga-cle-field\">\n\t\t\t\t\t\t<label for=\"tga-container-loading-1-quantity\">Carton Quantity *<\/label>\n\t\t\t\t\t\t<input id=\"tga-container-loading-1-quantity\" name=\"quantity\" type=\"number\" min=\"1\" max=\"10000000\" step=\"1\" value=\"1000\" inputmode=\"numeric\" required>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"tga-cle-field\">\n\t\t\t\t\t\t<label for=\"tga-container-loading-1-weight\">Gross Weight \/ Carton *<\/label>\n\t\t\t\t\t\t<input id=\"tga-container-loading-1-weight\" name=\"carton_weight\" type=\"number\" min=\"0.000001\" max=\"100000\" step=\"any\" value=\"12\" inputmode=\"decimal\" required>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"tga-cle-field\">\n\t\t\t\t\t\t<label for=\"tga-container-loading-1-weight-unit\">Weight Unit<\/label>\n\t\t\t\t\t\t<select id=\"tga-container-loading-1-weight-unit\" name=\"weight_unit\">\n\t\t\t\t\t\t\t<option value=\"kg\" selected>Kilograms (kg)<\/option>\n\t\t\t\t\t\t\t<option value=\"lb\">Pounds (lb)<\/option>\n\t\t\t\t\t\t<\/select>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"tga-cle-actions\">\n\t\t\t\t\t<button class=\"tga-cle-button tga-cle-button--primary\" type=\"submit\">Estimate Container Load<\/button>\n\t\t\t\t\t<button class=\"tga-cle-button tga-cle-button--secondary\" type=\"button\" data-action=\"reset\">Reset<\/button>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"tga-cle-status\" role=\"status\" aria-live=\"polite\"><\/div>\n\t\t\t<\/form>\n\n\t\t\t<section class=\"tga-cle-panel\" aria-labelledby=\"tga-container-loading-1-results-title\">\n\t\t\t\t<h2 id=\"tga-container-loading-1-results-title\" class=\"tga-cle-panel-title\">Estimated Loading Plan<\/h2>\n\t\t\t\t<p class=\"tga-cle-panel-copy\">Review the best uniform carton orientation, capacity limit, and shipment-level utilization.<\/p>\n\t\t\t\t<div class=\"tga-cle-empty\">Complete the load details to estimate container capacity and required container count.<\/div>\n\t\t\t\t<div class=\"tga-cle-results\" hidden>\n\t\t\t\t\t<span class=\"tga-cle-basis\" data-result=\"basis\"><\/span>\n\t\t\t\t\t<div class=\"tga-cle-totals\">\n\t\t\t\t\t\t<div class=\"tga-cle-total\">\n\t\t\t\t\t\t\t<span>Estimated Cartons \/ Container<\/span>\n\t\t\t\t\t\t\t<strong data-result=\"capacity\">0<\/strong>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"tga-cle-total\">\n\t\t\t\t\t\t\t<span>Containers Required<\/span>\n\t\t\t\t\t\t\t<strong data-result=\"containers\">0<\/strong>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"tga-cle-total\">\n\t\t\t\t\t\t\t<span>Planned Space Utilization<\/span>\n\t\t\t\t\t\t\t<strong data-result=\"space\">0%<\/strong>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"tga-cle-total\">\n\t\t\t\t\t\t\t<span>Planned Payload Utilization<\/span>\n\t\t\t\t\t\t\t<strong data-result=\"payload\">0%<\/strong>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"tga-cle-table-wrap\">\n\t\t\t\t\t\t<table>\n\t\t\t\t\t\t\t<thead>\n\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t<th scope=\"col\">Planning Measure<\/th>\n\t\t\t\t\t\t\t\t\t<th scope=\"col\">Estimated Result<\/th>\n\t\t\t\t\t\t\t\t\t<th scope=\"col\">What It Means<\/th>\n\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t\t<\/thead>\n\t\t\t\t\t\t\t<tbody><\/tbody>\n\t\t\t\t\t\t<\/table>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"tga-cle-result-actions\">\n\t\t\t\t\t\t<button class=\"tga-cle-button tga-cle-button--secondary\" type=\"button\" data-action=\"copy\">Copy Summary<\/button>\n\t\t\t\t\t\t<button class=\"tga-cle-button tga-cle-button--secondary\" type=\"button\" data-action=\"download\">Download CSV<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<p class=\"tga-cle-formula\"><strong>Method:<\/strong> all six axis-aligned carton orientations are tested as a uniform rectangular grid. Estimated capacity is the lower of the best grid count and payload-based count.<\/p>\n\t\t\t<\/section>\n\t\t<\/div>\n\n\t\t<div class=\"tga-cle-after\">\n\t\t\t<section class=\"tga-cle-section\" aria-labelledby=\"tga-container-loading-1-limits-title\">\n\t\t\t\t<h2 id=\"tga-container-loading-1-limits-title\">Use the Estimate as a Loading Checkpoint<\/h2>\n\t\t\t\t<p class=\"tga-cle-section-intro\">Confirm the actual container, cargo, packaging, and loading plan before you book or dispatch a shipment.<\/p>\n\t\t\t\t<div class=\"tga-cle-info-grid\">\n\t\t\t\t\t<div class=\"tga-cle-info-card\">\n\t\t\t\t\t\t<strong>Your Details Stay in the Browser<\/strong>\n\t\t\t\t\t\t<p>The carton, quantity, weight, and container values are calculated on this page and are not saved by TradeGoAI.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"tga-cle-info-card\">\n\t\t\t\t\t\t<strong>Container Presets Are References<\/strong>\n\t\t\t\t\t\t<p>Internal dimensions and payload can vary. Replace the preset with the values supplied for the actual container.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"tga-cle-info-card\">\n\t\t\t\t\t\t<strong>Real Loading Needs Operational Review<\/strong>\n\t\t\t\t\t\t<p>Allow for pallets, bracing, door clearance, mixed orientations, weight distribution, handling space, and safety rules.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/section>\n\n\t\t\t<section class=\"tga-cle-section tga-cle-cta\" aria-labelledby=\"tga-container-loading-1-cta-title\">\n\t\t\t\t<div>\n\t\t\t\t\t<div class=\"tga-cle-eyebrow\">TradeGoAI Services<\/div>\n\t\t\t\t\t<h2 id=\"tga-container-loading-1-cta-title\">Move From Load Estimates to Trade Execution<\/h2>\n\t\t\t\t\t<p class=\"tga-cle-section-intro\">Explore support for buyer research, sales preparation, deal documents, risk review, and international trade operations.<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<a class=\"tga-cle-button\" href=\"https:\/\/tradegoai.app\/services\/\">Explore TradeGoAI Services \u2192<\/a>\n\t\t\t<\/section>\n\n\t\t\t<section class=\"tga-cle-section\" aria-labelledby=\"tga-container-loading-1-faq-title\">\n\t\t\t\t<h2 id=\"tga-container-loading-1-faq-title\">Frequently Asked Questions<\/h2>\n\t\t\t\t<p class=\"tga-cle-section-intro\">Understand the orientation method, payload limit, container presets, and practical boundaries before using the estimate.<\/p>\n\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t\t\t<details>\n\t\t\t\t\t\t\t<summary>How does the container loading estimate work?<\/summary>\n\t\t\t\t\t\t\t<p>The calculator tests all six axis-aligned carton orientations and selects the uniform orientation that fits the most cartons within the entered internal container dimensions. It then applies the payload limit and uses the lower capacity.<\/p>\n\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t<details>\n\t\t\t\t\t\t\t<summary>Is the result an exact loading plan?<\/summary>\n\t\t\t\t\t\t\t<p>No. It is an early planning estimate for identical rectangular cartons loaded in one uniform orientation. Mixed orientations, pallets, bracing, loading gaps, door dimensions, weight distribution, and handling rules can change the actual capacity.<\/p>\n\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t<details>\n\t\t\t\t\t\t\t<summary>What do the 20GP, 40GP, and 40HC presets represent?<\/summary>\n\t\t\t\t\t\t\t<p>They are common reference examples for internal dimensions and maximum payload. Container specifications vary by manufacturer, age, owner, and carrier, so verify the exact container data before booking.<\/p>\n\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t<details>\n\t\t\t\t\t\t\t<summary>How does carton weight affect the estimate?<\/summary>\n\t\t\t\t\t\t\t<p>The calculator divides the container payload by the gross weight per carton. If the weight-based capacity is lower than the dimension-based grid capacity, payload becomes the estimated limiting factor.<\/p>\n\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t<details>\n\t\t\t\t\t\t\t<summary>Are my shipment details saved?<\/summary>\n\t\t\t\t\t\t\t<p>The calculation runs in your browser. The carton dimensions, weight, quantity, and container values entered here are not saved by TradeGoAI.<\/p>\n\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/section>\n\n\t\t\t<section class=\"tga-cle-section\" aria-labelledby=\"tga-container-loading-1-related-title\">\n\t\t\t\t<h2 id=\"tga-container-loading-1-related-title\">Related Free Tools<\/h2>\n\t\t\t\t<p class=\"tga-cle-section-intro\">Continue from container planning to shipment volume, chargeable weight, and contact preparation.<\/p>\n\t\t\t\t<div class=\"tga-cle-related-grid\">\n\t\t\t\t\t<a class=\"tga-cle-related-card\" href=\"https:\/\/tradegoai.app\/tools\/cbm-carton-calculator\/\">\n\t\t\t\t\t\t<strong>CBM &amp; Carton Calculator<\/strong>\n\t\t\t\t\t\t<p>Calculate total carton volume and gross weight across multiple carton types.<\/p>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t<a class=\"tga-cle-related-card\" href=\"https:\/\/tradegoai.app\/tools\/volumetric-weight-calculator\/\">\n\t\t\t\t\t\t<strong>Volumetric Weight Calculator<\/strong>\n\t\t\t\t\t\t<p>Compare actual and dimensional weight using your shipping divisor.<\/p>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t<a class=\"tga-cle-related-card\" href=\"https:\/\/tradegoai.app\/tools\/international-phone-formatter\/\">\n\t\t\t\t\t\t<strong>International Phone Formatter<\/strong>\n\t\t\t\t\t\t<p>Standardize customer and delivery contact numbers for international coordination.<\/p>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t<\/section>\n\t\t<\/div>\n\n\t\t<div class=\"tga-cle-i18n\" aria-hidden=\"true\">\n\t\t\t<span data-key=\"required\">Enter positive numbers for all container dimensions, payload, carton dimensions, quantity, and carton weight.<\/span>\n\t\t\t<span data-key=\"cannotFit\">The carton cannot fit within the selected container dimensions or payload limit.<\/span>\n\t\t\t<span data-key=\"ready\">Container loading estimate calculated.<\/span>\n\t\t\t<span data-key=\"copied\">Loading summary copied.<\/span>\n\t\t\t<span data-key=\"copyUnavailable\">Copy is unavailable. Download the CSV instead.<\/span>\n\t\t\t<span data-key=\"downloaded\">CSV downloaded.<\/span>\n\t\t\t<span data-key=\"dimensionLimit\">Estimated limiting factor: carton dimensions<\/span>\n\t\t\t<span data-key=\"payloadLimit\">Estimated limiting factor: payload<\/span>\n\t\t\t<span data-key=\"combinedLimit\">Estimated limiting factor: dimensions and payload<\/span>\n\t\t\t<span data-key=\"bestOrientation\">Best Uniform Orientation<\/span>\n\t\t\t<span data-key=\"gridFit\">Grid Fit (Length \u00d7 Width \u00d7 Height)<\/span>\n\t\t\t<span data-key=\"dimensionCapacity\">Dimension-Based Capacity<\/span>\n\t\t\t<span data-key=\"weightCapacity\">Payload-Based Capacity<\/span>\n\t\t\t<span data-key=\"effectiveCapacity\">Estimated Cartons \/ Container<\/span>\n\t\t\t<span data-key=\"volumeCeiling\">Volume-Only Ceiling<\/span>\n\t\t\t<span data-key=\"fullContainers\">Full Containers<\/span>\n\t\t\t<span data-key=\"lastContainer\">Cartons in Final Container<\/span>\n\t\t\t<span data-key=\"shipmentVolume\">Total Carton Volume<\/span>\n\t\t\t<span data-key=\"shipmentWeight\">Total Gross Weight<\/span>\n\t\t\t<span data-key=\"uniformMeaning\">One uniform orientation, before operational allowances.<\/span>\n\t\t\t<span data-key=\"gridMeaning\">Whole cartons fitted along each internal axis.<\/span>\n\t\t\t<span data-key=\"dimensionMeaning\">Maximum from the best uniform rectangular grid.<\/span>\n\t\t\t<span data-key=\"weightMeaning\">Maximum before the entered payload is exceeded.<\/span>\n\t\t\t<span data-key=\"effectiveMeaning\">Lower of dimension and payload capacity.<\/span>\n\t\t\t<span data-key=\"volumeMeaning\">Theoretical volume division without orientation constraints.<\/span>\n\t\t\t<span data-key=\"fullMeaning\">Containers filled to the estimated effective capacity.<\/span>\n\t\t\t<span data-key=\"lastMeaning\">Planned quantity in the final required container.<\/span>\n\t\t\t<span data-key=\"shipmentVolumeMeaning\">Combined packed-carton volume for the requested quantity.<\/span>\n\t\t\t<span data-key=\"shipmentWeightMeaning\">Combined gross weight for the requested quantity.<\/span>\n\t\t\t<span data-key=\"toolTitle\">Container Loading Estimator<\/span>\n\t\t\t<span data-key=\"containerType\">Container type<\/span>\n\t\t\t<span data-key=\"containerDimensions\">Container internal dimensions<\/span>\n\t\t\t<span data-key=\"containerPayload\">Maximum payload<\/span>\n\t\t\t<span data-key=\"cartonDimensions\">Carton dimensions<\/span>\n\t\t\t<span data-key=\"cartonQuantity\">Carton quantity<\/span>\n\t\t\t<span data-key=\"cartonWeight\">Gross weight per carton<\/span>\n\t\t\t<span data-key=\"containersRequired\">Containers required<\/span>\n\t\t\t<span data-key=\"plannedSpace\">Planned space utilization<\/span>\n\t\t\t<span data-key=\"plannedPayload\">Planned payload utilization<\/span>\n\t\t\t<span data-key=\"planningMeasure\">Planning Measure<\/span>\n\t\t\t<span data-key=\"estimatedResult\">Estimated Result<\/span>\n\t\t\t<span data-key=\"whatItMeans\">What It Means<\/span>\n\t\t<\/div>\n\n\t\t<script>\n\t\t(function () {\n\t\t\tconst root = document.getElementById(\"tga-container-loading-1\");\n\t\t\tif (!root || root.dataset.ready === '1') return;\n\t\t\troot.dataset.ready = '1';\n\n\t\t\tconst form = root.querySelector('form');\n\t\t\tconst containerType = form.elements.namedItem('container_type');\n\t\t\tconst empty = root.querySelector('.tga-cle-empty');\n\t\t\tconst results = root.querySelector('.tga-cle-results');\n\t\t\tconst tbody = results.querySelector('tbody');\n\t\t\tconst status = root.querySelector('.tga-cle-status');\n\t\t\tconst labels = {};\n\t\t\tlet current = null;\n\n\t\t\troot.querySelectorAll('.tga-cle-i18n [data-key]').forEach(function (node) {\n\t\t\t\tlabels[node.dataset.key] = node.textContent.trim();\n\t\t\t});\n\n\t\t\tconst dimensionFactors = { mm: 0.1, cm: 1, m: 100, in: 2.54, ft: 30.48 };\n\t\t\tconst weightFactors = { kg: 1, lb: 0.45359237 };\n\n\t\t\tconst number = function (name) {\n\t\t\t\treturn Number(form.elements.namedItem(name).value);\n\t\t\t};\n\t\t\tconst format = function (value, digits) {\n\t\t\t\treturn new Intl.NumberFormat(undefined, {\n\t\t\t\t\tmaximumFractionDigits: digits,\n\t\t\t\t\tminimumFractionDigits: 0\n\t\t\t\t}).format(value);\n\t\t\t};\n\t\t\tconst percent = function (value) {\n\t\t\t\treturn format(Math.max(0, value), 1) + '%';\n\t\t\t};\n\t\t\tconst setText = function (selector, value) {\n\t\t\t\tconst node = root.querySelector(selector);\n\t\t\t\tif (node) node.textContent = value;\n\t\t\t};\n\t\t\tconst setStatus = function (message, isError) {\n\t\t\t\tstatus.textContent = message;\n\t\t\t\tstatus.classList.toggle('is-error', Boolean(isError));\n\t\t\t};\n\t\t\tconst clearResults = function () {\n\t\t\t\tcurrent = null;\n\t\t\t\tresults.hidden = true;\n\t\t\t\tempty.hidden = false;\n\t\t\t\ttbody.replaceChildren();\n\t\t\t\tsetStatus('', false);\n\t\t\t};\n\t\t\tconst addTableRow = function (measure, result, meaning) {\n\t\t\t\tconst tr = document.createElement('tr');\n\t\t\t\t[measure, result, meaning].forEach(function (value) {\n\t\t\t\t\tconst td = document.createElement('td');\n\t\t\t\t\ttd.textContent = value;\n\t\t\t\t\ttr.appendChild(td);\n\t\t\t\t});\n\t\t\t\ttbody.appendChild(tr);\n\t\t\t};\n\t\t\tconst permutations = function (values) {\n\t\t\t\tconst indexes = [\n\t\t\t\t\t[0, 1, 2], [0, 2, 1], [1, 0, 2],\n\t\t\t\t\t[1, 2, 0], [2, 0, 1], [2, 1, 0]\n\t\t\t\t];\n\t\t\t\tconst seen = new Set();\n\t\t\t\treturn indexes.map(function (index) {\n\t\t\t\t\treturn [values[index[0]], values[index[1]], values[index[2]]];\n\t\t\t\t}).filter(function (item) {\n\t\t\t\t\tconst key = item.join('|');\n\t\t\t\t\tif (seen.has(key)) return false;\n\t\t\t\t\tseen.add(key);\n\t\t\t\t\treturn true;\n\t\t\t\t});\n\t\t\t};\n\n\t\t\tconst applyContainerPreset = function () {\n\t\t\t\tconst option = containerType.options[containerType.selectedIndex];\n\t\t\t\tif (containerType.value === 'custom') return;\n\t\t\t\tform.elements.namedItem('container_length').value = option.dataset.length;\n\t\t\t\tform.elements.namedItem('container_width').value = option.dataset.width;\n\t\t\t\tform.elements.namedItem('container_height').value = option.dataset.height;\n\t\t\t\tform.elements.namedItem('container_payload').value = option.dataset.payload;\n\t\t\t};\n\n\t\t\tcontainerType.addEventListener('change', function () {\n\t\t\t\tapplyContainerPreset();\n\t\t\t\tclearResults();\n\t\t\t});\n\t\t\t['container_length', 'container_width', 'container_height', 'container_payload'].forEach(function (name) {\n\t\t\t\tform.elements.namedItem(name).addEventListener('input', function () {\n\t\t\t\t\tif (containerType.value !== 'custom') containerType.value = 'custom';\n\t\t\t\t\tclearResults();\n\t\t\t\t});\n\t\t\t});\n\n\t\t\tform.addEventListener('input', function (event) {\n\t\t\t\tif (!['container_length', 'container_width', 'container_height', 'container_payload'].includes(event.target.name)) {\n\t\t\t\t\tclearResults();\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tform.addEventListener('submit', function (event) {\n\t\t\t\tevent.preventDefault();\n\n\t\t\t\tconst containerLengthM = number('container_length');\n\t\t\t\tconst containerWidthM = number('container_width');\n\t\t\t\tconst containerHeightM = number('container_height');\n\t\t\t\tconst containerPayloadKg = number('container_payload');\n\t\t\t\tconst cartonLength = number('carton_length');\n\t\t\t\tconst cartonWidth = number('carton_width');\n\t\t\t\tconst cartonHeight = number('carton_height');\n\t\t\t\tconst quantity = number('quantity');\n\t\t\t\tconst cartonWeightInput = number('carton_weight');\n\t\t\t\tconst dimensionUnit = form.elements.namedItem('dimension_unit').value;\n\t\t\t\tconst weightUnit = form.elements.namedItem('weight_unit').value;\n\t\t\t\tconst values = [\n\t\t\t\t\tcontainerLengthM, containerWidthM, containerHeightM, containerPayloadKg,\n\t\t\t\t\tcartonLength, cartonWidth, cartonHeight, cartonWeightInput\n\t\t\t\t];\n\n\t\t\t\tif (\n\t\t\t\t\tvalues.some(function (value) { return !Number.isFinite(value) || value <= 0; })\n\t\t\t\t\t|| !Number.isInteger(quantity)\n\t\t\t\t\t|| quantity <= 0\n\t\t\t\t) {\n\t\t\t\t\tclearResults();\n\t\t\t\t\tsetStatus(labels.required, true);\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tconst containerCm = [containerLengthM * 100, containerWidthM * 100, containerHeightM * 100];\n\t\t\t\tconst factor = dimensionFactors[dimensionUnit];\n\t\t\t\tconst cartonCm = [cartonLength * factor, cartonWidth * factor, cartonHeight * factor];\n\t\t\t\tconst cartonWeightKg = cartonWeightInput * weightFactors[weightUnit];\n\t\t\t\tlet best = null;\n\n\t\t\t\tpermutations(cartonCm).forEach(function (orientation) {\n\t\t\t\t\tconst fit = [\n\t\t\t\t\t\tMath.floor((containerCm[0] + 1e-9) \/ orientation[0]),\n\t\t\t\t\t\tMath.floor((containerCm[1] + 1e-9) \/ orientation[1]),\n\t\t\t\t\t\tMath.floor((containerCm[2] + 1e-9) \/ orientation[2])\n\t\t\t\t\t];\n\t\t\t\t\tconst count = fit[0] * fit[1] * fit[2];\n\t\t\t\t\tif (!best || count > best.count) {\n\t\t\t\t\t\tbest = { orientation: orientation, fit: fit, count: count };\n\t\t\t\t\t}\n\t\t\t\t});\n\n\t\t\t\tconst containerVolumeM3 = containerLengthM * containerWidthM * containerHeightM;\n\t\t\t\tconst cartonVolumeM3 = cartonCm[0] * cartonCm[1] * cartonCm[2] \/ 1000000;\n\t\t\t\tconst volumeCeiling = Math.floor((containerVolumeM3 + 1e-12) \/ cartonVolumeM3);\n\t\t\t\tconst weightCapacity = Math.floor((containerPayloadKg + 1e-9) \/ cartonWeightKg);\n\t\t\t\tconst capacity = Math.min(best.count, weightCapacity);\n\n\t\t\t\tif (!best.count || capacity < 1) {\n\t\t\t\t\tclearResults();\n\t\t\t\t\tsetStatus(labels.cannotFit, true);\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tconst containersRequired = Math.ceil(quantity \/ capacity);\n\t\t\t\tconst fullContainers = Math.floor(quantity \/ capacity);\n\t\t\t\tconst remainder = quantity % capacity;\n\t\t\t\tconst lastContainer = remainder || capacity;\n\t\t\t\tconst totalVolumeM3 = cartonVolumeM3 * quantity;\n\t\t\t\tconst totalWeightKg = cartonWeightKg * quantity;\n\t\t\t\tconst plannedSpace = totalVolumeM3 \/ (containersRequired * containerVolumeM3) * 100;\n\t\t\t\tconst plannedPayload = totalWeightKg \/ (containersRequired * containerPayloadKg) * 100;\n\t\t\t\tlet limitingKey = 'dimensionLimit';\n\t\t\t\tif (weightCapacity < best.count) limitingKey = 'payloadLimit';\n\t\t\t\tif (weightCapacity === best.count) limitingKey = 'combinedLimit';\n\n\t\t\t\tcurrent = {\n\t\t\t\t\tcontainerType: containerType.options[containerType.selectedIndex].text,\n\t\t\t\t\tcontainerDimensions: [\n\t\t\t\t\t\tformat(containerLengthM, 3),\n\t\t\t\t\t\tformat(containerWidthM, 3),\n\t\t\t\t\t\tformat(containerHeightM, 3)\n\t\t\t\t\t].join(' \u00d7 ') + ' m',\n\t\t\t\t\tcontainerPayloadKg: containerPayloadKg,\n\t\t\t\t\tcartonDimensions: [\n\t\t\t\t\t\tformat(cartonLength, 3),\n\t\t\t\t\t\tformat(cartonWidth, 3),\n\t\t\t\t\t\tformat(cartonHeight, 3)\n\t\t\t\t\t].join(' \u00d7 ') + ' ' + dimensionUnit,\n\t\t\t\t\tquantity: quantity,\n\t\t\t\t\tcartonWeightKg: cartonWeightKg,\n\t\t\t\t\tbest: best,\n\t\t\t\t\tvolumeCeiling: volumeCeiling,\n\t\t\t\t\tweightCapacity: weightCapacity,\n\t\t\t\t\tcapacity: capacity,\n\t\t\t\t\tcontainersRequired: containersRequired,\n\t\t\t\t\tfullContainers: fullContainers,\n\t\t\t\t\tlastContainer: lastContainer,\n\t\t\t\t\ttotalVolumeM3: totalVolumeM3,\n\t\t\t\t\ttotalWeightKg: totalWeightKg,\n\t\t\t\t\tplannedSpace: plannedSpace,\n\t\t\t\t\tplannedPayload: plannedPayload,\n\t\t\t\t\tlimitingKey: limitingKey\n\t\t\t\t};\n\n\t\t\t\tsetText('[data-result=\"basis\"]', labels[limitingKey]);\n\t\t\t\tsetText('[data-result=\"capacity\"]', format(capacity, 0));\n\t\t\t\tsetText('[data-result=\"containers\"]', format(containersRequired, 0));\n\t\t\t\tsetText('[data-result=\"space\"]', percent(plannedSpace));\n\t\t\t\tsetText('[data-result=\"payload\"]', percent(plannedPayload));\n\t\t\t\ttbody.replaceChildren();\n\n\t\t\t\taddTableRow(\n\t\t\t\t\tlabels.bestOrientation,\n\t\t\t\t\tbest.orientation.map(function (value) { return format(value, 2); }).join(' \u00d7 ') + ' cm',\n\t\t\t\t\tlabels.uniformMeaning\n\t\t\t\t);\n\t\t\t\taddTableRow(\n\t\t\t\t\tlabels.gridFit,\n\t\t\t\t\tbest.fit.join(' \u00d7 '),\n\t\t\t\t\tlabels.gridMeaning\n\t\t\t\t);\n\t\t\t\taddTableRow(labels.dimensionCapacity, format(best.count, 0), labels.dimensionMeaning);\n\t\t\t\taddTableRow(labels.weightCapacity, format(weightCapacity, 0), labels.weightMeaning);\n\t\t\t\taddTableRow(labels.effectiveCapacity, format(capacity, 0), labels.effectiveMeaning);\n\t\t\t\taddTableRow(labels.volumeCeiling, format(volumeCeiling, 0), labels.volumeMeaning);\n\t\t\t\taddTableRow(labels.fullContainers, format(fullContainers, 0), labels.fullMeaning);\n\t\t\t\taddTableRow(labels.lastContainer, format(lastContainer, 0), labels.lastMeaning);\n\t\t\t\taddTableRow(labels.shipmentVolume, format(totalVolumeM3, 4) + ' m\u00b3', labels.shipmentVolumeMeaning);\n\t\t\t\taddTableRow(labels.shipmentWeight, format(totalWeightKg, 2) + ' kg', labels.shipmentWeightMeaning);\n\n\t\t\t\tempty.hidden = true;\n\t\t\t\tresults.hidden = false;\n\t\t\t\tsetStatus(labels.ready, false);\n\t\t\t});\n\n\t\t\tconst summaryText = function () {\n\t\t\t\tif (!current) return '';\n\t\t\t\treturn [\n\t\t\t\t\tlabels.toolTitle,\n\t\t\t\t\tlabels.containerType + ': ' + current.containerType,\n\t\t\t\t\tlabels.containerDimensions + ': ' + current.containerDimensions,\n\t\t\t\t\tlabels.containerPayload + ': ' + format(current.containerPayloadKg, 2) + ' kg',\n\t\t\t\t\tlabels.cartonDimensions + ': ' + current.cartonDimensions,\n\t\t\t\t\tlabels.cartonQuantity + ': ' + current.quantity,\n\t\t\t\t\tlabels.cartonWeight + ': ' + format(current.cartonWeightKg, 2) + ' kg',\n\t\t\t\t\tlabels.bestOrientation + ': ' + current.best.orientation.map(function (value) { return format(value, 2); }).join(' \u00d7 ') + ' cm',\n\t\t\t\t\tlabels.effectiveCapacity + ': ' + current.capacity,\n\t\t\t\t\tlabels.containersRequired + ': ' + current.containersRequired,\n\t\t\t\t\tlabels.plannedSpace + ': ' + percent(current.plannedSpace),\n\t\t\t\t\tlabels.plannedPayload + ': ' + percent(current.plannedPayload),\n\t\t\t\t\tlabels[current.limitingKey]\n\t\t\t\t].join('\\n');\n\t\t\t};\n\n\t\t\troot.querySelector('[data-action=\"copy\"]').addEventListener('click', async function () {\n\t\t\t\tif (!current) return;\n\t\t\t\ttry {\n\t\t\t\t\tawait navigator.clipboard.writeText(summaryText());\n\t\t\t\t\tsetStatus(labels.copied, false);\n\t\t\t\t} catch (error) {\n\t\t\t\t\tsetStatus(labels.copyUnavailable, true);\n\t\t\t\t}\n\t\t\t});\n\n\t\t\troot.querySelector('[data-action=\"download\"]').addEventListener('click', function () {\n\t\t\t\tif (!current) return;\n\t\t\t\tconst csvEscape = function (value) {\n\t\t\t\t\treturn '\"' + String(value).replaceAll('\"', '\"\"') + '\"';\n\t\t\t\t};\n\t\t\t\tconst rows = [\n\t\t\t\t\t[labels.planningMeasure, labels.estimatedResult, labels.whatItMeans],\n\t\t\t\t\t[labels.containerType, current.containerType, ''],\n\t\t\t\t\t[labels.containerDimensions, current.containerDimensions, ''],\n\t\t\t\t\t[labels.containerPayload, current.containerPayloadKg.toFixed(2) + ' kg', ''],\n\t\t\t\t\t[labels.cartonDimensions, current.cartonDimensions, ''],\n\t\t\t\t\t[labels.cartonQuantity, current.quantity, ''],\n\t\t\t\t\t[labels.cartonWeight, current.cartonWeightKg.toFixed(2) + ' kg', ''],\n\t\t\t\t\t[labels.bestOrientation, current.best.orientation.join(' \u00d7 ') + ' cm', labels.uniformMeaning],\n\t\t\t\t\t[labels.dimensionCapacity, current.best.count, labels.dimensionMeaning],\n\t\t\t\t\t[labels.weightCapacity, current.weightCapacity, labels.weightMeaning],\n\t\t\t\t\t[labels.effectiveCapacity, current.capacity, labels.effectiveMeaning],\n\t\t\t\t\t[labels.containersRequired, current.containersRequired, ''],\n\t\t\t\t\t[labels.plannedSpace, current.plannedSpace.toFixed(2) + '%', ''],\n\t\t\t\t\t[labels.plannedPayload, current.plannedPayload.toFixed(2) + '%', '']\n\t\t\t\t];\n\t\t\t\tconst csv = rows.map(function (row) {\n\t\t\t\t\treturn row.map(csvEscape).join(',');\n\t\t\t\t}).join('\\r\\n');\n\t\t\t\tconst blob = new Blob(['\\uFEFF' + csv], { type: 'text\/csv;charset=utf-8' });\n\t\t\t\tconst url = URL.createObjectURL(blob);\n\t\t\t\tconst link = document.createElement('a');\n\t\t\t\tlink.href = url;\n\t\t\t\tlink.download = 'container-loading-estimate.csv';\n\t\t\t\tdocument.body.appendChild(link);\n\t\t\t\tlink.click();\n\t\t\t\tlink.remove();\n\t\t\t\tURL.revokeObjectURL(url);\n\t\t\t\tsetStatus(labels.downloaded, false);\n\t\t\t});\n\n\t\t\troot.querySelector('[data-action=\"reset\"]').addEventListener('click', function () {\n\t\t\t\tform.reset();\n\t\t\t\tapplyContainerPreset();\n\t\t\t\tclearResults();\n\t\t\t\tform.elements.namedItem('carton_length').focus();\n\t\t\t});\n\t\t})();\n\t\t<\/script>\n\t<\/main>\n\t\n","protected":false},"excerpt":{"rendered":"<p>Sch\u00e4tzen Sie Kartonkapazit\u00e4t, Containeranzahl, Ladeausrichtung und Raumauslastung f\u00fcr 20GP-, 40GP- und 40HC-Sendungen.<\/p>","protected":false},"featured_media":9641,"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-9639","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":["9641"],"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\/container-loading-estimator-social-share.webp"],"rank_math_facebook_image_id":["9641"],"rank_math_twitter_use_facebook":["on"],"rank_math_twitter_card_type":["summary_large_image"],"rank_math_schema_SoftwareApplication":["a:7:{s:5:\"@type\";s:19:\"SoftwareApplication\";s:4:\"name\";s:27:\"Container Loading Estimator\";s:11:\"description\";s:121:\"Estimate carton capacity, container count, loading orientation, and space utilization for 20GP, 40GP, and 40HC shipments.\";s:3:\"url\";s:56:\"https:\/\/tradegoai.app\/tools\/container-loading-estimator\/\";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\";}}"],"wp_statistics_words_count":["1"],"astra_style_timestamp_css":["1787210708"],"_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-9639.css"]},"uagb_featured_image_src":{"full":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/container-loading-estimator-social-share.webp",1200,630,false],"thumbnail":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/container-loading-estimator-social-share-150x150.webp",150,150,true],"medium":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/container-loading-estimator-social-share-300x158.webp",300,158,true],"medium_large":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/container-loading-estimator-social-share-768x403.webp",768,403,true],"large":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/container-loading-estimator-social-share-1024x538.webp",1024,538,true],"1536x1536":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/container-loading-estimator-social-share.webp",1200,630,false],"2048x2048":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/container-loading-estimator-social-share.webp",1200,630,false],"trp-custom-language-flag":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/container-loading-estimator-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":"Estimate carton capacity, container count, loading orientation, and space utilization for 20GP, 40GP, and 40HC shipments.","_links":{"self":[{"href":"https:\/\/tradegoai.app\/de\/wp-json\/wp\/v2\/tools\/9639","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\/9641"}],"wp:attachment":[{"href":"https:\/\/tradegoai.app\/de\/wp-json\/wp\/v2\/media?parent=9639"}],"wp:term":[{"taxonomy":"tool_categories","embeddable":true,"href":"https:\/\/tradegoai.app\/de\/wp-json\/wp\/v2\/tool_categories?post=9639"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}