{"id":17121,"date":"2026-06-18T10:00:07","date_gmt":"2026-06-18T10:00:07","guid":{"rendered":"https:\/\/www.dgcrane.com\/?p=17121"},"modified":"2026-06-18T10:08:54","modified_gmt":"2026-06-18T10:08:54","slug":"crane-wire-rope-minimum-breaking-load-calculator","status":"publish","type":"post","link":"https:\/\/www.dgcrane.com\/vi\/crane-wire-rope-minimum-breaking-load-calculator\/","title":{"rendered":"M\u00e1y t\u00ednh t\u1ea3i tr\u1ecdng ph\u00e1 v\u1ee1 t\u1ed1i thi\u1ec3u c\u1ee7a d\u00e2y c\u00e1p c\u1ea9u"},"content":{"rendered":"<!-- WordPress Embed Wire Rope Tension Calculator | Two Column Layout Fixed Duty Dropdown Bug -->\n<div id=\"calculator\">\n    <style>\n        #calculator {\n            --primary-color: #0a3487;\n            --primary-hover: #F58423;\n            --error-color: #e53935;\n            --bg-color: #EAEEF7;\n            --text-color: #4a4a4a;\n            max-width: 545px;\n            padding: 30px;\n            background: var(--bg-color);\n            font-family: system-ui, sans-serif;\n            color: var(--text-color);\n            box-sizing: border-box;\n        }\n        #calculator .calc-wrap {\n            width: 100%;\n        }\n        \/* Two Column Row Container *\/\n        #calculator .row-two-col {\n            display: flex;\n            gap: 16px;\n        }\n        #calculator .col-half {\n            flex: 1;\n            width: 50%;\n        }\n        #calculator label {\n            display: block;\n            font-size: 14px;height: 22px;\n        }\n#calculator div>div{gap: 0}\n        #calculator input,\n        #calculator select {\n            width: 100%;\n            height: 36px;\n            font-size: 16px;\n            border: 1px solid #ccc;\n            border-radius: 0;\n            padding: 0 10px;\n            box-sizing: border-box;\n            transition: 0.2s ease;\n            background: #ffffff;\n        }\n        #calculator input:focus,\n        #calculator select:focus {\n            outline: none;\n            border: 2px solid var(--primary-color);\n        }\n        #calculator input.error,\n        #calculator select.error {\n            border: 2px solid var(--error-color);\n        }\n        #calculator .error-msg {\n            display: none;\n            font-size: 12px;\n            color: var(--error-color);\n            margin-top: 4px;\n        }\n        #calculator .btn-group {\n            display: flex;\n            gap: 10px;\n            margin: 20px 0 10px 0;\n        }\n        #calculator button {\n            flex: 1;\n            height: 34px;\n            line-height: 34px;\n            font-size: 14px;\n            border: none;\n            border-radius: 0;\n            cursor: pointer;\n            transition: 0.2s ease;\n        }\n        #calculator .btn-calc {\n            background: var(--primary-color);\n            color: #ffffff;\n        }\n        #calculator .btn-calc:hover {\n            background: var(--primary-hover);\n        }\n        #calculator .btn-reset {\n            background: #cccccc;\n            color: #000000;\n        }\n        #calculator .result-box {\n            margin-top: 12px;\n            padding: 10px;\n            background: #ffffff;\n            border: 1px solid #dddddd;\n        }\n        #calculator .result-row {\n            display: flex;\n            gap: 16px;\n        }\n        #calculator .result-item {\n            flex: 1;\n            font-size: 16px;\n            margin: 8px 0;\n        }\n        #calculator .result-value {\n            font-size: 20px;\n            font-weight: bold;\n            color: var(--primary-color);\n            display: block;\n        }\n        #calculator sub {\n            font-size: 0.7em;\n        }\n        \/* Mobile Responsive: switch to single column *\/\n        @media (max-width: 768px) {\n            #calculator .row-two-col,\n            #calculator .result-row {\n                flex-direction: column;\n                gap: 0;\n            }\n            #calculator .col-half {\n                width: 100%;\n            }\n            #calculator input,\n            #calculator select {\n                height: 0.7rem;\n                font-size: 0.28rem;\n            }\n            #calculator button {\n                height: 0.7rem;\n                line-height: 0.7rem;\n                font-size: 0.28rem;\n            }\n            #calculator .btn-group {\n                flex-direction: column;\n            }\n            #calculator label {\n                font-size: 0.28rem;\n            }\n        }\n    <\/style>\n    <div class=\"calc-wrap\">\n        <!-- Row 1: Q & Qh Two Column -->\n        <div class=\"row-two-col\">\n            <div class=\"col-half\">\n                <div class=\"form-item\">\n                    <label for=\"calculator-Q\">T\u1ea3i \u0111\u1ecbnh m\u1ee9c Q (t)<\/label>\n                    <input type=\"number\" id=\"calculator-Q\" step=\"0.01\" placeholder=\"v\u00ed d\u1ee5 20\">\n                    <div class=\"error-msg\" id=\"calculator-Q-error\">Vui l\u00f2ng nh\u1eadp t\u1ea3i \u0111\u1ecbnh m\u1ee9c h\u1ee3p l\u1ec7<\/div>\n                <\/div>\n            <\/div>\n            <div class=\"col-half\">\n                <div class=\"form-item\">\n                    <label for=\"calculator-Qh\">Tr\u1ecdng l\u01b0\u1ee3ng ph\u1ee5 ki\u1ec7n Q<sub>h<\/sub> (t)<\/label>\n                    <input type=\"number\" id=\"calculator-Qh\" step=\"0.01\" placeholder=\"v\u00ed d\u1ee5 0,4\">\n                    <div class=\"error-msg\" id=\"calculator-Qh-error\">Vui l\u00f2ng nh\u1eadp tr\u1ecdng l\u01b0\u1ee3ng t\u1ec7p \u0111\u00ednh k\u00e8m h\u1ee3p l\u1ec7.<\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Row 2: Sheave Ratio & Gamma Two Column -->\n        <div class=\"row-two-col\">\n            <div class=\"col-half\">\n                <div class=\"form-item\">\n                    <label for=\"calculator-m\">T\u1ef7 s\u1ed1 r\u00f2ng r\u1ecdc m<\/label>\n                    <select id=\"calculator-m\">\n                        <option value=\"2\">2<\/option>\n                        <option value=\"3\">3<\/option>\n                        <option value=\"4\" selected>4<\/option>\n                        <option value=\"5\">5<\/option>\n                        <option value=\"6\">6<\/option>\n                        <option value=\"8\">8<\/option>\n                    <\/select>\n                    <div class=\"error-msg\" id=\"calculator-m-error\">Vui l\u00f2ng ch\u1ecdn t\u1ef7 s\u1ed1 truy\u1ec1n r\u00f2ng r\u1ecdc<\/div>\n                <\/div>\n            <\/div>\n            <div class=\"col-half\">\n                <div class=\"form-item\">\n                    <label for=\"calculator-gamma\">H\u1ec7 s\u1ed1 t\u1ea3i tr\u1ecdng t\u1ed5ng h\u1ee3p \u03b3<\/label>\n                    <input type=\"number\" id=\"calculator-gamma\" step=\"0.01\" value=\"1.1\">\n                    <div class=\"error-msg\" id=\"calculator-gamma-error\">Vui l\u00f2ng nh\u1eadp h\u1ec7 s\u1ed1 h\u1ee3p l\u1ec7<\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Row3: Mechanism & Rope Type Two Column -->\n        <div class=\"row-two-col\">\n            <div class=\"col-half\">\n                <div class=\"form-item\">\n                    <label for=\"calculator-mechType\">Lo\u1ea1i c\u01a1 ch\u1ebf<\/label>\n                    <select id=\"calculator-mechType\">\n                        <option value=\"lifting\">N\u00e2ng ch\u00ednh<\/option>\n                        <option value=\"luffing\">C\u1ea7n c\u1ea9u n\u00e2ng h\u1ea1 c\u1ea7n tr\u1ee5c \/ C\u1ea7n tr\u1ee5c<\/option>\n                    <\/select>\n                    <div class=\"error-msg\" id=\"calculator-mechType-error\">Vui l\u00f2ng ch\u1ecdn lo\u1ea1i c\u01a1 c\u1ea5u<\/div>\n                <\/div>\n            <\/div>\n            <div class=\"col-half\">\n                <div class=\"form-item\">\n                    <label for=\"calculator-ropeType\">Lo\u1ea1i d\u00e2y c\u00e1p<\/label>\n                    <select id=\"calculator-ropeType\">\n                        <option value=\"standard\">D\u00e2y c\u00e1p th\u00e9p ti\u00eau chu\u1ea9n<\/option>\n                        <option value=\"rotationResist\">D\u00e2y c\u00e1p th\u00e9p ch\u1ed1ng xoay<\/option>\n                    <\/select>\n                    <div class=\"error-msg\" id=\"calculator-ropeType-error\">Vui l\u00f2ng ch\u1ecdn lo\u1ea1i d\u00e2y c\u00e1p th\u00e9p.<\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Single Full Width: Winding Type (Only for Lifting) -->\n        <div class=\"form-item\" id=\"windingTypeWrapper\">\n            <label for=\"calculator-windingType\">Lo\u1ea1i cu\u1ed9n d\u00e2y<\/label>\n            <select id=\"calculator-windingType\">\n                <option value=\"single\">Cu\u1ed9n d\u00e2y m\u1ed9t l\u1edbp<\/option>\n                <option value=\"multi\">Cu\u1ed9n d\u00e2y nhi\u1ec1u l\u1edbp<\/option>\n            <\/select>\n            <div class=\"error-msg\" id=\"calculator-windingType-error\">Vui l\u00f2ng ch\u1ecdn lo\u1ea1i cu\u1ed9n d\u00e2y<\/div>\n        <\/div>\n\n        <!-- Single Full Width: Duty Class -->\n        <div class=\"form-item\">\n            <label for=\"calculator-dutyClass\">H\u1ea1ng c\u00f4ng su\u1ea5t c\u1ea9u (H\u1ea1ng M, bao g\u1ed3m c\u1ea3 h\u1ea1ng Z)<sub>P<\/sub>)<\/label>\n            <select id=\"calculator-dutyClass\">\n                <option value=\"\">\u0110ang t\u1ea3i\u2026<\/option>\n            <\/select>\n            <div class=\"error-msg\" id=\"calculator-dutyClass-error\">Vui l\u00f2ng ch\u1ecdn h\u1ea1ng nhi\u1ec7m v\u1ee5<\/div>\n        <\/div>\n\n        <div class=\"btn-group\">\n            <button class=\"btn-calc\" id=\"calcBtn\">T\u00ednh to\u00e1n S &amp; F<sub>ph\u00fat<\/sub><\/button>\n            <button class=\"btn-reset\" id=\"resetBtn\">\u0110\u1eb7t l\u1ea1i t\u1ea5t c\u1ea3<\/button>\n        <\/div>\n\n        <!-- Two Column Result Area -->\n        <div class=\"result-box\">\n            <div class=\"result-row\">\n                <div class=\"result-item\">\n                    L\u1ef1c c\u0103ng t\u1ed1i \u0111a c\u1ee7a m\u1ed9t s\u1ee3i d\u00e2y \u0111\u01a1n S (kN):\n                    <span class=\"result-value\" id=\"result-S\">&#8211;<\/span>\n                <\/div>\n                <div class=\"result-item\">\n                    L\u1ef1c ph\u00e1 v\u1ee1 t\u1ed1i thi\u1ec3u c\u1ea7n thi\u1ebft F (kN):\n                    <span class=\"result-value\" id=\"result-Fmin\">&#8211;<\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        let calcTool_S = 0;\n        const g = 9.8;\n\n        const calcTool_ZpTable = {\n            lifting: {\n                single: {\n                    standard: {\n                        M1: 3.15, M2: 3.35, M3: 3.55, M4: 4.00, M5: 4.50, M6: 5.60, M7: 7.10, M8: 9.00\n                    },\n                    rotationResist: {\n                        M1: 3.15, M2: 3.35, M3: 3.55, M4: 4.00, M5: 4.50, M6: 5.60, M7: 7.10, M8: 9.00\n                    }\n                },\n                multi: {\n                    standard: {\n                        M1: 3.55, M2: 3.55, M3: 3.55, M4: 4.00, M5: 4.50, M6: 5.60, M7: null, M8: null\n                    },\n                    rotationResist: {\n                        M1: 3.55, M2: 3.55, M3: 3.55, M4: 4.00, M5: 4.50, M6: 5.60, M7: null, M8: null\n                    }\n                }\n            },\n            luffing: {\n                single: {\n                    standard: {\n                        M1: 3.55, M2: 3.55, M3: 3.55, M4: 4.00, M5: 4.50, M6: 5.60, M7: 7.10, M8: 9.00\n                    },\n                    rotationResist: {\n                        M1: 4.50, M2: 4.50, M3: 4.50, M4: 4.50, M5: 4.50, M6: 5.60, M7: null, M8: null\n                    }\n                }\n            }\n        };\n\n        function calcTool_updateDutyClassOptions() {\n            const mech = document.getElementById('calculator-mechType').value;\n            const winding = document.getElementById('calculator-windingType').value;\n            const rope = document.getElementById('calculator-ropeType').value;\n            const selectEl = document.getElementById('calculator-dutyClass');\n            selectEl.options.length = 0;\n\n            const dataSet = calcTool_ZpTable[mech][winding][rope];\n            for (const [mClass, zpVal] of Object.entries(dataSet)) {\n                if (zpVal === null) continue;\n                const opt = new Option(`${mClass} (Z\u209a = ${zpVal})`, zpVal);\n                selectEl.options.add(opt);\n                if(mClass === \"M3\") opt.selected = true;\n            }\n        }\n\n        function calcTool_toggleWindingType() {\n            const mech = document.getElementById('calculator-mechType').value;\n            const wrap = document.getElementById('windingTypeWrapper');\n            wrap.style.display = mech === 'lifting' ? 'block' : 'none';\n            calcTool_updateDutyClassOptions();\n        }\n\n        function calcTool_setError(fieldId, msgId) {\n            const field = document.getElementById(fieldId);\n            const msg = document.getElementById(msgId);\n            field.classList.add('error');\n            msg.style.display = 'block';\n        }\n        function calcTool_clearError(fieldId, msgId) {\n            const field = document.getElementById(fieldId);\n            const msg = document.getElementById(msgId);\n            field.classList.remove('error');\n            msg.style.display = 'none';\n        }\n        function calcTool_clearAllError() {\n            const fields = ['Q','Qh','m','gamma','mechType','windingType','ropeType','dutyClass'];\n            fields.forEach(key => calcTool_clearError('calculator-' + key, 'calculator-' + key + '-error'));\n        }\n\n        function calcTool_validateInput() {\n            let isValid = true;\n            calcTool_clearAllError();\n            const Q = parseFloat(document.getElementById('calculator-Q').value);\n            const Qh = parseFloat(document.getElementById('calculator-Qh').value);\n            const m = parseInt(document.getElementById('calculator-m').value);\n            const gamma = parseFloat(document.getElementById('calculator-gamma').value);\n            if (isNaN(Q) || Q <= 0) { calcTool_setError('calculator-Q','calculator-Q-error'); isValid = false; }\n            if (isNaN(Qh) || Qh < 0) { calcTool_setError('calculator-Qh','calculator-Qh-error'); isValid = false; }\n            if (isNaN(m) || m <= 0) { calcTool_setError('calculator-m','calculator-m-error'); isValid = false; }\n            if (isNaN(gamma) || gamma <= 0) { calcTool_setError('calculator-gamma','calculator-gamma-error'); isValid = false; }\n            return isValid;\n        }\n\n        function calcTool_doCalculate() {\n            if (!calcTool_validateInput()) return;\n            const Q_t = parseFloat(document.getElementById('calculator-Q').value);\n            const Qh_t = parseFloat(document.getElementById('calculator-Qh').value);\n            const m = parseInt(document.getElementById('calculator-m').value);\n            const gamma = parseFloat(document.getElementById('calculator-gamma').value);\n            const Zp = parseFloat(document.getElementById('calculator-dutyClass').value);\n\n            const Q_kg = Q_t * 1000;\n            const Qh_kg = Qh_t * 1000;\n            const S_N = ((Q_kg + Qh_kg) * g \/ m) * gamma;\n            calcTool_S = S_N \/ 1000;\n            const Fmin = calcTool_S * Zp;\n\n            document.getElementById('result-S').innerText = calcTool_S.toFixed(2);\n            document.getElementById('result-Fmin').innerText = Fmin.toFixed(2);\n        }\n\n        function calcTool_doReset() {\n            document.getElementById('calculator-Q').value = '';\n            document.getElementById('calculator-Qh').value = '';\n            document.getElementById('calculator-gamma').value = '1.1';\n            document.getElementById('calculator-m').value = '4';\n            document.getElementById('calculator-mechType').value = 'lifting';\n            document.getElementById('calculator-windingType').value = 'single';\n            document.getElementById('calculator-ropeType').value = 'standard';\n            calcTool_clearAllError();\n            document.getElementById('result-S').innerText = '-';\n            document.getElementById('result-Fmin').innerText = '-';\n            calcTool_S = 0;\n            calcTool_toggleWindingType();\n        }\n\n        function calcTool_bindEvents() {\n            document.getElementById('calculator-mechType').addEventListener('change', calcTool_toggleWindingType);\n            document.getElementById('calculator-windingType').addEventListener('change', calcTool_updateDutyClassOptions);\n            document.getElementById('calculator-ropeType').addEventListener('change', calcTool_updateDutyClassOptions);\n\n            const inputList = [\n                {id:'calculator-Q', err:'calculator-Q-error'},\n                {id:'calculator-Qh', err:'calculator-Qh-error'},\n                {id:'calculator-m', err:'calculator-m-error'},\n                {id:'calculator-gamma', err:'calculator-gamma-error'},\n                {id:'calculator-mechType', err:'calculator-mechType-error'},\n                {id:'calculator-windingType', err:'calculator-windingType-error'},\n                {id:'calculator-ropeType', err:'calculator-ropeType-error'},\n                {id:'calculator-dutyClass', err:'calculator-dutyClass-error'}\n            ];\n            inputList.forEach(item => {\n                document.getElementById(item.id).addEventListener('input', () => calcTool_clearError(item.id, item.err));\n            });\n\n            document.getElementById('calcBtn').addEventListener('click', calcTool_doCalculate);\n            document.getElementById('resetBtn').addEventListener('click', calcTool_doReset);\n        }\n\n        document.addEventListener('DOMContentLoaded', function(){\n            calcTool_bindEvents();\n            calcTool_toggleWindingType();\n        });\n    <\/script>\n<\/div>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f4ng th\u1ee9c t\u00ednh t\u1ea3i tr\u1ecdng ph\u00e1 v\u1ee1 t\u1ed1i thi\u1ec3u c\u1ee7a d\u00e2y c\u00e1p c\u1ea9u<\/h2>\n\n\n\n<p>F<sub>ph\u00fat<\/sub>\u2265S\u00d7Z<sub>p<\/sub><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>F<sub>ph\u00fat<\/sub>\u200b: t\u1ea3i tr\u1ecdng \u0111\u1ee9t t\u1ed1i thi\u1ec3u c\u1ee7a d\u00e2y c\u00e1p th\u00e9p<\/li>\n\n\n\n<li>S: l\u1ef1c c\u0103ng t\u1ed1i \u0111a c\u1ee7a d\u00e2y (\u0111\u01a1n v\u1ecb: kN)<\/li>\n\n\n\n<li>Z<sub>p<\/sub>: h\u1ec7 s\u1ed1 thi\u1ebft k\u1ebf t\u1ed1i thi\u1ec3u&nbsp;<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">C\u00f4ng th\u1ee9c t\u00ednh l\u1ef1c c\u0103ng d\u00e2y t\u1ed1i \u0111a c\u1ee7a c\u1ea7n c\u1ea9u<\/h3>\n\n\n\n<p>S=\uff08Q+Qh\uff09g\/m\u00d7\u03b3<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>H\u1ecfi: Kh\u1ea3 n\u0103ng n\u00e2ng \u0111\u1ecbnh m\u1ee9c (\u0111\u01a1n v\u1ecb: kg)<\/li>\n\n\n\n<li>Q<sub>h<\/sub>: T\u1ed5ng tr\u1ecdng l\u01b0\u1ee3ng c\u1ee7a thi\u1ebft b\u1ecb n\u00e2ng, bao g\u1ed3m m\u00f3c, r\u00f2ng r\u1ecdc, d\u1ea7m n\u00e2ng, g\u1ea7u x\u00fac, ph\u1ec5u v\u00e0 t\u1ea5t c\u1ea3 c\u00e1c ph\u1ee5 ki\u1ec7n kh\u00e1c n\u00e2ng l\u00ean h\u1ea1 xu\u1ed1ng c\u00f9ng v\u1edbi d\u00e2y c\u00e1p (\u0111\u01a1n v\u1ecb: kg)<\/li>\n\n\n\n<li>g: Gia t\u1ed1c tr\u1ecdng tr\u01b0\u1eddng, gi\u00e1 tr\u1ecb c\u1ed1 \u0111\u1ecbnh l\u00e0 9,8 m\/s\u00b2<\/li>\n\n\n\n<li>m: T\u1ef7 l\u1ec7 kh\u1ed1i r\u00f2ng r\u1ecdc<\/li>\n\n\n\n<li>\u03b3: H\u1ec7 s\u1ed1 hi\u1ec7u ch\u1ec9nh t\u1ea3i tr\u1ecdng t\u1ed5ng h\u1ee3p, th\u01b0\u1eddng \u0111\u01b0\u1ee3c l\u1ea5y l\u00e0 1,1.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Ghi ch\u00fa<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0110\u1ed1i v\u1edbi vi\u1ec7c n\u00e2ng h\u1ea1 b\u1eb1ng d\u00e2y c\u00e1p, vi\u1ec7c t\u00ednh to\u00e1n S c\u1ea7n xem x\u00e9t b\u1ed1n y\u1ebfu t\u1ed1 sau: kh\u1ea3 n\u0103ng n\u00e2ng \u0111\u1ecbnh m\u1ee9c c\u1ee7a m\u00e1y n\u00e2ng, kh\u1ed1i l\u01b0\u1ee3ng c\u1ee7a r\u00f2ng r\u1ecdc v\u00e0\/ho\u1eb7c c\u00e1c ph\u1ee5 ki\u1ec7n n\u00e2ng h\u1ea1 kh\u00e1c, t\u1ef7 s\u1ed1 truy\u1ec1n c\u1ee7a h\u1ec7 th\u1ed1ng cu\u1ed1n c\u00e1p v\u00e0 hi\u1ec7u su\u1ea5t c\u1ee7a h\u1ec7 th\u1ed1ng cu\u1ed1n c\u00e1p (ch\u1eb3ng h\u1ea1n nh\u01b0 hi\u1ec7u su\u1ea5t \u1ed5 tr\u1ee5c).<\/li>\n\n\n\n<li>T\u1ef7 s\u1ed1 truy\u1ec1n r\u00f2ng r\u1ecdc c\u1ee7a h\u1ec7 th\u1ed1ng m\u1ed9t tang tr\u1ed1ng b\u1eb1ng s\u1ed1 l\u01b0\u1ee3ng nh\u00e1nh d\u00e2y ch\u1ecbu t\u1ea3i. V\u00ed d\u1ee5, 2 nh\u00e1nh cho t\u1ef7 s\u1ed1 m=2. \u0110\u1ed1i v\u1edbi h\u1ec7 th\u1ed1ng hai tang tr\u1ed1ng, t\u1ef7 s\u1ed1 b\u1eb1ng m\u1ed9t n\u1eeda s\u1ed1 nh\u00e1nh. V\u1edbi 4 nh\u00e1nh ch\u1ecbu t\u1ea3i v\u00e0 2 nh\u00e1nh t\u1ef1 do, m = 4\/2 = 2.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00e1c lo\u1ea1i c\u1ea7n c\u1ea9u v\u00e0 thi\u1ebft b\u1ecb n\u00e2ng h\u1ea1 \u00e1p d\u1ee5ng<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>c\u1ea7n c\u1ea9u di chuy\u1ec3n tr\u00ean cao<\/li>\n\n\n\n<li>t\u1eddi c\u00e1p<\/li>\n\n\n\n<li>c\u1ea7n c\u1ea9u c\u1ed5ng ho\u1eb7c c\u1ea7n c\u1ea9u b\u00e1n c\u1ed5ng<\/li>\n\n\n\n<li>c\u1ea7n c\u1ea9u c\u1ea7u tr\u1ee5c d\u1ea1ng c\u1ed5ng ho\u1eb7c b\u00e1n c\u1ed5ng<\/li>\n\n\n\n<li>c\u1ea7n c\u1ea9u di \u0111\u1ed9ng<\/li>\n\n\n\n<li>C\u1ea7n c\u1ea9u ki\u1ec3u console (c\u1ea7n tr\u1ee5c, c\u1ea7n c\u1ea9u c\u1ea7n d\u1ecdc, c\u1ea7n c\u1ea9u t\u01b0\u1eddng ho\u1eb7c c\u1ea7n c\u1ea9u di \u0111\u1ed9ng)<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"Ph\u1ea7n m\u1ec1m t\u00ednh to\u00e1n t\u1ea3i tr\u1ecdng ph\u00e1 v\u1ee1 t\u1ed1i thi\u1ec3u (MBL) c\u1ee7a d\u00e2y c\u00e1p c\u1ea9u \u0111\u00f3ng vai tr\u00f2 l\u00e0 c\u00f4ng c\u1ee5 nhanh ch\u00f3ng \u0111\u1ec3 \u01b0\u1edbc t\u00ednh kh\u1ea3 n\u0103ng ch\u1ecbu t\u1ea3i c\u1ee7a d\u00e2y c\u00e1p v\u00e0 th\u1ef1c hi\u1ec7n x\u00e1c minh l\u1ef1a ch\u1ecdn m\u1eabu; b\u1eb1ng c\u00e1ch nh\u1eadp c\u00e1c th\u00f4ng s\u1ed1 k\u1ef9 thu\u1eadt d\u00e2y c\u00e1p kh\u00e1c nhau, ng\u01b0\u1eddi d\u00f9ng c\u00f3 th\u1ec3 t\u1ef1 \u0111\u1ed9ng v\u00e0 nhanh ch\u00f3ng so s\u00e1nh \u0111\u1ed9 b\u1ec1n ph\u00e1 v\u1ee1 c\u1ee7a c\u00e1c c\u1ea5u tr\u00fac d\u00e2y c\u00e1p kh\u00e1c nhau v\u00e0 x\u00e1c \u0111\u1ecbnh kh\u1ea3 n\u0103ng t\u01b0\u01a1ng th\u00edch c\u1ee7a ch\u00fang v\u1edbi c\u00e1c tang cu\u1ed1n t\u01b0\u01a1ng \u1ee9ng. H\u01a1n n\u1eefa, n\u00f3 h\u1ed7 tr\u1ee3 thi\u1ebft k\u1ebf c\u00e1c b\u1ed9 ph\u1eadn c\u01a1 c\u1ea5u n\u00e2ng h\u1ea1 bao g\u1ed3m tang cu\u1ed1n v\u00e0 r\u00f2ng r\u1ecdc c\u0169ng nh\u01b0 x\u00e1c minh c\u00f4ng su\u1ea5t \u0111\u1ed9ng c\u01a1. Trong qu\u00e1 tr\u00ecnh v\u1eadn h\u00e0nh v\u00e0 b\u1ea3o tr\u00ec c\u1ea7n c\u1ea9u sau n\u00e0y, k\u1ef9 thu\u1eadt vi\u00ean b\u1ea3o tr\u00ec c\u00f3 th\u1ec3 tham kh\u1ea3o d\u1eef li\u1ec7u t\u1eeb ph\u1ea7n m\u1ec1m n\u00e0y \u0111\u1ec3 \u0111\u00e1nh gi\u00e1 xem c\u00f3 c\u1ea7n thay th\u1ebf d\u00e2y c\u00e1p hay kh\u00f4ng v\u00e0 x\u00e1c minh r\u1eb1ng d\u00e2y c\u00e1p thay th\u1ebf m\u1edbi \u0111\u00e1p \u1ee9ng c\u00e1c ti\u00eau chu\u1ea9n h\u1ec7 s\u1ed1 an to\u00e0n thi\u1ebft k\u1ebf ban \u0111\u1ea7u. Do \u0111\u00f3, vi\u1ec7c l\u1ef1a ch\u1ecdn d\u00e2y c\u00e1p c\u00f3 MBL ph\u00f9 h\u1ee3p gi\u00fap tr\u00e1nh qu\u00e1 t\u1ea3i, gi\u1ea3m r\u1ee7i ro tai n\u1ea1n v\u00e0 k\u00e9o d\u00e0i tu\u1ed5i th\u1ecd c\u1ee7a d\u00e2y c\u00e1p.","protected":false},"author":8,"featured_media":17122,"parent":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"single-onlinetools.php","format":"standard","meta":{"_acf_changed":false,"rank_math_lock_modified_date":false,"pgc_sgb_lightbox_settings":"","footnotes":""},"categories":[1059],"tags":[],"class_list":["post-17121","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-online-tools"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.dgcrane.com\/vi\/wp-json\/wp\/v2\/posts\/17121"}],"collection":[{"href":"https:\/\/www.dgcrane.com\/vi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dgcrane.com\/vi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/vi\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/vi\/wp-json\/wp\/v2\/comments?post=17121"}],"version-history":[{"count":8,"href":"https:\/\/www.dgcrane.com\/vi\/wp-json\/wp\/v2\/posts\/17121\/revisions"}],"predecessor-version":[{"id":17136,"href":"https:\/\/www.dgcrane.com\/vi\/wp-json\/wp\/v2\/posts\/17121\/revisions\/17136"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/vi\/wp-json\/wp\/v2\/media\/17122"}],"wp:attachment":[{"href":"https:\/\/www.dgcrane.com\/vi\/wp-json\/wp\/v2\/media?parent=17121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dgcrane.com\/vi\/wp-json\/wp\/v2\/categories?post=17121"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dgcrane.com\/vi\/wp-json\/wp\/v2\/tags?post=17121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}