{"id":15141,"date":"2026-07-11T08:00:10","date_gmt":"2026-07-11T08:00:10","guid":{"rendered":"https:\/\/verifyithq.com\/?page_id=15141"},"modified":"2026-07-11T08:11:45","modified_gmt":"2026-07-11T08:11:45","slug":"chinese-vin-decoder","status":"publish","type":"page","link":"https:\/\/verifyithq.com\/chinese-vin-decoder\/","title":{"rendered":"Chinese VIN Decoder"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"15141\" class=\"elementor elementor-15141\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2cfcafe elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2cfcafe\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a9ba15d\" data-id=\"a9ba15d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-947105e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"947105e\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c94400d\" data-id=\"c94400d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a144736 elementor-widget elementor-widget-shortcode\" data-id=\"a144736\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\r\n<style>\r\n\r\n.cvd-wrapper{\r\n    max-width:900px;\r\n    margin:40px auto;\r\n    background:#fff;\r\n    border-radius:12px;\r\n    box-shadow:0 8px 25px rgba(0,0,0,.08);\r\n    overflow:hidden;\r\n}\r\n\r\n.cvd-header{\r\n    background:#0B5ED7;\r\n    color:#fff;\r\n    padding:16px 22px;\r\n    text-align:center;\r\n}\r\n\r\n.cvd-header h2{\r\n    margin:0;\r\n    font-size:24px;\r\n    line-height:1.25;\r\n    font-weight:700;\r\n    color:#fff;\r\n}\r\n\r\n.cvd-header p{\r\n    max-width:680px;\r\n    margin:6px auto 0;\r\n    color:#f5f7ff;\r\n    font-size:14px;\r\n    line-height:1.5;\r\n}\r\n\r\n.cvd-body{\r\n    padding:35px;\r\n}\r\n\r\n.cvd-search{\r\n    display:flex;\r\n    gap:15px;\r\n}\r\n\r\n.cvd-search input{\r\n    flex:1;\r\n    padding:16px;\r\n    border:1px solid #ccc;\r\n    border-radius:8px;\r\n    font-size:18px;\r\n    text-transform:uppercase;\r\n    box-sizing:border-box;\r\n}\r\n\r\n.cvd-search button{\r\n    width:180px;\r\n    background:#0B5ED7;\r\n    color:#fff;\r\n    border:none;\r\n    border-radius:8px;\r\n    cursor:pointer;\r\n    font-size:17px;\r\n    padding:16px;\r\n}\r\n\r\n.cvd-search button:hover{\r\n    background:#094db2;\r\n}\r\n\r\n.cvd-example{\r\n    margin-top:15px;\r\n    color:#666;\r\n}\r\n\r\n.cvd-features{\r\n    display:grid;\r\n    grid-template-columns:repeat(2,1fr);\r\n    gap:15px;\r\n    margin-top:30px;\r\n}\r\n\r\n.cvd-feature{\r\n    background:#f8f8f8;\r\n    border-radius:8px;\r\n    padding:15px;\r\n}\r\n\r\n.cvd-results{\r\n    display:none;\r\n    margin-top:35px;\r\n    border-radius:8px;\r\n}\r\n\r\n\r\n.cvd-loader{\r\n    display:none;\r\n    align-items:center;\r\n    justify-content:center;\r\n    flex-direction:column;\r\n    gap:10px;\r\n    margin-top:24px;\r\n    padding:18px;\r\n    background:#f8fbff;\r\n    border:1px solid #dbe7f5;\r\n    border-radius:10px;\r\n    text-align:center;\r\n}\r\n\r\n.cvd-loader img{\r\n    width:58px;\r\n    height:58px;\r\n    object-fit:contain;\r\n}\r\n\r\n.cvd-loader-text{\r\n    font-size:14px;\r\n    color:#425466;\r\n    font-weight:600;\r\n}\r\n\r\n.cvd-button-loading{\r\n    opacity:.75;\r\n    cursor:not-allowed !important;\r\n}\r\n\r\n@media(max-width:768px){\r\n\r\n    .cvd-wrapper{\r\n        margin:20px auto;\r\n    }\r\n\r\n    .cvd-body{\r\n        padding:20px;\r\n    }\r\n\r\n    .cvd-search{\r\n        flex-direction:column;\r\n    }\r\n\r\n    .cvd-search button{\r\n        width:100%;\r\n    }\r\n\r\n    .cvd-features{\r\n        grid-template-columns:1fr;\r\n    }\r\n\r\n    .cvd-header{\r\n        padding:14px 16px;\r\n    }\r\n\r\n    .cvd-header h2{\r\n        font-size:20px;\r\n    }\r\n\r\n    .cvd-header p{\r\n        font-size:13px;\r\n        line-height:1.45;\r\n    }\r\n\r\n    .cvd-loader{\r\n        margin-top:18px;\r\n        padding:14px;\r\n    }\r\n\r\n    .cvd-loader img{\r\n        width:48px;\r\n        height:48px;\r\n    }\r\n\r\n}\r\n\r\n<\/style>\r\n\r\n<div class=\"cvd-wrapper\">\r\n\r\n    <div class=\"cvd-header\">\r\n\r\n        <h2>Chinese Vehicle VIN Decoder<\/h2>\r\n\r\n        <p>\r\n            This decoder is designed exclusively for vehicles manufactured in China.\r\n            Enter a 17-character Chinese VIN to identify the manufacturer, brand,\r\n            model year code and other available vehicle details.\r\n        <\/p>\r\n\r\n    <\/div>\r\n\r\n    <div class=\"cvd-body\">\r\n\r\n        <div class=\"cvd-search\">\r\n\r\n            <input\r\n                id=\"cvd_vin\"\r\n                type=\"text\"\r\n                maxlength=\"17\"\r\n                placeholder=\"Enter 17-character VIN\"\r\n                autocomplete=\"off\"\r\n            >\r\n\r\n            <button\r\n                id=\"cvd_decode\"\r\n                type=\"button\">\r\n                Decode VIN\r\n            <\/button>\r\n\r\n        <\/div>\r\n\r\n        <div class=\"cvd-example\">\r\n\r\n            Example VIN:\r\n            <strong>LGXCE6CB0P0123456<\/strong>\r\n\r\n        <\/div>\r\n\r\n        <div class=\"cvd-features\">\r\n\r\n            <div class=\"cvd-feature\">\r\n                \u2705 Supports Chinese manufacturers\r\n            <\/div>\r\n\r\n            <div class=\"cvd-feature\">\r\n                \u2705 100% Chinese Decoder\r\n            <\/div>\r\n\r\n            <div class=\"cvd-feature\">\r\n                \u2705 Chinese VIN Only\r\n            <\/div>\r\n\r\n            <div class=\"cvd-feature\">\r\n                \u2705 Fast VIN Lookup\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n        <div\r\n            id=\"cvd_loader\"\r\n            class=\"cvd-loader\"\r\n            aria-live=\"polite\"\r\n            aria-hidden=\"true\">\r\n\r\n            <img decoding=\"async\"\r\n                src=\"https:\/\/verifyithq.com\/my_uploads2\/2026\/07\/Spinner@1x-1.0s-200px-200px.gif\"\r\n                alt=\"Loading\">\r\n\r\n            <div class=\"cvd-loader-text\">\r\n                Decoding Chinese VIN...\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n        <div\r\n            id=\"cvd_results\"\r\n            class=\"cvd-results\">\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n<\/div>\r\n\r\n<script>\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\",function(){\r\n\r\n    const cvdYears = {\r\n        \"A\":\"2010\",\r\n        \"B\":\"2011\",\r\n        \"C\":\"2012\",\r\n        \"D\":\"2013\",\r\n        \"E\":\"2014\",\r\n        \"F\":\"2015\",\r\n        \"G\":\"2016\",\r\n        \"H\":\"2017\",\r\n        \"J\":\"2018\",\r\n        \"K\":\"2019\",\r\n        \"L\":\"2020\",\r\n        \"M\":\"2021\",\r\n        \"N\":\"2022\",\r\n        \"P\":\"2023\",\r\n        \"R\":\"2024\",\r\n        \"S\":\"2025\",\r\n        \"T\":\"2026\",\r\n        \"V\":\"2027\",\r\n        \"W\":\"2028\",\r\n        \"X\":\"2029\",\r\n        \"Y\":\"2030\"\r\n    };\r\n\r\n    const cvdManufacturers = {\r\n\r\n        \"LC0\":{\r\n            manufacturer:\"BYD Auto Industry Company Limited\",\r\n            brand:\"BYD\",\r\n            country:\"China\",\r\n            province:\"Guangdong\",\r\n            type:\"Passenger Car \/ Electric Bus\"\r\n        },\r\n\r\n        \"LGX\":{\r\n            manufacturer:\"BYD Auto\",\r\n            brand:\"BYD\",\r\n            country:\"China\",\r\n            province:\"Guangdong\",\r\n            type:\"Passenger Vehicle\"\r\n        },\r\n\r\n        \"L6T\":{\r\n            manufacturer:\"Geely Auto\",\r\n            brand:\"Geely\",\r\n            country:\"China\",\r\n            province:\"Zhejiang\",\r\n            type:\"Passenger Vehicle\"\r\n        },\r\n\r\n        \"LVV\":{\r\n            manufacturer:\"Chery Automobile\",\r\n            brand:\"Chery\",\r\n            country:\"China\",\r\n            province:\"Anhui\",\r\n            type:\"Passenger Vehicle\"\r\n        },\r\n\r\n        \"LGW\":{\r\n            manufacturer:\"Great Wall Motor\",\r\n            brand:\"GWM\",\r\n            country:\"China\",\r\n            province:\"Hebei\",\r\n            type:\"Passenger Vehicle\"\r\n        },\r\n\r\n        \"LSG\":{\r\n            manufacturer:\"SAIC Motor\",\r\n            brand:\"MG \/ Roewe\",\r\n            country:\"China\",\r\n            province:\"Shanghai\",\r\n            type:\"Passenger Vehicle\"\r\n        },\r\n\r\n        \"LFV\":{\r\n            manufacturer:\"FAW-Volkswagen\",\r\n            brand:\"Volkswagen\",\r\n            country:\"China\",\r\n            province:\"Jilin\",\r\n            type:\"Passenger Vehicle\"\r\n        },\r\n\r\n        \"LFP\":{\r\n            manufacturer:\"FAW Group\",\r\n            brand:\"Hongqi \/ Bestune\",\r\n            country:\"China\",\r\n            province:\"Jilin\",\r\n            type:\"Passenger Vehicle\"\r\n        },\r\n\r\n        \"LDC\":{\r\n            manufacturer:\"Dongfeng Motor\",\r\n            brand:\"Dongfeng\",\r\n            country:\"China\",\r\n            province:\"Hubei\",\r\n            type:\"Passenger Vehicle\"\r\n        },\r\n\r\n        \"LJ1\":{\r\n            manufacturer:\"JAC Motors\",\r\n            brand:\"JAC\",\r\n            country:\"China\",\r\n            province:\"Anhui\",\r\n            type:\"Passenger Vehicle\"\r\n        },\r\n\r\n        \"LMG\":{\r\n            manufacturer:\"GAC Motor\",\r\n            brand:\"Trumpchi\",\r\n            country:\"China\",\r\n            province:\"Guangdong\",\r\n            type:\"Passenger Vehicle\"\r\n        },\r\n\r\n        \"LNB\":{\r\n            manufacturer:\"NIO\",\r\n            brand:\"NIO\",\r\n            country:\"China\",\r\n            province:\"Anhui\",\r\n            type:\"Electric Vehicle\"\r\n        },\r\n\r\n        \"LA9\":{\r\n            manufacturer:\"XPeng Motors\",\r\n            brand:\"XPeng\",\r\n            country:\"China\",\r\n            province:\"Guangdong\",\r\n            type:\"Electric Vehicle\"\r\n        },\r\n\r\n        \"LHA\":{\r\n            manufacturer:\"Li Auto\",\r\n            brand:\"Li Auto\",\r\n            country:\"China\",\r\n            province:\"Beijing\",\r\n            type:\"Electric Vehicle\"\r\n        },\r\n\r\n        \"LBJ\":{\r\n            manufacturer:\"BAIC Motor\",\r\n            brand:\"BAIC\",\r\n            country:\"China\",\r\n            province:\"Beijing\",\r\n            type:\"Passenger Vehicle\"\r\n        },\r\n\r\n        \"LBV\":{\r\n            manufacturer:\"Foton Motor\",\r\n            brand:\"Foton\",\r\n            country:\"China\",\r\n            province:\"Beijing\",\r\n            type:\"Commercial Vehicle\"\r\n        },\r\n\r\n        \"LZZ\":{\r\n            manufacturer:\"Sinotruk\",\r\n            brand:\"HOWO\",\r\n            country:\"China\",\r\n            province:\"Shandong\",\r\n            type:\"Commercial Vehicle\"\r\n        },\r\n\r\n        \"LSC\":{\r\n            manufacturer:\"Changan Automobile\",\r\n            brand:\"Changan\",\r\n            country:\"China\",\r\n            province:\"Chongqing\",\r\n            type:\"Passenger Vehicle\"\r\n        },\r\n\r\n        \"LPB\":{\r\n            manufacturer:\"Leapmotor\",\r\n            brand:\"Leapmotor\",\r\n            country:\"China\",\r\n            province:\"Zhejiang\",\r\n            type:\"Electric Vehicle\"\r\n        },\r\n\r\n        \"LZE\":{\r\n            manufacturer:\"Zeekr\",\r\n            brand:\"Zeekr\",\r\n            country:\"China\",\r\n            province:\"Zhejiang\",\r\n            type:\"Electric Vehicle\"\r\n        },\r\n\r\n        \"LVC\":{\r\n            manufacturer:\"Voyah\",\r\n            brand:\"Voyah\",\r\n            country:\"China\",\r\n            province:\"Hubei\",\r\n            type:\"Electric Vehicle\"\r\n        },\r\n\r\n        \"LSF\":{\r\n            manufacturer:\"Seres\",\r\n            brand:\"AITO \/ Seres\",\r\n            country:\"China\",\r\n            province:\"Chongqing\",\r\n            type:\"Electric Vehicle\"\r\n        },\r\n\r\n        \"LTA\":{\r\n            manufacturer:\"Avatr Technology\",\r\n            brand:\"Avatr\",\r\n            country:\"China\",\r\n            province:\"Chongqing\",\r\n            type:\"Electric Vehicle\"\r\n        },\r\n\r\n        \"LTB\":{\r\n            manufacturer:\"Deepal\",\r\n            brand:\"Deepal\",\r\n            country:\"China\",\r\n            province:\"Chongqing\",\r\n            type:\"Electric Vehicle\"\r\n        },\r\n\r\n        \"LDN\":{\r\n            manufacturer:\"Denza\",\r\n            brand:\"Denza\",\r\n            country:\"China\",\r\n            province:\"Guangdong\",\r\n            type:\"Electric Vehicle\"\r\n        },\r\n\r\n        \"LOM\":{\r\n            manufacturer:\"OMODA\",\r\n            brand:\"OMODA\",\r\n            country:\"China\",\r\n            province:\"Anhui\",\r\n            type:\"Passenger Vehicle\"\r\n        },\r\n\r\n        \"LJC\":{\r\n            manufacturer:\"JAECOO\",\r\n            brand:\"JAECOO\",\r\n            country:\"China\",\r\n            province:\"Anhui\",\r\n            type:\"Passenger Vehicle\"\r\n        }\r\n\r\n    };\r\n\r\n\r\n    function cvdCalculateCheckDigit(vin){\r\n\r\n        const transliteration = {\r\n            A:1,B:2,C:3,D:4,E:5,F:6,G:7,H:8,\r\n            J:1,K:2,L:3,M:4,N:5,P:7,R:9,\r\n            S:2,T:3,U:4,V:5,W:6,X:7,Y:8,Z:9\r\n        };\r\n\r\n        const weights = [8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2];\r\n        let total = 0;\r\n\r\n        for(let i = 0; i < 17; i++){\r\n\r\n            const char = vin.charAt(i);\r\n            let value;\r\n\r\n            if(\/[0-9]\/.test(char)){\r\n                value = parseInt(char,10);\r\n            }else{\r\n                value = transliteration[char];\r\n            }\r\n\r\n            if(typeof value === \"undefined\"){\r\n                return null;\r\n            }\r\n\r\n            total += value * weights[i];\r\n        }\r\n\r\n        const remainder = total % 11;\r\n\r\n        return remainder === 10 ? \"X\" : String(remainder);\r\n    }\r\n\r\n\r\n    \/*\r\n     * Extended manufacturer prefixes.\r\n     * These are checked before the standard 3-character WMI lookup.\r\n     * Longer prefixes can distinguish a brand, division, or vehicle program.\r\n     *\/\r\n    const cvdExtendedPrefixes = {\r\n\r\n        \"LGXC\":{\r\n            manufacturer:\"BYD Auto\",\r\n            brand:\"BYD New Energy\",\r\n            country:\"China\",\r\n            province:\"Guangdong\",\r\n            type:\"Electric \/ New Energy Vehicle\"\r\n        },\r\n\r\n        \"LGWEE\":{\r\n            manufacturer:\"Great Wall Motor\",\r\n            brand:\"GWM\",\r\n            country:\"China\",\r\n            province:\"Hebei\",\r\n            type:\"Passenger Vehicle\"\r\n        },\r\n\r\n        \"LVVDB\":{\r\n            manufacturer:\"Chery Automobile\",\r\n            brand:\"Chery\",\r\n            country:\"China\",\r\n            province:\"Anhui\",\r\n            type:\"Passenger Vehicle\"\r\n        },\r\n\r\n        \"LNBSC\":{\r\n            manufacturer:\"NIO\",\r\n            brand:\"NIO\",\r\n            country:\"China\",\r\n            province:\"Anhui\",\r\n            type:\"Electric Vehicle\"\r\n        },\r\n\r\n        \"LSGJA\":{\r\n            manufacturer:\"SAIC Motor\",\r\n            brand:\"MG \/ Roewe\",\r\n            country:\"China\",\r\n            province:\"Shanghai\",\r\n            type:\"Passenger Vehicle\"\r\n        }\r\n\r\n    };\r\n\r\n    function cvdFindManufacturer(vin){\r\n\r\n        const extendedKeys = Object.keys(cvdExtendedPrefixes).sort(function(a,b){\r\n            return b.length - a.length;\r\n        });\r\n\r\n        for(let i = 0; i < extendedKeys.length; i++){\r\n\r\n            const prefix = extendedKeys[i];\r\n\r\n            if(vin.startsWith(prefix)){\r\n                return {\r\n                    data:cvdExtendedPrefixes[prefix],\r\n                    matchedPrefix:prefix,\r\n                    matchType:\"Extended manufacturer prefix\"\r\n                };\r\n            }\r\n\r\n        }\r\n\r\n        const wmi = vin.substring(0,3);\r\n\r\n        if(cvdManufacturers[wmi]){\r\n            return {\r\n                data:cvdManufacturers[wmi],\r\n                matchedPrefix:wmi,\r\n                matchType:\"Standard 3-character WMI\"\r\n            };\r\n        }\r\n\r\n        return null;\r\n    }\r\n\r\n\r\n    \/*\r\n     * Verified BYD legacy VIN rules from BYD's manufacturer filing.\r\n     * Coverage in this release:\r\n     * - LC0 BYD e6\r\n     * - LC0 BYD electric buses\r\n     *\/\r\n    function cvdDecodeBydOfficial(vin){\r\n\r\n        if(!vin.startsWith(\"LC0\")){\r\n            return null;\r\n        }\r\n\r\n        const lineCode = vin.charAt(3);\r\n        const seriesCode = vin.charAt(4);\r\n        const bodyCode = vin.charAt(5);\r\n        const systemCode = vin.charAt(6);\r\n        const motorCode = vin.charAt(7);\r\n        const plantCode = vin.charAt(10);\r\n\r\n        const plants = {\r\n            \"0\":\"Changsha Plant\",\r\n            \"1\":\"Shenzhen Plant\"\r\n        };\r\n\r\n        if(lineCode === \"E\"){\r\n\r\n            const series = {\r\n                \"B\":\"BYD e6\"\r\n            };\r\n\r\n            const body = {\r\n                \"1\":\"4-door hatchback\"\r\n            };\r\n\r\n            const restraints = {\r\n                \"F\":\"Seat belts for all seats; front airbags; curtain airbags for all rows; first-row side airbags\"\r\n            };\r\n\r\n            const motors = {\r\n                \"A\":\"BYD-TYC90B electric motor\"\r\n            };\r\n\r\n            return {\r\n                model:series[seriesCode] || \"BYD electric passenger car\",\r\n                series:series[seriesCode] || \"Unknown passenger-car series\",\r\n                bodyStyle:body[bodyCode] || \"Unknown body code\",\r\n                powertrain:\"Battery electric\",\r\n                motor:motors[motorCode] || \"Unknown motor code\",\r\n                safetySystem:restraints[systemCode] || \"Unknown restraint-system code\",\r\n                brakeSystem:\"Not separately encoded in this mapping\",\r\n                plantName:plants[plantCode] || \"Unknown BYD plant code\",\r\n                ruleCoverage:\"Official BYD e6 VIN mapping\"\r\n            };\r\n        }\r\n\r\n        if(lineCode === \"6\"){\r\n\r\n            const series = {\r\n                \"S\":\"BYD electric bus-12, 40 ft\",\r\n                \"A\":\"BYD electric bus-8, 35 ft\",\r\n                \"B\":\"BYD electric bus-7, 26 ft\",\r\n                \"C\":\"BYD electric bus-18, 60 ft\",\r\n                \"D\":\"BYD electric bus-7, 30 ft\"\r\n            };\r\n\r\n            const body = {\r\n                \"2\":\"Low-floor single-deck bus\",\r\n                \"3\":\"Low-floor double-deck bus\",\r\n                \"4\":\"High-floor single-deck bus\",\r\n                \"5\":\"High-floor double-deck bus\"\r\n            };\r\n\r\n            const brakes = {\r\n                \"4\":\"Air brake\"\r\n            };\r\n\r\n            const motors = {\r\n                \"R\":\"Dual BYD-TYC90A motors\",\r\n                \"S\":\"BYD-TYC90A motor\",\r\n                \"T\":\"BYD2712TZA motor\",\r\n                \"U\":\"BYD3425TZA motor\",\r\n                \"P\":\"Dual BYD3425TZA motors\",\r\n                \"A\":\"BYD2912TZA motor\"\r\n            };\r\n\r\n            return {\r\n                model:series[seriesCode] || \"BYD electric bus\",\r\n                series:series[seriesCode] || \"Unknown electric-bus series\",\r\n                bodyStyle:body[bodyCode] || \"Unknown bus body code\",\r\n                powertrain:\"Battery electric\",\r\n                motor:motors[motorCode] || \"Unknown motor code\",\r\n                safetySystem:\"Not separately encoded in this mapping\",\r\n                brakeSystem:brakes[systemCode] || \"Unknown brake-system code\",\r\n                plantName:plants[plantCode] || \"Unknown BYD plant code\",\r\n                ruleCoverage:\"Official BYD electric-bus VIN mapping\"\r\n            };\r\n        }\r\n\r\n        return {\r\n            model:\"BYD vehicle\",\r\n            series:\"LC0 manufacturer identified; exact line code not covered\",\r\n            bodyStyle:\"Not available\",\r\n            powertrain:\"Not available\",\r\n            motor:\"Not available\",\r\n            safetySystem:\"Not available\",\r\n            brakeSystem:\"Not available\",\r\n            plantName:plants[plantCode] || \"Unknown BYD plant code\",\r\n            ruleCoverage:\"LC0 identified, but this VIN line is outside the current verified BYD rules\"\r\n        };\r\n    }\r\n\r\n    function cvdDecodeBrandSpecific(vin){\r\n\r\n        const bydResult = cvdDecodeBydOfficial(vin);\r\n\r\n        if(bydResult){\r\n            return bydResult;\r\n        }\r\n\r\n        return {\r\n            model:\"Not available in the current verified offline mapping\",\r\n            series:\"Not available\",\r\n            bodyStyle:\"Not available\",\r\n            powertrain:\"Not available\",\r\n            motor:\"Not available\",\r\n            safetySystem:\"Not available\",\r\n            brakeSystem:\"Not available\",\r\n            plantName:\"Not available\",\r\n            ruleCoverage:\"No verified manufacturer-specific rule is installed for this VIN\"\r\n        };\r\n    }\r\n\r\n    const btn = document.getElementById(\"cvd_decode\");\r\n    const vinInput = document.getElementById(\"cvd_vin\");\r\n    const result = document.getElementById(\"cvd_results\");\r\n    const loader = document.getElementById(\"cvd_loader\");\r\n\r\n    if (!btn || !vinInput || !result || !loader) {\r\n        return;\r\n    }\r\n\r\n    function cvdDecodeVin(){\r\n\r\n        let vin = vinInput.value.trim().toUpperCase();\r\n\r\n        vinInput.value = vin;\r\n        result.style.display = \"none\";\r\n        loader.style.display = \"flex\";\r\n        loader.setAttribute(\"aria-hidden\",\"false\");\r\n        btn.disabled = true;\r\n        btn.classList.add(\"cvd-button-loading\");\r\n        btn.textContent = \"Decoding...\";\r\n\r\n        window.setTimeout(function(){\r\n\r\n            result.style.display = \"block\";\r\n\r\n        if(vin.length !== 17){\r\n\r\n            result.innerHTML = `\r\n                <div style=\"padding:16px;border:1px solid #f1b5b5;border-radius:8px;background:#fff1f1;color:#b42318;\">\r\n                    <strong>VIN must contain exactly 17 characters.<\/strong>\r\n                <\/div>\r\n            `;\r\n\r\n            loader.style.display = \"none\";\r\n            loader.setAttribute(\"aria-hidden\",\"true\");\r\n            btn.disabled = false;\r\n            btn.classList.remove(\"cvd-button-loading\");\r\n            btn.textContent = \"Decode VIN\";\r\n\r\n            return;\r\n\r\n        }\r\n\r\n        if(!\/^[A-HJ-NPR-Z0-9]{17}$\/.test(vin)){\r\n\r\n            result.innerHTML = `\r\n                <div style=\"padding:16px;border:1px solid #f1b5b5;border-radius:8px;background:#fff1f1;color:#b42318;\">\r\n                    <strong>VIN contains invalid characters.<\/strong><br>\r\n                    Letters I, O and Q are not allowed.\r\n                <\/div>\r\n            `;\r\n\r\n            loader.style.display = \"none\";\r\n            loader.setAttribute(\"aria-hidden\",\"true\");\r\n            btn.disabled = false;\r\n            btn.classList.remove(\"cvd-button-loading\");\r\n            btn.textContent = \"Decode VIN\";\r\n\r\n            return;\r\n\r\n        }\r\n\r\n        if(vin.charAt(0) !== \"L\"){\r\n\r\n            result.innerHTML = `\r\n                <div style=\"padding:16px;border:1px solid #f1b5b5;border-radius:8px;background:#fff1f1;color:#b42318;\">\r\n                    <strong>This does not appear to be a China-manufactured VIN.<\/strong><br>\r\n                    Chinese-manufactured vehicle VINs normally begin with L.\r\n                <\/div>\r\n            `;\r\n\r\n            loader.style.display = \"none\";\r\n            loader.setAttribute(\"aria-hidden\",\"true\");\r\n            btn.disabled = false;\r\n            btn.classList.remove(\"cvd-button-loading\");\r\n            btn.textContent = \"Decode VIN\";\r\n\r\n            return;\r\n\r\n        }\r\n\r\n        let wmi = vin.substring(0,3);\r\n        let descriptorCode = vin.substring(3,8);\r\n        let yearCode = vin.charAt(9);\r\n        let modelYear = cvdYears[yearCode] || \"Unknown\";\r\n        let plantCode = vin.charAt(10);\r\n        let productionSequence = vin.substring(11,17);\r\n\r\n        let providedCheckDigit = vin.charAt(8);\r\n        let calculatedCheckDigit = cvdCalculateCheckDigit(vin);\r\n        let checksumStatus = \"Not verified\";\r\n\r\n        if(calculatedCheckDigit !== null){\r\n            checksumStatus = providedCheckDigit === calculatedCheckDigit\r\n                ? \"Checksum verified\"\r\n                : \"Checksum not supported or does not match\";\r\n        }\r\n\r\n        const manufacturerMatch = cvdFindManufacturer(vin);\r\n        const brandDetails = cvdDecodeBrandSpecific(vin);\r\n\r\n        if(manufacturerMatch){\r\n\r\n            let m = manufacturerMatch.data;\r\n            let matchedPrefix = manufacturerMatch.matchedPrefix;\r\n            let matchType = manufacturerMatch.matchType;\r\n\r\n            result.innerHTML = `\r\n                <div style=\"background:#0B5ED7;color:#fff;padding:15px;border-radius:8px 8px 0 0;font-size:22px;font-weight:bold;\">\r\n                    Vehicle Information\r\n                <\/div>\r\n\r\n                <div style=\"border:1px solid #ddd;border-top:none;padding:20px;border-radius:0 0 8px 8px;background:#fff;\">\r\n\r\n                    <table style=\"width:100%;border-collapse:collapse;font-size:16px;\">\r\n\r\n                        <tr style=\"background:#e8f7ea;border-bottom:1px solid #eee;\">\r\n                            <td style=\"padding:10px;\"><strong>Status<\/strong><\/td>\r\n                            <td style=\"padding:10px;color:green;font-weight:bold;\">\u2713 VIN format accepted<\/td>\r\n                        <\/tr>\r\n\r\n                        <tr style=\"border-bottom:1px solid #eee;\">\r\n                            <td style=\"padding:10px;\"><strong>VIN<\/strong><\/td>\r\n                            <td style=\"padding:10px;\">${vin}<\/td>\r\n                        <\/tr>\r\n\r\n                        <tr style=\"border-bottom:1px solid #eee;\">\r\n                            <td style=\"padding:10px;\"><strong>Country<\/strong><\/td>\r\n                            <td style=\"padding:10px;\">${m.country}<\/td>\r\n                        <\/tr>\r\n\r\n                        <tr style=\"border-bottom:1px solid #eee;\">\r\n                            <td style=\"padding:10px;\"><strong>Manufacturer<\/strong><\/td>\r\n                            <td style=\"padding:10px;\">${m.manufacturer}<\/td>\r\n                        <\/tr>\r\n\r\n                        <tr style=\"border-bottom:1px solid #eee;\">\r\n                            <td style=\"padding:10px;\"><strong>Brand<\/strong><\/td>\r\n                            <td style=\"padding:10px;\">${m.brand}<\/td>\r\n                        <\/tr>\r\n\r\n                        <tr style=\"border-bottom:1px solid #eee;\">\r\n                            <td style=\"padding:10px;\"><strong>Province<\/strong><\/td>\r\n                            <td style=\"padding:10px;\">${m.province}<\/td>\r\n                        <\/tr>\r\n\r\n                        <tr style=\"border-bottom:1px solid #eee;\">\r\n                            <td style=\"padding:10px;\"><strong>Vehicle Type<\/strong><\/td>\r\n                            <td style=\"padding:10px;\">${m.type}<\/td>\r\n                        <\/tr>\r\n\r\n                        <tr style=\"border-bottom:1px solid #eee;\">\r\n                            <td style=\"padding:10px;\"><strong>WMI<\/strong><\/td>\r\n                            <td style=\"padding:10px;\">${wmi}<\/td>\r\n                        <\/tr>\r\n\r\n                        <tr style=\"border-bottom:1px solid #eee;\">\r\n                            <td style=\"padding:10px;\"><strong>Matched Manufacturer Prefix<\/strong><\/td>\r\n                            <td style=\"padding:10px;\">${matchedPrefix}<\/td>\r\n                        <\/tr>\r\n\r\n                        <tr style=\"border-bottom:1px solid #eee;\">\r\n                            <td style=\"padding:10px;\"><strong>Identification Method<\/strong><\/td>\r\n                            <td style=\"padding:10px;\">${matchType}<\/td>\r\n                        <\/tr>\r\n\r\n                        <tr style=\"border-bottom:1px solid #eee;\">\r\n                            <td style=\"padding:10px;\"><strong>Model<\/strong><\/td>\r\n                            <td style=\"padding:10px;\">${brandDetails.model}<\/td>\r\n                        <\/tr>\r\n\r\n                        <tr style=\"border-bottom:1px solid #eee;\">\r\n                            <td style=\"padding:10px;\"><strong>Series<\/strong><\/td>\r\n                            <td style=\"padding:10px;\">${brandDetails.series}<\/td>\r\n                        <\/tr>\r\n\r\n                        <tr style=\"border-bottom:1px solid #eee;\">\r\n                            <td style=\"padding:10px;\"><strong>Body Style<\/strong><\/td>\r\n                            <td style=\"padding:10px;\">${brandDetails.bodyStyle}<\/td>\r\n                        <\/tr>\r\n\r\n                        <tr style=\"border-bottom:1px solid #eee;\">\r\n                            <td style=\"padding:10px;\"><strong>Powertrain<\/strong><\/td>\r\n                            <td style=\"padding:10px;\">${brandDetails.powertrain}<\/td>\r\n                        <\/tr>\r\n\r\n                        <tr style=\"border-bottom:1px solid #eee;\">\r\n                            <td style=\"padding:10px;\"><strong>Motor<\/strong><\/td>\r\n                            <td style=\"padding:10px;\">${brandDetails.motor}<\/td>\r\n                        <\/tr>\r\n\r\n                        <tr style=\"border-bottom:1px solid #eee;\">\r\n                            <td style=\"padding:10px;\"><strong>Safety \/ Restraint System<\/strong><\/td>\r\n                            <td style=\"padding:10px;\">${brandDetails.safetySystem}<\/td>\r\n                        <\/tr>\r\n\r\n                        <tr style=\"border-bottom:1px solid #eee;\">\r\n                            <td style=\"padding:10px;\"><strong>Brake System<\/strong><\/td>\r\n                            <td style=\"padding:10px;\">${brandDetails.brakeSystem}<\/td>\r\n                        <\/tr>\r\n\r\n                        <tr style=\"border-bottom:1px solid #eee;\">\r\n                            <td style=\"padding:10px;\"><strong>Verified Plant Name<\/strong><\/td>\r\n                            <td style=\"padding:10px;\">${brandDetails.plantName}<\/td>\r\n                        <\/tr>\r\n\r\n                        <tr style=\"border-bottom:1px solid #eee;\">\r\n                            <td style=\"padding:10px;\"><strong>Rule Coverage<\/strong><\/td>\r\n                            <td style=\"padding:10px;\">${brandDetails.ruleCoverage}<\/td>\r\n                        <\/tr>\r\n\r\n                        <tr style=\"border-bottom:1px solid #eee;\">\r\n                            <td style=\"padding:10px;\"><strong>Vehicle Descriptor Code<\/strong><\/td>\r\n                            <td style=\"padding:10px;\">${descriptorCode}<\/td>\r\n                        <\/tr>\r\n\r\n                        <tr style=\"border-bottom:1px solid #eee;\">\r\n                            <td style=\"padding:10px;\"><strong>VIN Check Digit<\/strong><\/td>\r\n                            <td style=\"padding:10px;\">${providedCheckDigit}<\/td>\r\n                        <\/tr>\r\n\r\n                        <tr style=\"border-bottom:1px solid #eee;\">\r\n                            <td style=\"padding:10px;\"><strong>Calculated Check Digit<\/strong><\/td>\r\n                            <td style=\"padding:10px;\">${calculatedCheckDigit === null ? \"Unavailable\" : calculatedCheckDigit}<\/td>\r\n                        <\/tr>\r\n\r\n                        <tr style=\"border-bottom:1px solid #eee;\">\r\n                            <td style=\"padding:10px;\"><strong>Checksum Status<\/strong><\/td>\r\n                            <td style=\"padding:10px;font-weight:bold;color:${providedCheckDigit === calculatedCheckDigit ? \"green\" : \"#9a6700\"};\">\r\n                                ${checksumStatus}\r\n                            <\/td>\r\n                        <\/tr>\r\n\r\n                        <tr style=\"border-bottom:1px solid #eee;\">\r\n                            <td style=\"padding:10px;\"><strong>Year Code<\/strong><\/td>\r\n                            <td style=\"padding:10px;\">${yearCode}<\/td>\r\n                        <\/tr>\r\n\r\n                        <tr style=\"border-bottom:1px solid #eee;\">\r\n                            <td style=\"padding:10px;\"><strong>Model Year<\/strong><\/td>\r\n                            <td style=\"padding:10px;\">${modelYear}<\/td>\r\n                        <\/tr>\r\n\r\n                        <tr style=\"border-bottom:1px solid #eee;\">\r\n                            <td style=\"padding:10px;\"><strong>Assembly Plant Code<\/strong><\/td>\r\n                            <td style=\"padding:10px;\">${plantCode}<\/td>\r\n                        <\/tr>\r\n\r\n                        <tr>\r\n                            <td style=\"padding:10px;\"><strong>Production Sequence<\/strong><\/td>\r\n                            <td style=\"padding:10px;\">${productionSequence}<\/td>\r\n                        <\/tr>\r\n\r\n                    <\/table>\r\n\r\n                    <div style=\"\r\n                        margin-top:16px;\r\n                        padding:12px 14px;\r\n                        border-radius:8px;\r\n                        background:#f6f8fb;\r\n                        color:#56606d;\r\n                        font-size:13px;\r\n                        line-height:1.55;\r\n                    \">\r\n                        Manufacturer-specific details are displayed only when a verified\r\n                        decoding rule exists. This version includes official legacy BYD rules\r\n                        for LC0-coded BYD e6 passenger cars and BYD electric buses. Other BYD\r\n                        and Chinese-brand model mappings will continue to be added without\r\n                        guessing unsupported VIN meanings.\r\n                    <\/div>\r\n\r\n                <\/div>\r\n            `;\r\n\r\n        }else{\r\n\r\n            result.innerHTML = `\r\n                <div style=\"padding:16px;border:1px solid #f3d58b;border-radius:8px;background:#fff9e8;color:#7a5a00;\">\r\n                    <strong>Chinese manufacturer not found in the current offline library.<\/strong><br><br>\r\n                    WMI: ${wmi}<br>\r\n                    Vehicle descriptor code: ${descriptorCode}<br>\r\n                    VIN check digit: ${providedCheckDigit}<br>\r\n                    Calculated check digit: ${calculatedCheckDigit === null ? \"Unavailable\" : calculatedCheckDigit}<br>\r\n                    Checksum status: ${checksumStatus}<br>\r\n                    Year code: ${yearCode}<br>\r\n                    Model year: ${modelYear}<br>\r\n                    Assembly plant code: ${plantCode}<br>\r\n                    Production sequence: ${productionSequence}\r\n                <\/div>\r\n            `;\r\n\r\n        }\r\n\r\n        loader.style.display = \"none\";\r\n        loader.setAttribute(\"aria-hidden\",\"true\");\r\n        btn.disabled = false;\r\n        btn.classList.remove(\"cvd-button-loading\");\r\n        btn.textContent = \"Decode VIN\";\r\n\r\n        result.scrollIntoView({\r\n            behavior:\"smooth\",\r\n            block:\"start\"\r\n        });\r\n\r\n        },650);\r\n\r\n    }\r\n\r\n    btn.addEventListener(\"click\",cvdDecodeVin);\r\n\r\n    vinInput.addEventListener(\"keydown\",function(event){\r\n\r\n        if(event.key === \"Enter\"){\r\n            event.preventDefault();\r\n            cvdDecodeVin();\r\n        }\r\n\r\n    });\r\n\r\n});\r\n\r\n<\/script>\r\n\r\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-15141","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/verifyithq.com\/api-json\/wp\/v2\/pages\/15141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/verifyithq.com\/api-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/verifyithq.com\/api-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/verifyithq.com\/api-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/verifyithq.com\/api-json\/wp\/v2\/comments?post=15141"}],"version-history":[{"count":7,"href":"https:\/\/verifyithq.com\/api-json\/wp\/v2\/pages\/15141\/revisions"}],"predecessor-version":[{"id":15150,"href":"https:\/\/verifyithq.com\/api-json\/wp\/v2\/pages\/15141\/revisions\/15150"}],"wp:attachment":[{"href":"https:\/\/verifyithq.com\/api-json\/wp\/v2\/media?parent=15141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}