{"id":1986,"date":"2024-01-30T15:49:15","date_gmt":"2024-01-30T08:49:15","guid":{"rendered":"https:\/\/360-consulting.co\/?page_id=1986"},"modified":"2026-04-20T17:04:50","modified_gmt":"2026-04-20T10:04:50","slug":"thailand-land-size-calculator","status":"publish","type":"page","link":"https:\/\/360-consulting.co\/en\/thailand-land-size-calculator\/","title":{"rendered":"Thailand Land Size Calculator &#8211; Converter"},"content":{"rendered":"<style>.wp-block-kadence-advancedheading.kt-adv-heading1986_76b32b-eb, .wp-block-kadence-advancedheading.kt-adv-heading1986_76b32b-eb[data-kb-block=\"kb-adv-heading1986_76b32b-eb\"]{padding-top:var(--global-kb-spacing-lg, 3rem);font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading1986_76b32b-eb mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading1986_76b32b-eb[data-kb-block=\"kb-adv-heading1986_76b32b-eb\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading1986_76b32b-eb img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading1986_76b32b-eb[data-kb-block=\"kb-adv-heading1986_76b32b-eb\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading1986_76b32b-eb wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading1986_76b32b-eb\">Thailand Land Size Calculator &#8211; Converter<\/h2>\n\n\n\n<p>This calculator should help you to calculate or convert the specific Thai land sizes to other units. In Thailand they use Rai, Ngaan and Square Wah when talking about the size of land. People abroad are more familiar with square meters, square fee, acres or hectares. This tool allows you to easily convert the units. <\/p>\n\n\n\n<div id=\"land-calc-wrapper\" style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; max-width: 500px; margin: 20px auto; padding: 20px; border: 1px solid #e1e1e1; border-radius: 12px; background-color: #f9f9f9; box-shadow: 0 4px 6px rgba(0,0,0,0.05);\">\n    \n    <h3 style=\"text-align: center; color: #333; margin-top: 0;\">Land Size Converter<\/h3>\n    \n    <div style=\"background: #fff; padding: 15px; border-radius: 8px; margin-bottom: 20px; border: 1px solid #eee;\">\n        <p style=\"margin: 0 0 10px 0; font-weight: bold; color: #555; font-size: 0.85em; text-transform: uppercase; letter-spacing: 0.5px;\">Thai Units<\/p>\n        <div style=\"display: grid; grid-template-columns: 1fr 1fr 1.2fr; gap: 10px;\">\n            <div>\n                <label style=\"display: block; font-size: 12px; color: #666; margin-bottom: 4px;\">Rai<\/label>\n                <input type=\"number\" id=\"inputRai\" placeholder=\"0\" step=\"any\" style=\"width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 6px; box-sizing: border-box;\" oninput=\"convertFromThai(this)\">\n            <\/div>\n            <div>\n                <label style=\"display: block; font-size: 12px; color: #666; margin-bottom: 4px;\">Ngaan<\/label>\n                <input type=\"number\" id=\"inputNgaan\" placeholder=\"0\" step=\"any\" style=\"width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 6px; box-sizing: border-box;\" oninput=\"convertFromThai(this)\">\n            <\/div>\n            <div>\n                <label style=\"display: block; font-size: 12px; color: #666; margin-bottom: 4px;\">Sq. Wah (or 1\/2)<\/label>\n                <input type=\"text\" id=\"inputWah\" placeholder=\"0\" style=\"width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 6px; box-sizing: border-box;\" oninput=\"convertFromThai(this)\">\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <div style=\"background: #fff; padding: 15px; border-radius: 8px; border: 1px solid #eee;\">\n        <p style=\"margin: 0 0 10px 0; font-weight: bold; color: #555; font-size: 0.85em; text-transform: uppercase; letter-spacing: 0.5px;\">International Units<\/p>\n        \n        <div style=\"margin-bottom: 12px;\">\n            <label style=\"display: block; font-size: 12px; color: #666; margin-bottom: 4px;\">Square Meters (sqm)<\/label>\n            <input type=\"number\" id=\"inputSqm\" placeholder=\"0\" step=\"any\" style=\"width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 6px; box-sizing: border-box;\" oninput=\"convertFromSqm(this)\">\n        <\/div>\n\n        <div style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 12px;\">\n            <div>\n                <label style=\"display: block; font-size: 12px; color: #666; margin-bottom: 4px;\">Hectares<\/label>\n                <input type=\"number\" id=\"inputHectare\" placeholder=\"0\" step=\"any\" style=\"width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 6px; box-sizing: border-box;\" oninput=\"convertFromHectare(this)\">\n            <\/div>\n            <div>\n                <label style=\"display: block; font-size: 12px; color: #666; margin-bottom: 4px;\">Acres<\/label>\n                <input type=\"number\" id=\"inputAcre\" placeholder=\"0\" step=\"any\" style=\"width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 6px; box-sizing: border-box;\" oninput=\"convertFromAcre(this)\">\n            <\/div>\n        <\/div>\n\n        <div>\n            <label style=\"display: block; font-size: 12px; color: #666; margin-bottom: 4px;\">Square Feet<\/label>\n            <input type=\"number\" id=\"inputSqft\" placeholder=\"0\" step=\"any\" style=\"width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 6px; box-sizing: border-box;\" oninput=\"convertFromSqft(this)\">\n        <\/div>\n    <\/div>\n\n    <button onclick=\"clearFields()\" style=\"width: 100%; margin-top: 15px; padding: 12px; background: #444; color: white; border: none; border-radius: 6px; cursor: pointer; font-weight: bold;\">Clear All Fields<\/button>\n\n    <script>\n        const SQM_PER_WAH = 4;\n        const WAH_PER_NGAAN = 100;\n        const NGAAN_PER_RAI = 4;\n        const SQM_PER_RAI = 1600;\n        const SQM_PER_HECTARE = 10000;\n        const SQM_PER_ACRE = 4046.856;\n        const SQM_PER_SQFT = 0.092903;\n\n        \/\/ Function to parse strings like \"1\/2\" or \"2 3\/4\" into decimals\n        function parseFraction(text) {\n            if (!text) return 0;\n            text = text.trim();\n            if (text.includes('\/')) {\n                let parts = text.split(\/\\s+\/);\n                if (parts.length === 2) { \/\/ Mixed number like \"2 1\/2\"\n                    let whole = parseFloat(parts[0]) || 0;\n                    let fracParts = parts[1].split('\/');\n                    return whole + (parseFloat(fracParts[0]) \/ parseFloat(fracParts[1]));\n                } else { \/\/ Simple fraction like \"1\/2\"\n                    let fracParts = text.split('\/');\n                    return parseFloat(fracParts[0]) \/ parseFloat(fracParts[1]);\n                }\n            }\n            return parseFloat(text) || 0;\n        }\n\n        function updateAllFields(sqm, sourceId) {\n            if (sqm === 0 || isNaN(sqm)) return;\n\n            const totalWah = sqm \/ SQM_PER_WAH;\n            const rai = Math.floor(totalWah \/ (WAH_PER_NGAAN * NGAAN_PER_RAI));\n            const remainingWahAfterRai = totalWah % (WAH_PER_NGAAN * NGAAN_PER_RAI);\n            const ngaan = Math.floor(remainingWahAfterRai \/ WAH_PER_NGAAN);\n            const wah = remainingWahAfterRai % WAH_PER_NGAAN;\n\n            const values = {\n                inputRai: rai,\n                inputNgaan: ngaan,\n                inputWah: Number.isInteger(wah) ? wah : wah.toFixed(2),\n                inputSqm: sqm.toFixed(2),\n                inputHectare: (sqm \/ SQM_PER_HECTARE).toFixed(4),\n                inputAcre: (sqm \/ SQM_PER_ACRE).toFixed(4),\n                inputSqft: (sqm \/ SQM_PER_SQFT).toFixed(2)\n            };\n\n            for (let id in values) {\n                if (id !== sourceId) {\n                    document.getElementById(id).value = values[id];\n                }\n            }\n        }\n\n        function convertFromThai(el) {\n            let r = parseFloat(document.getElementById('inputRai').value) || 0;\n            let n = parseFloat(document.getElementById('inputNgaan').value) || 0;\n            let w = parseFraction(document.getElementById('inputWah').value);\n            let totalSqm = (r * SQM_PER_RAI) + (n * WAH_PER_NGAAN * SQM_PER_WAH) + (w * SQM_PER_WAH);\n            updateAllFields(totalSqm, el.id);\n        }\n\n        function convertFromSqm(el) { updateAllFields(parseFloat(el.value) || 0, el.id); }\n        function convertFromHectare(el) { updateAllFields((parseFloat(el.value) || 0) * SQM_PER_HECTARE, el.id); }\n        function convertFromAcre(el) { updateAllFields((parseFloat(el.value) || 0) * SQM_PER_ACRE, el.id); }\n        function convertFromSqft(el) { updateAllFields((parseFloat(el.value) || 0) * SQM_PER_SQFT, el.id); }\n\n        function clearFields() {\n            document.querySelectorAll('#land-calc-wrapper input').forEach(i => i.value = '');\n        }\n    <\/script>\n<\/div>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-1986_986f93-12 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-1986_986f93-12 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-1986_986f93-12\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading1986_431688-ec, .wp-block-kadence-advancedheading.kt-adv-heading1986_431688-ec[data-kb-block=\"kb-adv-heading1986_431688-ec\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading1986_431688-ec mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading1986_431688-ec[data-kb-block=\"kb-adv-heading1986_431688-ec\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading1986_431688-ec img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading1986_431688-ec[data-kb-block=\"kb-adv-heading1986_431688-ec\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading1986_431688-ec wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading1986_431688-ec\">When looking for land, the sale signs will often show &#8220;Rai  &#8211; Ngaan &#8211; Square Wah&#8221;. Below you can find an example of such sign. In this case, however, they also state the size in square meters. 3-1-15 means that the land plot is the size of 3 Rai, 1 Ngaan and 15 Square Wah, which equals 5,260 square meters.<\/p>\n\n\n<style>.kb-image1986_f051c5-00:not(.kb-image-is-ratio-size) .kb-img, .kb-image1986_f051c5-00.kb-image-is-ratio-size{padding-bottom:var(--global-kb-spacing-lg, 3rem);}.kb-image1986_f051c5-00 .kb-image-has-overlay:after{opacity:0.3;}<\/style>\n<figure class=\"wp-block-kadence-image kb-image1986_f051c5-00 size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"617\" src=\"https:\/\/360-consulting.co\/wp-content\/uploads\/2024\/02\/LAND-size-sample.png\" alt=\"Land Size Sample\" class=\"kb-img wp-image-1996\" srcset=\"https:\/\/360-consulting.co\/wp-content\/uploads\/2024\/02\/LAND-size-sample.png 800w, https:\/\/360-consulting.co\/wp-content\/uploads\/2024\/02\/LAND-size-sample-300x231.png 300w, https:\/\/360-consulting.co\/wp-content\/uploads\/2024\/02\/LAND-size-sample-768x592.png 768w, https:\/\/360-consulting.co\/wp-content\/uploads\/2024\/02\/LAND-size-sample-16x12.png 16w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Thailand Land Size Calculator &#8211; Converter This calculator should help you to calculate or convert the specific Thai land sizes to other units. In Thailand they use Rai, Ngaan and Square Wah when talking about the size of land. People abroad are more familiar with square meters, square fee, acres or hectares. This tool allows&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","slim_seo":{"title":"Thailand Land Size Calculator - Converter - 360 Consulting - Expat &amp; Legal Services","description":"Thailand Land Size Calculator - Converter This calculator should help you to calculate or convert the specific Thai land sizes to other units. In Thailand they"},"footnotes":""},"class_list":["post-1986","page","type-page","status-publish","hentry"],"taxonomy_info":[],"featured_image_src_large":false,"author_info":{"display_name":"360 Consulting","author_link":"https:\/\/360-consulting.co\/en\/author\/360-consulting\/"},"comment_info":0,"_links":{"self":[{"href":"https:\/\/360-consulting.co\/en\/wp-json\/wp\/v2\/pages\/1986","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/360-consulting.co\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/360-consulting.co\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/360-consulting.co\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/360-consulting.co\/en\/wp-json\/wp\/v2\/comments?post=1986"}],"version-history":[{"count":6,"href":"https:\/\/360-consulting.co\/en\/wp-json\/wp\/v2\/pages\/1986\/revisions"}],"predecessor-version":[{"id":2378,"href":"https:\/\/360-consulting.co\/en\/wp-json\/wp\/v2\/pages\/1986\/revisions\/2378"}],"wp:attachment":[{"href":"https:\/\/360-consulting.co\/en\/wp-json\/wp\/v2\/media?parent=1986"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}<!-- This website is optimized by Airlift. Learn more: https://airlift.net. Template:. Learn more: https://airlift.net. Template: 69d42dc15612b79abce95de9. Config Timestamp: 2026-04-06 22:03:43 UTC, Cached Timestamp: 2026-04-27 17:52:38 UTC -->