{"id":406,"date":"2024-12-10T08:46:18","date_gmt":"2024-12-10T15:46:18","guid":{"rendered":"https:\/\/generatorsource.us\/?page_id=406"},"modified":"2025-12-12T10:43:32","modified_gmt":"2025-12-12T17:43:32","slug":"power-calculators","status":"publish","type":"page","link":"https:\/\/generatorsource.com\/tools-info\/power-calculators\/","title":{"rendered":"Power Calculators"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull has-base-color has-text-color has-background\" style=\"background-color:#02152a;margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--30);padding-right:0;padding-bottom:var(--wp--preset--spacing--30);padding-left:0\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-22ddeb9f wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group\" style=\"padding-bottom:var(--wp--preset--spacing--30)\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">    <div class=\"generator-finder-tabs\">\r\n        <div id=\"top-of-page\"><\/div>\r\n        <div class=\"tab-navigation\">\r\n            <button class=\"tab-button desktop-active\" data-tab=\"buy\">Buy<\/button>\r\n            <button class=\"tab-button\" data-tab=\"sell\">Sell<\/button>\r\n            <button class=\"tab-button\" data-tab=\"service\">Service<\/button>\r\n            <button class=\"tab-button\" data-tab=\"rent\">Rent<\/button>\r\n        <\/div>\r\n\r\n        <div class=\"tab-content\">\r\n            <div id=\"buy-tab\" class=\"tab-pane desktop-active\">\r\n    <form id=\"generator-finder-form\">\r\n        <label for=\"capacity-select\" class=\"screen-reader-text\">Generator Capacity<\/label>\r\n        <select name=\"capacity\" id=\"capacity-select\">\r\n            <option value=\"\">All Capacities<\/option>\r\n                            <option value=\"20-30 kW\">\r\n                    20-30 kW                <\/option>\r\n                            <option value=\"30-35 kW\">\r\n                    30-35 kW                <\/option>\r\n                            <option value=\"35-100 kW\">\r\n                    35-100 kW                <\/option>\r\n                            <option value=\"100-250 kW\">\r\n                    100-250 kW                <\/option>\r\n                            <option value=\"250-500 kW\">\r\n                    250-500 kW                <\/option>\r\n                            <option value=\"500-750 kW\">\r\n                    500-750 kW                <\/option>\r\n                            <option value=\"750-1000 kW\">\r\n                    750-1000 kW                <\/option>\r\n                            <option value=\"1000-1500 kW\">\r\n                    1000-1500 kW                <\/option>\r\n                            <option value=\"1500-2000 kW\">\r\n                    1500-2000 kW                <\/option>\r\n                            <option value=\"2000-2500 kW\">\r\n                    2000-2500 kW                <\/option>\r\n                            <option value=\"2500-5000 kW\">\r\n                    2500-5000 kW                <\/option>\r\n                    <\/select>\r\n\r\n        <label for=\"fuel-type-select\" class=\"screen-reader-text\">Fuel Type<\/label>\r\n        <select name=\"fuel_type\" id=\"fuel-type-select\">\r\n            <option value=\"\">All Fuel Types<\/option>\r\n                            <option value=\"Diesel\">\r\n                    Diesel                <\/option>\r\n                            <option value=\"Dual Fuel\">\r\n                    Dual Fuel                <\/option>\r\n                            <option value=\"Liquid Propane\/LPV\/Natural Gas\">\r\n                    Liquid Propane\/LPV\/Natural Gas                <\/option>\r\n                            <option value=\"Propane\">\r\n                    Propane                <\/option>\r\n                    <\/select>\r\n\r\n        <label for=\"manufacturer-select\" class=\"screen-reader-text\">Manufacturer<\/label>\r\n        <select name=\"manufacturer\" id=\"manufacturer-select\">\r\n            <option value=\"\">All Manufacturers<\/option>\r\n                            <option value=\"Atlas Copco\">\r\n                    Atlas Copco                <\/option>\r\n                            <option value=\"Baldor\">\r\n                    Baldor                <\/option>\r\n                            <option value=\"Caterpillar\">\r\n                    Caterpillar                <\/option>\r\n                            <option value=\"Cummins\">\r\n                    Cummins                <\/option>\r\n                            <option value=\"Detroit\">\r\n                    Detroit                <\/option>\r\n                            <option value=\"Doosan\">\r\n                    Doosan                <\/option>\r\n                            <option value=\"Generac\">\r\n                    Generac                <\/option>\r\n                            <option value=\"Hipower HTW\">\r\n                    Hipower HTW                <\/option>\r\n                            <option value=\"Katolight\">\r\n                    Katolight                <\/option>\r\n                            <option value=\"Kohler\">\r\n                    Kohler                <\/option>\r\n                            <option value=\"Mitsubishi\">\r\n                    Mitsubishi                <\/option>\r\n                            <option value=\"MTU\">\r\n                    MTU                <\/option>\r\n                            <option value=\"Multiquip\">\r\n                    Multiquip                <\/option>\r\n                            <option value=\"Olympian\">\r\n                    Olympian                <\/option>\r\n                            <option value=\"Power Secure\">\r\n                    Power Secure                <\/option>\r\n                            <option value=\"Pramac\">\r\n                    Pramac                <\/option>\r\n                            <option value=\"SDMO\">\r\n                    SDMO                <\/option>\r\n                            <option value=\"Spectrum\">\r\n                    Spectrum                <\/option>\r\n                            <option value=\"SWP\">\r\n                    SWP                <\/option>\r\n                            <option value=\"Volvo\">\r\n                    Volvo                <\/option>\r\n                            <option value=\"Wacker\">\r\n                    Wacker                <\/option>\r\n                            <option value=\"Waukesha\">\r\n                    Waukesha                <\/option>\r\n                            <option value=\"Whisperwatt\">\r\n                    Whisperwatt                <\/option>\r\n                            <option value=\"Winpower\">\r\n                    Winpower                <\/option>\r\n                    <\/select>\r\n\r\n        <label for=\"housing-type-select\" class=\"screen-reader-text\">Enclosure Type<\/label>\r\n        <select name=\"housing_type\" id=\"housing-type-select\">\r\n            <option value=\"\" disabled selected>Enclosure<\/option>\r\n                            <option value=\"Enclosed\">\r\n                    Enclosed                <\/option>\r\n                            <option value=\"Open\">\r\n                    Open                <\/option>\r\n                            <option value=\"Sound Attenuated\">\r\n                    Sound Attenuated                <\/option>\r\n                            <option value=\"Trailer\/Enclosed\">\r\n                    Trailer\/Enclosed                <\/option>\r\n                            <option value=\"Trailer\/SAE\">\r\n                    Trailer\/SAE                <\/option>\r\n                            <option value=\"Weatherproof\">\r\n                    Weatherproof                <\/option>\r\n                            <option value=\"Weatherproof\/SAE\">\r\n                    Weatherproof\/SAE                <\/option>\r\n                    <\/select>\r\n\r\n        <label for=\"portable-select\" class=\"screen-reader-text\">Mobility<\/label>\r\n        <select name=\"portable\" id=\"portable-select\">\r\n            <option value=\"\" disabled selected>Mobility<\/option>\r\n            <option value=\"No\">Stationary<\/option>\r\n            <option value=\"Yes\">Portable<\/option>\r\n        <\/select>\r\n\r\n        <button type=\"submit\" id=\"search-button\">\r\n            <span class=\"loading-spinner\" id=\"loading-spinner\"><\/span>\r\n            Filter Inventory\r\n        <\/button>\r\n\r\n        <button type=\"reset\" id=\"reset-button\">Reset<\/button>\r\n    <\/form>\r\n<\/div>\r\n\r\n            <div id=\"sell-tab\" class=\"tab-pane\">\r\n                <h2>Sell Your Generator<\/h2>\r\n                \n<div class=\"wpcf7 no-js\" id=\"wpcf7-f415762-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"415762\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/wp-json\/wp\/v2\/pages\/406#wpcf7-f415762-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"415762\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.4\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f415762-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<input class=\"wpcf7-form-control wpcf7-hidden page-title\" value=\"\" type=\"hidden\" name=\"pagetitle\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden page-url\" value=\"\" type=\"hidden\" name=\"pageurl\" \/>\n<div class=\"cf72col\">\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"first\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"First Name*\" value=\"\" type=\"text\" name=\"first\" \/><\/span>\n\t<\/p>\n<\/div>\n<div class=\"cf72col\">\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"last\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Last Name*\" value=\"\" type=\"text\" name=\"last\" \/><\/span>\n\t<\/p>\n<\/div>\n<div class=\"cf7fullwidth-email\">\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" autocomplete=\"email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Email*\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span>\n\t<\/p>\n<\/div>\n<div class=\"cf72col\">\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"Phone\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Phone*\" value=\"\" type=\"tel\" name=\"Phone\" \/><\/span>\n\t<\/p>\n<\/div>\n<div class=\"cf72col\">\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"location\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Generator Location City &amp; State*\" value=\"\" type=\"text\" name=\"location\" \/><\/span>\n\t<\/p>\n<\/div>\n<div class=\"cf72col\">\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"kw\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"kW (kilowatts)\" value=\"\" type=\"text\" name=\"kw\" \/><\/span>\n\t<\/p>\n<\/div>\n<div class=\"cf72col\">\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"make\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"Make\" value=\"\" type=\"text\" name=\"make\" \/><\/span>\n\t<\/p>\n<\/div>\n<div class=\"cf72col\">\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"hours\"><input class=\"wpcf7-form-control wpcf7-number wpcf7-validates-as-number\" aria-invalid=\"false\" placeholder=\"Hours\" value=\"\" type=\"number\" name=\"hours\" \/><\/span>\n\t<\/p>\n<\/div>\n<div class=\"cf72col\">\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"year-produced\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"Year\" value=\"\" type=\"text\" name=\"year-produced\" \/><\/span>\n\t<\/p>\n<\/div>\n<div class=\"cf7fullwidth\">\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"your-message\"><textarea cols=\"40\" rows=\"2\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea\" aria-invalid=\"false\" placeholder=\"Generator description or additional details\" name=\"your-message\"><\/textarea><\/span>\n\t<\/p>\n<\/div>\n<p class=\"mb10\">\n<\/p>\n<h3>Optional Images (max 5MB) - <a href=\"#photo-guide\">which photos do we need?<\/a>\n<\/h3>\n<div class=\"input-group\">\n\t<p><label for=\"image-1\">Enclosure w\/Manufacturer Name<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"images\"><input size=\"40\" class=\"wpcf7-form-control wpcf7-drag-n-drop-file d-none\" id=\"images\" aria-invalid=\"false\" type=\"file\" multiple=\"multiple\" data-name=\"images\" data-type=\"jpg|webp|jpeg|png|gif|mp4|mov|avi\" data-id=\"415762\" data-version=\"free version 1.3.9.3\" accept=\".jpg, .webp, .jpeg, .png, .gif, .mp4, .mov, .avi\" \/><\/span>\n\t<\/p>\n<\/div>\n<div>\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"sms-opt-in\"><span class=\"wpcf7-form-control wpcf7-checkbox\"><span class=\"wpcf7-list-item first last\"><label><input type=\"checkbox\" name=\"sms-opt-in[]\" value=\"Text me (SMS) updates on generators and industry info.\" \/><span class=\"wpcf7-list-item-label\">Text me (SMS) updates on generators and industry info.<\/span><\/label><\/span><\/span><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"email-opt-in\"><span class=\"wpcf7-form-control wpcf7-checkbox\"><span class=\"wpcf7-list-item first last\"><label><input type=\"checkbox\" name=\"email-opt-in[]\" value=\"Email me new arrivals and power update industry trends.\" \/><span class=\"wpcf7-list-item-label\">Email me new arrivals and power update industry trends.<\/span><\/label><\/span><\/span><\/span>\n\t<\/p>\n<\/div>\n<div class=\"hidden-trackers\">\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"Channel\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"Channel-Drilldown-1\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"Channel-Drilldown-2\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"Channel-Drilldown-3\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"Landing-Page\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"Landing-Page-Group\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" id=\"gclid\" value=\"\" type=\"hidden\" name=\"gclid\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"url\" \/>\n[hidden ip-address default:\"[_remote_ip]\n\t<p>\"]\n\t<\/p>\n<\/div>\n<p><div class=\"cf7-cf-turnstile\" style=\"margin-top: 0px; margin-bottom: -15px;\"> <div id=\"cf-turnstile-cf7-3170977269\" class=\"cf-turnstile\" data-sitekey=\"0x4AAAAAABp9klkImLKeVEzR\" data-theme=\"auto\" data-language=\"auto\" data-size=\"flexible\" data-retry=\"auto\" data-retry-interval=\"1000\" data-refresh-expired=\"auto\" data-action=\"contact-form-7\" data-appearance=\"always\"><\/div> <script>document.addEventListener(\"DOMContentLoaded\", function() { setTimeout(function(){ var e=document.getElementById(\"cf-turnstile-cf7-3170977269\"); e&&!e.innerHTML.trim()&&(turnstile.remove(\"#cf-turnstile-cf7-3170977269\"), turnstile.render(\"#cf-turnstile-cf7-3170977269\", {sitekey:\"0x4AAAAAABp9klkImLKeVEzR\"})); }, 100); });<\/script> <br class=\"cf-turnstile-br cf-turnstile-br-cf7-3170977269\"> <style>#cf-turnstile-cf7-3170977269 { margin-left: -15px; }<\/style> <script>document.addEventListener(\"DOMContentLoaded\",function(){document.querySelectorAll('.wpcf7-form').forEach(function(e){e.addEventListener('submit',function(){if(document.getElementById('cf-turnstile-cf7-3170977269')){setTimeout(function(){turnstile.reset('#cf-turnstile-cf7-3170977269');},1000)}})})});<\/script> <\/div><input class=\"wpcf7-form-control wpcf7-submit has-spinner formbutton\" type=\"submit\" value=\"Submit\" \/>\n<\/p><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n            <\/div>\r\n\r\n            <div id=\"service-tab\" class=\"tab-pane\">\r\n                <h2>Schedule Service<\/h2>\r\n                \n<div class=\"wpcf7 no-js\" id=\"wpcf7-f53-o2\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"53\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/wp-json\/wp\/v2\/pages\/406#wpcf7-f53-o2\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"53\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.4\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f53-o2\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<input class=\"wpcf7-form-control wpcf7-hidden page-title\" value=\"\" type=\"hidden\" name=\"pagetitle\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden page-url\" value=\"\" type=\"hidden\" name=\"pageurl\" \/>\n<div class=\"hidden-dropdown\">\n[hidden select* first_as_label \"Generator Service\" \"Purchase a Generator\" \"Rent a Generator\" \"Sell a Generator\" \"Other\"]\n<\/div>\n<p><a id=\"contact-form\"><\/a>\n<\/p>\n<div class=\"cf72col\">\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"first-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"First Name*\" value=\"\" type=\"text\" name=\"first-name\" \/><\/span>\n\t<\/p>\n<\/div>\n<div class=\"cf72col\">\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"last-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Last Name*\" value=\"\" type=\"text\" name=\"last-name\" \/><\/span>\n\t<\/p>\n<\/div>\n<div class=\"cf7fullwidth-email\">\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" autocomplete=\"email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Email*\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span>\n\t<\/p>\n<\/div>\n<div class=\"cf72col\">\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"Phone\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Phone*\" value=\"\" type=\"tel\" name=\"Phone\" \/><\/span>\n\t<\/p>\n<\/div>\n<div class=\"cf72col\">\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"ApproximateSize\"><select class=\"wpcf7-form-control wpcf7-select wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" name=\"ApproximateSize\"><option value=\"\">Approximate Size*<\/option><option value=\"&lt; 20 kW\">&lt; 20 kW<\/option><option value=\"20 - 49 kW\">20 - 49 kW<\/option><option value=\"50 - 99 kW\">50 - 99 kW<\/option><option value=\"100 - 150 kW\">100 - 150 kW<\/option><option value=\"151 - 200 kW\">151 - 200 kW<\/option><option value=\"201 - 250 kW\">201 - 250 kW<\/option><option value=\"251 - 300 kW\">251 - 300 kW<\/option><option value=\"301 - 400 kW\">301 - 400 kW<\/option><option value=\"401 - 500 kW\">401 - 500 kW<\/option><option value=\"501 - 750 kW\">501 - 750 kW<\/option><option value=\"751 - 1000 kW\">751 - 1000 kW<\/option><option value=\"1001 - 1250 kW\">1001 - 1250 kW<\/option><option value=\"1251 - 1500 kW\">1251 - 1500 kW<\/option><option value=\"1501 - 1750 kW\">1501 - 1750 kW<\/option><option value=\"1751 - 2000 kW\">1751 - 2000 kW<\/option><option value=\"2001 - 2250 kW\">2001 - 2250 kW<\/option><option value=\"&gt;2250 kW\">&gt;2250 kW<\/option><option value=\"Multiple Megawatt Power Plant\">Multiple Megawatt Power Plant<\/option><option value=\"Not listed\">Not listed<\/option><\/select><\/span>\n\t<\/p>\n<\/div>\n<div class=\"cf72col\">\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"zip\"><input class=\"wpcf7-form-control wpcf7-number wpcf7-validates-as-required wpcf7-validates-as-number\" autocomplete=\"zip\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Generator Zip Code*\" value=\"\" type=\"number\" name=\"zip\" \/><\/span>\n\t<\/p>\n<\/div>\n<div class=\"cf72col\">\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"location\"><select class=\"wpcf7-form-control wpcf7-select wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" name=\"location\"><option value=\"\">Nearest Service Location*<\/option><option value=\"Colorado \/ Front Range\">Colorado \/ Front Range<\/option><option value=\"Jacksonville, Florida\">Jacksonville, Florida<\/option><option value=\"Pensacola, Florida\">Pensacola, Florida<\/option><option value=\"Austin, Texas\">Austin, Texas<\/option><\/select><\/span>\n\t<\/p>\n<\/div>\n<div class=\"cf7fullwidth mb0\">\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"your-message\"><textarea cols=\"40\" rows=\"1\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea\" aria-invalid=\"false\" placeholder=\"Generator description or additional details\" name=\"your-message\"><\/textarea><\/span>\n\t<\/p>\n<\/div>\n<div>\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"sms-opt-in\"><span class=\"wpcf7-form-control wpcf7-checkbox\"><span class=\"wpcf7-list-item first last\"><label><input type=\"checkbox\" name=\"sms-opt-in[]\" value=\"Text me (SMS) updates on generators and industry info.\" \/><span class=\"wpcf7-list-item-label\">Text me (SMS) updates on generators and industry info.<\/span><\/label><\/span><\/span><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"email-opt-in\"><span class=\"wpcf7-form-control wpcf7-checkbox\"><span class=\"wpcf7-list-item first last\"><label><input type=\"checkbox\" name=\"email-opt-in[]\" value=\"Email me new arrivals and power update industry trends.\" \/><span class=\"wpcf7-list-item-label\">Email me new arrivals and power update industry trends.<\/span><\/label><\/span><\/span><\/span>\n\t<\/p>\n<\/div>\n<div class=\"hidden-trackers\">\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"Channel\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"Channel-Drilldown-1\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"Channel-Drilldown-2\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"Channel-Drilldown-3\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"Landing-Page\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"Landing-Page-Group\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"gclid\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"url\" \/>\n[hidden ip-address default:\"[_remote_ip]\n\t<p>\"]\n\t<\/p>\n<\/div>\n<p><div class=\"cf7-cf-turnstile\" style=\"margin-top: 0px; margin-bottom: -15px;\"> <div id=\"cf-turnstile-cf7-508528444\" class=\"cf-turnstile\" data-sitekey=\"0x4AAAAAABp9klkImLKeVEzR\" data-theme=\"auto\" data-language=\"auto\" data-size=\"flexible\" data-retry=\"auto\" data-retry-interval=\"1000\" data-refresh-expired=\"auto\" data-action=\"contact-form-7\" data-appearance=\"always\"><\/div> <script>document.addEventListener(\"DOMContentLoaded\", function() { setTimeout(function(){ var e=document.getElementById(\"cf-turnstile-cf7-508528444\"); e&&!e.innerHTML.trim()&&(turnstile.remove(\"#cf-turnstile-cf7-508528444\"), turnstile.render(\"#cf-turnstile-cf7-508528444\", {sitekey:\"0x4AAAAAABp9klkImLKeVEzR\"})); }, 100); });<\/script> <br class=\"cf-turnstile-br cf-turnstile-br-cf7-508528444\"> <style>#cf-turnstile-cf7-508528444 { margin-left: -15px; }<\/style> <script>document.addEventListener(\"DOMContentLoaded\",function(){document.querySelectorAll('.wpcf7-form').forEach(function(e){e.addEventListener('submit',function(){if(document.getElementById('cf-turnstile-cf7-508528444')){setTimeout(function(){turnstile.reset('#cf-turnstile-cf7-508528444');},1000)}})})});<\/script> <\/div><input class=\"wpcf7-form-control wpcf7-submit has-spinner formbutton\" type=\"submit\" value=\"Submit\" \/>\n<\/p><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n            <\/div>\r\n\r\n            <div id=\"rent-tab\" class=\"tab-pane\">\r\n                <h2>Generator Rental Request Form<\/h2>\r\n                \n<div class=\"wpcf7 no-js\" id=\"wpcf7-f416760-o3\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"416760\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/wp-json\/wp\/v2\/pages\/406#wpcf7-f416760-o3\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"416760\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.4\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f416760-o3\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<div class=\"cf73col-row\">\n\t<div class=\"cf72col\">\n\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"first\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"First Name*\" value=\"\" type=\"text\" name=\"first\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"cf72col\">\n\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"last\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Last Name*\" value=\"\" type=\"text\" name=\"last\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"cf72col\">\n\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"Phone\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Phone*\" value=\"\" type=\"tel\" name=\"Phone\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"cf72col\">\n\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" autocomplete=\"email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Email*\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"cf72col\">\n\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"Zip\"><input class=\"wpcf7-form-control wpcf7-number wpcf7-validates-as-required wpcf7-validates-as-number\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Zip Code*\" value=\"\" type=\"number\" name=\"Zip\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"cf72col\">\n\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"ApproximateSize\"><select class=\"wpcf7-form-control wpcf7-select wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" name=\"ApproximateSize\"><option value=\"\">Approximate Size*<\/option><option value=\"&lt; 20 kW\">&lt; 20 kW<\/option><option value=\"20 - 49 kW\">20 - 49 kW<\/option><option value=\"50 - 99 kW\">50 - 99 kW<\/option><option value=\"100 - 150 kW\">100 - 150 kW<\/option><option value=\"151 - 200 kW\">151 - 200 kW<\/option><option value=\"201 - 250 kW\">201 - 250 kW<\/option><option value=\"251 - 300 kW\">251 - 300 kW<\/option><option value=\"301 - 400 kW\">301 - 400 kW<\/option><option value=\"401 - 500 kW\">401 - 500 kW<\/option><option value=\"501 - 750 kW\">501 - 750 kW<\/option><option value=\"751 - 1000 kW\">751 - 1000 kW<\/option><option value=\"1001 - 1250 kW\">1001 - 1250 kW<\/option><option value=\"1251 - 1500 kW\">1251 - 1500 kW<\/option><option value=\"1501 - 1750 kW\">1501 - 1750 kW<\/option><option value=\"1751 - 2000 kW\">1751 - 2000 kW<\/option><option value=\"2001 - 2250 kW\">2001 - 2250 kW<\/option><option value=\"&gt;2250 kW\">&gt;2250 kW<\/option><option value=\"Multiple Megawatt Power Plant\">Multiple Megawatt Power Plant<\/option><option value=\"Not listed\">Not listed<\/option><\/select><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"cf72col\">\n\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"industry\"><select class=\"wpcf7-form-control wpcf7-select wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" name=\"industry\"><option value=\"\">Industry*<\/option><option value=\"Agriculture\/Food\">Agriculture\/Food<\/option><option value=\"Agriculture\/Irrigation\">Agriculture\/Irrigation<\/option><option value=\"Cannabis\">Cannabis<\/option><option value=\"Commercial Bldg\">Commercial Bldg<\/option><option value=\"Construction\">Construction<\/option><option value=\"Data Center\">Data Center<\/option><option value=\"Demolition\">Demolition<\/option><option value=\"Elec. Utility\">Elec. Utility<\/option><option value=\"Elec. Contractor\">Elec. Contractor<\/option><option value=\"Forestry\">Forestry<\/option><option value=\"Gen. Industrial\">Gen. Industrial<\/option><option value=\"Genset Reseller\">Genset Reseller<\/option><option value=\"Hospital\/Health\">Hospital\/Health<\/option><option value=\"Hospitality\">Hospitality<\/option><option value=\"Manufacturing\">Manufacturing<\/option><option value=\"Mining\">Mining<\/option><option value=\"Oil\/Gas\">Oil\/Gas<\/option><option value=\"Telecom\">Telecom<\/option><option value=\"Other\">Other<\/option><\/select><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"cf72col\">\n\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"timeframe\"><select class=\"wpcf7-form-control wpcf7-select wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" name=\"timeframe\"><option value=\"\">Estimated Timeframe*<\/option><option value=\"Weekly\">Weekly<\/option><option value=\"Monthly\">Monthly<\/option><option value=\"Other\">Other<\/option><\/select><\/span>\n\t\t<\/p>\n\t<\/div>\n<\/div>\n<div class=\"cf7fullwidth\">\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"your-message\"><textarea cols=\"40\" rows=\"2\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea\" aria-invalid=\"false\" placeholder=\"Additional details\" name=\"your-message\"><\/textarea><\/span>\n\t<\/p>\n<\/div>\n<div>\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"sms-opt-in\"><span class=\"wpcf7-form-control wpcf7-checkbox\"><span class=\"wpcf7-list-item first last\"><label><input type=\"checkbox\" name=\"sms-opt-in[]\" value=\"Text me (SMS) updates on generators and industry info.\" \/><span class=\"wpcf7-list-item-label\">Text me (SMS) updates on generators and industry info.<\/span><\/label><\/span><\/span><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"email-opt-in\"><span class=\"wpcf7-form-control wpcf7-checkbox\"><span class=\"wpcf7-list-item first last\"><label><input type=\"checkbox\" name=\"email-opt-in[]\" value=\"Email me new arrivals and power update industry trends.\" \/><span class=\"wpcf7-list-item-label\">Email me new arrivals and power update industry trends.<\/span><\/label><\/span><\/span><\/span>\n\t<\/p>\n\t<div class=\"hidden-trackers\">\n\t<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"Channel\" \/>\n\t<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"Channel-Drilldown-1\" \/>\n\t<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"Channel-Drilldown-2\" \/>\n\t<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"Channel-Drilldown-3\" \/>\n\t<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"Landing-Page\" \/>\n\t<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"Landing-Page-Group\" \/>\n\t<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"gclid\" \/>\n\t<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"url\" \/>\n\t[hidden ip-address default:\"[_remote_ip]\n\t\t<p>\"]\n\t\t<\/p>\n\t<\/div>\n\t<div style=\"clear:both;\">\n\t<\/div>\n\t<p><div class=\"cf7-cf-turnstile\" style=\"margin-top: 0px; margin-bottom: -15px;\"> <div id=\"cf-turnstile-cf7-2462582182\" class=\"cf-turnstile\" data-sitekey=\"0x4AAAAAABp9klkImLKeVEzR\" data-theme=\"auto\" data-language=\"auto\" data-size=\"flexible\" data-retry=\"auto\" data-retry-interval=\"1000\" data-refresh-expired=\"auto\" data-action=\"contact-form-7\" data-appearance=\"always\"><\/div> <script>document.addEventListener(\"DOMContentLoaded\", function() { setTimeout(function(){ var e=document.getElementById(\"cf-turnstile-cf7-2462582182\"); e&&!e.innerHTML.trim()&&(turnstile.remove(\"#cf-turnstile-cf7-2462582182\"), turnstile.render(\"#cf-turnstile-cf7-2462582182\", {sitekey:\"0x4AAAAAABp9klkImLKeVEzR\"})); }, 100); });<\/script> <br class=\"cf-turnstile-br cf-turnstile-br-cf7-2462582182\"> <style>#cf-turnstile-cf7-2462582182 { margin-left: -15px; }<\/style> <script>document.addEventListener(\"DOMContentLoaded\",function(){document.querySelectorAll('.wpcf7-form').forEach(function(e){e.addEventListener('submit',function(){if(document.getElementById('cf-turnstile-cf7-2462582182')){setTimeout(function(){turnstile.reset('#cf-turnstile-cf7-2462582182');},1000)}})})});<\/script> <\/div><input class=\"wpcf7-form-control wpcf7-submit has-spinner formbutton\" type=\"submit\" value=\"Submit\" \/>\n\t<\/p>\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <style>\r\n    .generator-finder-tabs {\r\n        max-width: 1300px;\r\n        margin: 0 auto;\r\n        padding: 20px;\r\n    }\r\n\r\n    .tab-navigation {\r\n        display: flex;\r\n        justify-content: center;\r\n        margin-bottom: 20px;\r\n    }\r\n\r\n    .tab-button {\r\n            border-color: var(--nv-text-dark-bg);\r\n    border-width: 1px;\r\n    border-radius: 20px;\r\n    padding-top: var(--wp--preset--spacing--30);\r\n    padding-right: var(--wp--preset--spacing--50);\r\n    padding-bottom: var(--wp--preset--spacing--30);\r\n    padding-left: var(--wp--preset--spacing--50);\r\n        cursor: pointer;\r\n        font-size: 14px;\r\n        font-weight:400;\r\n        color:#FFFFFF!important;\r\n    }\r\n    .tab-button:hover {\r\ncolor:#333!important;\r\n    }    \r\n\r\n    .tab-button.active {\r\n        background-color: #007bff;\r\n        color: white;\r\n    }\r\n\r\n    .tab-pane {\r\n        display: none; \/* Ensure all tab panes are hidden by default *\/\r\n    }\r\n\r\n    .tab-pane.active {\r\n        display: block; \/* Only show the active tab pane *\/\r\n    }\r\n\r\n    #generator-finder-form {\r\n        display: flex;\r\n        gap: 15px;\r\n        align-items: center;\r\n        justify-content: center;\r\n    }\r\n\r\n    #generator-finder-form select,\r\n    #generator-finder-form button {\r\n        padding: 10px;\r\n        border: 1px solid #ddd;\r\n        border-radius: 5px;\r\n        font-size: 14px;\r\n        min-width: 150px;\r\n        box-sizing: border-box;\r\n    }\r\n\r\n    #generator-finder-form select option[disabled] {\r\n        color: #999;\r\n    }\r\n\r\n    #search-button {\r\n        display: flex;\r\n        align-items: center;\r\n        padding: 10px 20px;\r\n        background-color: #007bff;\r\n        color: white;\r\n        border: none;\r\n        border-radius: 5px;\r\n        cursor: pointer;\r\n        font-size: 14px;\r\n    }\r\n\r\n    #search-button:hover {\r\n        background-color: #0056b3;\r\n    }\r\n\r\n    #reset-button {\r\n        padding: 10px 20px;\r\n        background-color: white;\r\n        color: #3d3d3d;\r\n        border: 1px solid #3d3d3d;\r\n        border-radius: 5px;\r\n        cursor: pointer;\r\n        font-size: 14px;\r\n    }\r\n\r\n    #reset-button:hover {\r\n        background-color: #007bff;\r\n        color: white;\r\n        border-color: #007bff;\r\n    }\r\n\r\n    .loading-spinner {\r\n        display: none;\r\n        width: 16px;\r\n        height: 16px;\r\n        border: 2px solid white;\r\n        border-top: 2px solid transparent;\r\n        border-radius: 50%;\r\n        animation: spin 1s linear infinite;\r\n        margin-right: 8px;\r\n    }\r\n\r\n    .loading-spinner.active {\r\n        display: inline-block;\r\n    }\r\n\r\n    @keyframes spin {\r\n        0% { transform: rotate(0deg); }\r\n        100% { transform: rotate(360deg); }\r\n    }\r\n\r\n    @media (max-width: 1250px) {\r\n        #generator-finder-form {\r\n            flex-direction: column;\r\n            align-items: stretch;\r\n        }\r\n\r\n        #generator-finder-form select,\r\n        #generator-finder-form button {\r\n            width: 100%;\r\n            margin-bottom: 10px;\r\n        }\r\n\r\n        #search-button,\r\n        #reset-button {\r\n            width: 100%;\r\n        }\r\n    }\r\n\r\n    @media (max-width: 768px) {\r\n        .tab-pane {\r\n            display: none !important; \/* Override any other styles *\/\r\n        }\r\n        .tab-pane.active {\r\n            display: block !important; \/* Ensure active tab is visible *\/\r\n        }\r\n        .tab-button {\r\n            color: #000;\r\n        }\r\n        .tab-button.active {\r\n            background-color: #007bff;\r\n            color: white;\r\n        }\r\n        .tab-content {\r\n            display: none; \/* Hide tab content container on mobile by default *\/\r\n        }\r\n        .tab-content.active {\r\n            display: block; \/* Show tab content when a tab is active *\/\r\n        }\r\n.tab-navigation { margin-bottom: -13px!important;}\r\n        .tab-pane.desktop-active {\r\n            display: block;\r\n        }\r\n        .tab-button.desktop-active {\r\n            background-color: #007bff;\r\n            color: white;\r\n        }\r\n    }\r\n\r\n    .results-buttons {\r\n        display: flex;\r\n        gap: 15px;\r\n        justify-content: center;\r\n        margin-top: 20px;\r\n    }\r\n\r\n    .results-buttons a {\r\n        padding: 10px 20px;\r\n        border-radius: 5px;\r\n        font-size: 14px;\r\n        text-decoration: none;\r\n        text-align: center;\r\n        display: inline-block;\r\n        margin-bottom: 80px;\r\n    }\r\n\r\n    .back-to-filters {\r\n        background-color: white;\r\n        color: #3d3d3d;\r\n        border: 1px solid #3d3d3d;\r\n    }\r\n\r\n    .back-to-filters:hover {\r\n        background-color: #007bff;\r\n        color: white;\r\n        border-color: #007bff;\r\n    }\r\n\r\n    .view-inventory {\r\n        background-color: #007bff;\r\n        color: white;\r\n        border: none;\r\n    }\r\n\r\n    .view-inventory:hover {\r\n        background-color: #0056b3;\r\n    }\r\n    <\/style>\r\n\r\n    <script>\r\n    let currentPage = 1;\r\n    let isFilterRequestInProgress = false;\r\n    let totalResults = 0;\r\n    let maxPages = 1;\r\n\r\n    function debounce(func, wait) {\r\n        let timeout;\r\n        return function executedFunction(...args) {\r\n            const later = () => {\r\n                clearTimeout(timeout);\r\n                func(...args);\r\n            };\r\n            clearTimeout(timeout);\r\n            timeout = setTimeout(later, wait);\r\n        };\r\n    }\r\n\r\n    function fetchGeneratorResults(page = 1) {\r\n        if (isFilterRequestInProgress) {\r\n            return;\r\n        }\r\n        isFilterRequestInProgress = true;\r\n\r\n        const form = document.getElementById('generator-finder-form');\r\n        const formData = new FormData(form);\r\n        formData.append('paged', page);\r\n        formData.append('posts_per_page', -1);\r\n\r\n        const resultsGrid = document.getElementById('results-grid');\r\n        const searchButton = document.getElementById('search-button');\r\n        const loadingSpinner = document.getElementById('loading-spinner');\r\n        const backToFiltersLink = document.getElementById('back-to-filters-link');\r\n        const viewInventoryLink = document.getElementById('view-inventory-link');\r\n\r\n        if (!resultsGrid || !searchButton || !loadingSpinner) {\r\n            isFilterRequestInProgress = false;\r\n            return;\r\n        }\r\n\r\n        loadingSpinner.classList.add('active');\r\n        searchButton.innerHTML = `<span class=\"loading-spinner active\" id=\"loading-spinner\"><\/span>Searching Inventory...`;\r\n\r\n        resultsGrid.style.opacity = '0';\r\n\r\n        fetch('https:\/\/generatorsource.com\/wp-admin\/admin-ajax.php?action=filter_inventory', {\r\n            method: 'POST',\r\n            body: formData,\r\n        })\r\n        .then(response => {\r\n            if (!response.ok) {\r\n                throw new Error('Network response was not ok');\r\n            }\r\n            return response.json();\r\n        })\r\n        .then(data => {\r\n            resultsGrid.innerHTML = '';\r\n            resultsGrid.insertAdjacentHTML('beforeend', data.html);\r\n            currentPage = data.current_page;\r\n            totalResults = data.total_results;\r\n            maxPages = data.max_pages;\r\n\r\n            searchButton.innerHTML = `<span class=\"loading-spinner\" id=\"loading-spinner\"><\/span>Show&nbsp;<span id=\"match-count\">${data.total_results}<\/span>&nbsp;matches`;\r\n\r\n            const resultCount = resultsGrid.querySelector('.custom-result-count');\r\n            const resultsCountDiv = document.getElementById('results-count');\r\n            if (resultCount) {\r\n                resultsCountDiv.innerHTML = resultCount.innerHTML;\r\n                resultCount.remove();\r\n            } else {\r\n                resultsCountDiv.innerHTML = '';\r\n            }\r\n\r\n            resultsGrid.classList.add('fade-in');\r\n            resultsGrid.style.opacity = '1';\r\n\r\n            \/\/ Show both buttons if results are present\r\n            if (backToFiltersLink && viewInventoryLink && totalResults > 0) {\r\n                backToFiltersLink.style.display = 'inline-block';\r\n                viewInventoryLink.style.display = 'inline-block';\r\n            }\r\n\r\n            const resultsSection = document.getElementById('results');\r\n            if (resultsSection) {\r\n                resultsSection.scrollIntoView({ behavior: 'smooth', block: 'start' });\r\n            }\r\n        })\r\n        .catch(error => {\r\n            resultsGrid.innerHTML = '<p>Error loading results. Please try again.<\/p>';\r\n            searchButton.innerHTML = `<span class=\"loading-spinner\" id=\"loading-spinner\"><\/span>Filter Inventory`;\r\n            \/\/ Hide both buttons on error\r\n            if (backToFiltersLink && viewInventoryLink) {\r\n                backToFiltersLink.style.display = 'none';\r\n                viewInventoryLink.style.display = 'none';\r\n            }\r\n        })\r\n        .finally(() => {\r\n            isFilterRequestInProgress = false;\r\n        });\r\n    }\r\n\r\n    function updateMatchCount() {\r\n        const form = document.getElementById('generator-finder-form');\r\n        const formData = new FormData(form);\r\n        formData.append('paged', 1);\r\n        formData.append('posts_per_page', -1);\r\n\r\n        const searchButton = document.getElementById('search-button');\r\n\r\n        if (!searchButton) {\r\n            return;\r\n        }\r\n\r\n        searchButton.innerHTML = `<span class=\"loading-spinner active\" id=\"loading-spinner\"><\/span>Searching Inventory...`;\r\n\r\n        fetch('https:\/\/generatorsource.com\/wp-admin\/admin-ajax.php?action=filter_inventory', {\r\n            method: 'POST',\r\n            body: formData,\r\n        })\r\n        .then(response => response.json())\r\n        .then(data => {\r\n            searchButton.innerHTML = `<span class=\"loading-spinner\" id=\"loading-spinner\"><\/span>Show&nbsp;<span id=\"match-count\">${data.total_results}<\/span>&nbsp;matches`;\r\n        })\r\n        .catch(error => {\r\n            searchButton.innerHTML = `<span class=\"loading-spinner\" id=\"loading-spinner\"><\/span>Filter Inventory`;\r\n        });\r\n    }\r\n\r\n    const debouncedFetchGenerator = debounce(fetchGeneratorResults, 500);\r\n    const debouncedUpdateMatchCount = debounce(updateMatchCount, 500);\r\n\r\n    document.addEventListener('DOMContentLoaded', function() {\r\n        const form = document.getElementById('generator-finder-form');\r\n        if (!form) {\r\n            return;\r\n        }\r\n\r\n        form.addEventListener('submit', function(e) {\r\n            e.preventDefault();\r\n            currentPage = 1;\r\n            debouncedFetchGenerator(currentPage);\r\n        });\r\n\r\n        document.querySelectorAll('#generator-finder-form select').forEach(function(select) {\r\n            select.addEventListener('change', function() {\r\n                if (this.value !== '' && this.value !== null) {\r\n                    debouncedUpdateMatchCount();\r\n                }\r\n            });\r\n        });\r\n\r\n        const resetButton = document.getElementById('reset-button');\r\n        if (resetButton) {\r\n            resetButton.addEventListener('click', function(e) {\r\n                e.preventDefault();\r\n                form.reset();\r\n                const searchButton = document.getElementById('search-button');\r\n                const backToFiltersLink = document.getElementById('back-to-filters-link');\r\n                const viewInventoryLink = document.getElementById('view-inventory-link');\r\n                if (searchButton) {\r\n                    searchButton.innerHTML = `<span class=\"loading-spinner\" id=\"loading-spinner\"><\/span>Filter Inventory`;\r\n                }\r\n                const resultsCountDiv = document.getElementById('results-count');\r\n                const resultsGrid = document.getElementById('results-grid');\r\n                if (resultsCountDiv) {\r\n                    resultsCountDiv.innerHTML = '';\r\n                }\r\n                if (resultsGrid) {\r\n                    resultsGrid.innerHTML = '';\r\n                }\r\n                \/\/ Hide both buttons on reset\r\n                if (backToFiltersLink && viewInventoryLink) {\r\n                    backToFiltersLink.style.display = 'none';\r\n                    viewInventoryLink.style.display = 'none';\r\n                }\r\n                history.pushState(null, '', 'https:\/\/generatorsource.com\/tools-info\/power-calculators\/');\r\n            });\r\n        }\r\n\r\n        \/\/ Tab switching and reCAPTCHA logic\r\n        document.querySelectorAll('.tab-button').forEach(button => {\r\n            button.addEventListener('click', function() {\r\n                \/\/ Remove active class from all buttons and panes\r\n                document.querySelectorAll('.tab-button').forEach(btn => btn.classList.remove('active'));\r\n                document.querySelectorAll('.tab-pane').forEach(pane => pane.classList.remove('active'));\r\n                document.querySelector('.tab-content').classList.remove('active');\r\n\r\n                \/\/ Add active class to the clicked button and corresponding pane\r\n                this.classList.add('active');\r\n                const tabId = this.getAttribute('data-tab') + '-tab';\r\n                document.getElementById(tabId).classList.add('active');\r\n                document.querySelector('.tab-content').classList.add('active');\r\n\r\n                \/\/ Handle desktop-specific active state\r\n                if (window.innerWidth > 768) {\r\n                    document.querySelectorAll('.tab-button').forEach(btn => btn.classList.remove('desktop-active'));\r\n                    document.querySelectorAll('.tab-pane').forEach(pane => pane.classList.remove('desktop-active'));\r\n                    this.classList.add('desktop-active');\r\n                    document.getElementById(tabId).classList.add('desktop-active');\r\n                }\r\n\r\n\r\n            });\r\n        });\r\n\r\n        \/\/ Set initial active tab (Buy) on load for desktop only\r\n        if (window.innerWidth > 768) {\r\n            document.querySelector('.tab-button.desktop-active').classList.add('active');\r\n            document.getElementById('buy-tab').classList.add('active');\r\n            document.querySelector('.tab-content').classList.add('active');\r\n        } else {\r\n            \/\/ On mobile, remove desktop-active and active classes to ensure no tab is open by default\r\n            document.querySelectorAll('.tab-button.desktop-active').forEach(btn => btn.classList.remove('desktop-active', 'active'));\r\n            document.querySelectorAll('.tab-pane.desktop-active').forEach(pane => pane.classList.remove('desktop-active', 'active'));\r\n            document.querySelector('.tab-content').classList.remove('active');\r\n        }\r\n    });\r\n    <\/script>\r\n    \n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"nv-cv-m nv-cv-m wp-block-group\" style=\"padding-top:var(--wp--preset--spacing--60)\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"nv-bc-count-wrap\"><nav class=\"woocommerce-breadcrumb\" aria-label=\"Breadcrumb\"><a href=\"https:\/\/generatorsource.com\/\">Home<\/a><span class=\"nv-breadcrumb-delimiter\">\\<\/span><a href=\"https:\/\/generatorsource.com\/tools-info\/\">Research<\/a><span class=\"nv-breadcrumb-delimiter\">\\<\/span>Power Calculators<\/nav><\/div>\n<\/div><\/div>\n\n\n    <div id=\"results\" class=\"results-anchor\">\r\n        <div id=\"results-count\" class=\"results-count\"><\/div>\r\n\r\n        <div id=\"results-grid\" class=\"thumbnails-container\">\r\n            <\/div>\r\n\r\n        <div class=\"results-buttons\">\r\n            <a href=\"#top-of-page\" id=\"back-to-filters-link\" class=\"back-to-filters\" style=\"display: none;\">Back to Filters<\/a>\r\n            <a href=\"https:\/\/generatorsource.com\/inventory\/\" id=\"view-inventory-link\" class=\"view-inventory\" style=\"display: none;\">View Full Inventory<\/a>\r\n        <\/div>\r\n    <\/div>\r\n    \n\n\n\n<h1 class=\"wp-block-heading has-text-align-center\" style=\"padding-top:0;font-style:normal;font-weight:500\">Power Calculators<\/h1>\n\n\n\n<p class=\"has-text-align-center\">The following power calculators are provided to help you determine the size of generator required for your specific application. Other calculators on this page are for unit conversions and other power related calculations.<\/p>\n\n\n\n<style>\n\/* CSS Styles kept consistent with your original design *\/\n.calculator-main-container {\n    margin: 0 auto;\n    padding: 0px;\n    font-family: Arial, sans-serif;\n    margin-left: 20px;\n}\n.calculator-container {\n    background-color: #333;\n    color: #fff;\n    padding: 20px;\n    border-radius: 8px;\n    margin-bottom: 20px;\n    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);\n    margin-right: 20px;\n}\n.calculator-title {\n    display: block;\n    font-size: 22px;\n    font-weight: bold;\n    margin-bottom: 15px;\n    text-align: left;\n    color: #ffffff;\n}\n.calc-input-container {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: space-between;\n}\n.calc-input-group {\n    flex: 1 1 calc(33.33% - 20px);\n    margin: 10px;\n    display: flex;\n    flex-direction: column;\n    background-color: #ffffff;\n    padding-top: 10px;\n    border-radius: 5px;\n    padding-left: 10px;\n    font-size: 16px;\n}\n.calc-input-group label {\n    margin-bottom: 5px;\n    font-size: 16px;\n    font-weight: 600;\n    color: #3d3d3d;\n    text-align: center;\n    border-bottom: 1px solid gray;\n    margin-right: 10px;\n}\n.calc-input-group input,\n.calc-input-group select {\n    padding: 10px;\n    border: none;\n    border-radius: 4px;\n    background-color: #fff;\n    color: #333;\n    font-size: 16px;\n    text-align: center;\n}\n.result {\n    margin-top: 15px;\n    text-align: center;\n    font-size: 20px;\n    font-weight: bold;\n    color: #fff1b3;\n}\n.two-column {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 20px;\n}\n.two-column-item {\n    background-color: #333;\n    color: #fff;\n    padding: 20px;\n    border-radius: 8px;\n    text-align: center;\n    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);\n}\n.note {\n    font-size: 12px;\n    color: #ccc;\n    margin-top: 10px;\n    text-align: center;\n}\n@media (max-width: 768px) {\n    .calc-input-group { flex: 1 1 100%; }\n    .two-column { grid-template-columns: 1fr; }\n}\n<\/style>\n\n<div class=\"calculator-main-container\">\n    \n    <div class=\"calculator-container\" style=\"border: 2px solid #fff1b3;\">\n        <span class=\"calculator-title\">Generator Calculator &#8211; kVA TO AMPS<\/span>\n        <div class=\"calc-input-container\">\n            <div class=\"calc-input-group\">\n                <label for=\"phaseKva\">Phase<\/label>\n                <select id=\"phaseKva\">\n                    <option value=\"3\" selected>3<\/option>\n                    <option value=\"1\">1<\/option>\n                <\/select>\n            <\/div>\n            <div class=\"calc-input-group\">\n                <label for=\"kvaInput\">kVA<\/label>\n                <input type=\"number\" id=\"kvaInput\" placeholder=\"25\" value=\"25\" step=\"0.1\">\n            <\/div>\n            <div class=\"calc-input-group\">\n                <label for=\"voltsKva\">Volts<\/label>\n                <input type=\"number\" id=\"voltsKva\" placeholder=\"208\" value=\"208\" step=\"1\">\n            <\/div>\n        <\/div>\n        <div class=\"result\">\n            = <span id=\"resultAmpsFromKva\">0<\/span> Amps\n        <\/div>\n    <\/div>\n\n    <div class=\"calculator-container\">\n        <span class=\"calculator-title\">Power Equipment Calculator &#8211; AMPS TO KW<\/span>\n        <div class=\"calc-input-container\">\n            <div class=\"calc-input-group\">\n                <label for=\"phase1\">Phase<\/label>\n                <select id=\"phase1\">\n                    <option value=\"1\">1<\/option>\n                    <option value=\"3\" selected>3<\/option>\n                <\/select>\n            <\/div>\n            <div class=\"calc-input-group\">\n                <label for=\"volts1\">Volts required<\/label>\n                <input type=\"number\" id=\"volts1\" placeholder=\"380\" value=\"380\">\n            <\/div>\n            <div class=\"calc-input-group\">\n                <label for=\"amps1\">Amperes<\/label>\n                <input type=\"number\" id=\"amps1\" placeholder=\"240\" value=\"240\">\n            <\/div>\n            <div class=\"calc-input-group\">\n                <label for=\"powerFactor1\">Power Factor<\/label>\n                <select id=\"powerFactor1\">\n                    <option value=\"0.8\">0.8<\/option>\n                    <option value=\"1.0\">1.0<\/option>\n                <\/select>\n            <\/div>\n        <\/div>\n        <div class=\"result\">\n            = <span id=\"result1\">0<\/span> kW\n        <\/div>\n    <\/div>\n\n    <div class=\"calculator-container\">\n        <span class=\"calculator-title\">Power Equipment Calculator &#8211; KW TO AMPS<\/span>\n        <div class=\"calc-input-container\">\n            <div class=\"calc-input-group\">\n                <label for=\"phase2\">Phase<\/label>\n                <select id=\"phase2\">\n                    <option value=\"1\">1<\/option>\n                    <option value=\"3\" selected>3<\/option>\n                <\/select>\n            <\/div>\n            <div class=\"calc-input-group\">\n                <label for=\"kw\">kW<\/label>\n                <input type=\"number\" id=\"kw\" placeholder=\"100\" value=\"100\" step=\"0.1\">\n            <\/div>\n            <div class=\"calc-input-group\">\n                <label for=\"volts2\">Volts required<\/label>\n                <input type=\"number\" id=\"volts2\" placeholder=\"380\" value=\"380\">\n            <\/div>\n            <div class=\"calc-input-group\">\n                <label for=\"powerFactor2\">Power Factor<\/label>\n                <select id=\"powerFactor2\">\n                    <option value=\"0.8\">0.8<\/option>\n                    <option value=\"1.0\">1.0<\/option>\n                <\/select>\n            <\/div>\n        <\/div>\n        <div class=\"result\">\n            = <span id=\"result2\">0<\/span> Amps\n        <\/div>\n    <\/div>\n\n    <div class=\"two-column\">\n        <div class=\"calculator-container\">\n            <span class=\"calculator-title\">Converting kW To kVA<\/span>\n            <div class=\"calc-input-group\">\n                <label for=\"kwToKva\">kW<\/label>\n                <input type=\"number\" id=\"kwToKva\" placeholder=\"480\" value=\"480\" step=\"0.1\">\n            <\/div>\n            <div class=\"result\">\n                = <span id=\"resultKva\">0<\/span> kVA\n            <\/div>\n        <\/div>\n\n        <div class=\"calculator-container\">\n            <span class=\"calculator-title\">Converting kVA To kW<\/span>\n            <div class=\"calc-input-group\">\n                <label for=\"kvaToKw\">kVA<\/label>\n                <input type=\"number\" id=\"kvaToKw\" placeholder=\"600\" value=\"600\" step=\"0.1\">\n            <\/div>\n            <div class=\"result\">\n                = <span id=\"resultKw\">0<\/span> kW\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\n\/\/ Helper to format numbers (1 decimal if needed, otherwise integer)\nfunction formatNum(num) {\n    if (isNaN(num)) return 0;\n    \/\/ If the number is large (>1000), usually integer is preferred, \n    \/\/ but the table uses integers for large numbers.\n    \/\/ For this strict match, we will use 1 decimal place.\n    return parseFloat(num.toFixed(1)); \n}\n\n\/\/ NEW: kVA to Amps\nfunction calculateAmpsFromKva() {\n    const phase = parseInt(document.getElementById('phaseKva').value);\n    const kva = parseFloat(document.getElementById('kvaInput').value);\n    const volts = parseFloat(document.getElementById('voltsKva').value);\n    \n    if(!volts || !kva) return;\n\n    \/\/ Formula: I = (kVA * 1000) \/ (Volts * sqrt(3))\n    const amps = phase === 1\n        ? (kva * 1000) \/ volts\n        : (kva * 1000) \/ (volts * Math.sqrt(3));\n        \n    document.getElementById('resultAmpsFromKva').textContent = formatNum(amps);\n}\n\n\/\/ Calculator 1: Amps to kW\nfunction calculatePower1() {\n    const phase = parseInt(document.getElementById('phase1').value);\n    const volts = parseFloat(document.getElementById('volts1').value);\n    const amps = parseFloat(document.getElementById('amps1').value);\n    const powerFactor = parseFloat(document.getElementById('powerFactor1').value);\n    \n    if(!volts || !amps) return;\n\n    const kW = phase === 1\n        ? (volts * amps * powerFactor) \/ 1000\n        : (Math.sqrt(3) * volts * amps * powerFactor) \/ 1000;\n    document.getElementById('result1').textContent = formatNum(kW);\n}\n\n\/\/ Calculator 2: kW to Amps\nfunction calculatePower2() {\n    const phase = parseInt(document.getElementById('phase2').value);\n    const kW = parseFloat(document.getElementById('kw').value);\n    const volts = parseFloat(document.getElementById('volts2').value);\n    const powerFactor = parseFloat(document.getElementById('powerFactor2').value);\n    \n    if(!volts || !kW) return;\n\n    const amps = phase === 1\n        ? (kW * 1000) \/ (volts * powerFactor)\n        : (kW * 1000) \/ (Math.sqrt(3) * volts * powerFactor);\n    document.getElementById('result2').textContent = formatNum(amps);\n}\n\n\/\/ kW to kVA\nfunction convertKwToKva() {\n    const kw = parseFloat(document.getElementById('kwToKva').value);\n    document.getElementById('resultKva').textContent = formatNum(kw \/ 0.8);\n}\n\n\/\/ kVA to kW\nfunction convertKvaToKw() {\n    const kva = parseFloat(document.getElementById('kvaToKw').value);\n    document.getElementById('resultKw').textContent = formatNum(kva * 0.8);\n}\n\n\/\/ Event listeners\ndocument.getElementById('phaseKva').addEventListener('change', calculateAmpsFromKva);\ndocument.getElementById('kvaInput').addEventListener('input', calculateAmpsFromKva);\ndocument.getElementById('voltsKva').addEventListener('input', calculateAmpsFromKva);\n\ndocument.getElementById('phase1').addEventListener('change', calculatePower1);\ndocument.getElementById('volts1').addEventListener('input', calculatePower1);\ndocument.getElementById('amps1').addEventListener('input', calculatePower1);\ndocument.getElementById('powerFactor1').addEventListener('change', calculatePower1);\n\ndocument.getElementById('phase2').addEventListener('change', calculatePower2);\ndocument.getElementById('kw').addEventListener('input', calculatePower2);\ndocument.getElementById('volts2').addEventListener('input', calculatePower2);\ndocument.getElementById('powerFactor2').addEventListener('change', calculatePower2);\n\ndocument.getElementById('kwToKva').addEventListener('input', convertKwToKva);\ndocument.getElementById('kvaToKw').addEventListener('input', convertKvaToKw);\n\n\/\/ Initial calculations\ncalculateAmpsFromKva();\ncalculatePower1();\ncalculatePower2();\nconvertKwToKva();\nconvertKvaToKw();\n<\/script>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Standard Electrical Formulas Used for Power Consumption Calculations<\/h2>\n\n\n\n<table class=\"formula-table\">\n    <thead>\n        <tr>\n            <th>TO DETERMINE:<\/th>\n            <th>SINGLE-PHASE<\/th>\n            <th>THREE-PHASE<\/th>\n            <th>DIRECT CURRENT<\/th>\n        <\/tr>\n    <\/thead>\n    <tbody>\n        <tr>\n            <td>KVA<\/td>\n            <td>I x E \/ 1000<\/td>\n            <td>I x E x 1.73 \/ 1000<\/td>\n            <td>\u2014<\/td>\n        <\/tr>\n        <tr>\n            <td>Kilowatts<\/td>\n            <td>I x E x PF \/ 1000<\/td>\n            <td>I x E x 1.73 x PF \/ 1000<\/td>\n            <td>I x E \/ 1000<\/td>\n        <\/tr>\n        <tr>\n            <td>Horsepower<\/td>\n            <td>I x E x %EFF x PF \/ 746<\/td>\n            <td>I x E x 1.732 x %EFF x PF \/ 746<\/td>\n            <td>I x E x %EFF \/ 746<\/td>\n        <\/tr>\n        <tr>\n            <td>Amperes (when HP is known)<\/td>\n            <td>HP x 746 \/ (E x %EFF x PF)<\/td>\n            <td>HP x 746 \/ (1.73 x E x %EFF x PF)<\/td>\n            <td>HP x 746 \/ (E x %EFF)<\/td>\n        <\/tr>\n        <tr>\n            <td>Amperes (when kW is known)<\/td>\n            <td>KW x 1000 \/ (E x PF)<\/td>\n            <td>KW x 1000 \/ (1.73 x E x PF)<\/td>\n            <td>KW x 1000 \/ E<\/td>\n        <\/tr>\n        <tr>\n            <td>Amperes (when KVA is known)<\/td>\n            <td>KVA x 1000 \/ E<\/td>\n            <td>KVA x 1000 \/ (1.73 x E)<\/td>\n            <td>\u2014<\/td>\n        <\/tr>\n    <\/tbody>\n<\/table>\n\n\n\n<p style=\"font-size:0.75rem\">*&nbsp;LEGAL DISCLAIMER: Whenever complex electrical calculations are involved, it is always wise to seek the assistance of a certified electrician.&nbsp;The calculators&nbsp;on this page&nbsp;are&nbsp;offered to assist in generating general estimations only.&nbsp; In most instances, there are numerous additional&nbsp;factors&nbsp;that&nbsp;should be accounted for&nbsp;(such as altitude, site conditions, iron losses, motor efficiencies, etc.).&nbsp; If you are still unsure or would like assistance analyzing your current situation,&nbsp;feel free to&nbsp;<a href=\"https:\/\/www.generatorsource.com\/ContactUs.aspx\">contact us<\/a>&nbsp;with your questions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading mb0\">Commercial Generator Sizing Calculator<\/h3>\n\n\n\n<p>No matter your industry\u2014whether it&#8217;s oil and gas, hospitality, or telecommunications\u2014your facilities need to operate around the clock. To make that happen, you rely on generators to keep things running during scheduled or unexpected power outages. However, if your generators can&#8217;t meet your power demands, they won&#8217;t be able to support your facility. That&#8217;s why it&#8217;s critical to ensure your generators meet your load requirements and have extra capacity for reliability.<\/p>\n\n\n\n<p>A <strong>commercial generator sizing calculator<\/strong> helps you quickly convert units and calculate power demands with precision.<\/p>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-columns-77255168\" class=\"nv-cv-d nv-cv-m wp-block-themeisle-blocks-advanced-columns alignfull has-2-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-unset\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-edc00b64\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-full has-custom-border is-style-rounded contact-cta\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"559\" src=\"https:\/\/generatorsource.com\/wp-content\/uploads\/2025\/06\/power-calculator.webp\" alt=\"a power calculator plugged into a cummins 2000kw generator\" class=\"has-border-color has-nv-light-bg-border-color wp-image-420641\" style=\"border-width:1px;border-radius:20px\" title=\"\" srcset=\"https:\/\/generatorsource.com\/wp-content\/uploads\/2025\/06\/power-calculator.webp 1024w, https:\/\/generatorsource.com\/wp-content\/uploads\/2025\/06\/power-calculator-450x246.webp 450w, https:\/\/generatorsource.com\/wp-content\/uploads\/2025\/06\/power-calculator-768x419.webp 768w, https:\/\/generatorsource.com\/wp-content\/uploads\/2025\/06\/power-calculator-64x35.webp 64w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-5cb6fbcb\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<h3 id=\"wp-block-themeisle-blocks-advanced-heading-dc6c9e28\" class=\"wp-block-themeisle-blocks-advanced-heading wp-block-themeisle-blocks-advanced-heading-dc6c9e28\">How to Calculate What Size Generator You Need<\/h3>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<span id=\"wp-block-themeisle-blocks-advanced-heading-cd606c05\" class=\"wp-block-themeisle-blocks-advanced-heading wp-block-themeisle-blocks-advanced-heading-cd606c05 mb0\"><strong><strong>STAY PREPARED | STAY POWERED<\/strong><\/strong><\/span>\n<\/div><\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<p>Before using a power requirement calculator for generators, start by gathering some key data. Answer these questions to ensure accurate calculations:<\/p>\n\n\n\n<ul class=\"nv-cv-d nv-cv-m wp-block-list\">\n<li><strong>What items will the generator power?<\/strong><br>Make a complete list of everything that will run on the generator. Missing even a few items could lead to under-sizing, which can result in power shortages. Collaborate with your team to ensure all equipment is accounted for.<\/li>\n\n\n\n<li><strong>What is the starting and running wattage of those items?<\/strong><br>Check owner\u2019s manuals for wattage details. If manuals aren\u2019t available, look up the model number online or check the equipment\u2019s identification plate. You can also use a power consumption chart, but keep in mind that these charts only offer estimates. When in doubt, contacting the manufacturer for exact wattage details is the best option.<\/li>\n\n\n\n<li><strong>What is the total power requirement for these items?<\/strong><br>Once you have the power requirements, total them up using kilowatts (kW), which is the standard unit for commercial generators. If your equipment lists power usage in amperes, be sure to convert it to watts for consistency.<\/li>\n<\/ul>\n\n\n\n<p>For more information on determining generator size, read: <a href=\"https:\/\/generatorsource.com\/tools-and-resources\/sizing_a_generator\/\" data-type=\"post\" data-id=\"3334\">Sizing a Generator \u2013 How to Determine What Size You Need<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading mb0\">How to Calculate Your Total Power Requirements<\/h3>\n\n\n\n<p>There are several ways to determine your total power needs. Some companies use multiple methods to cross-check their numbers and ensure accuracy. <a href=\"https:\/\/generatorsource.com\/tools-info\/power-consumption-chart\/\" data-type=\"link\" data-id=\"https:\/\/generatorsource.com\/tools-info\/power-consumption-chart\/\">Click here for examples of how wattage usage varies between electrical devices<\/a>. Here are three common approaches:<\/p>\n\n\n\n<h4 class=\"wp-block-heading mb0\">1. Measure Peak Usage in Real-Time<\/h4>\n\n\n\n<p>Use a <strong>clamp-on ammeter<\/strong> to measure the total amperage your facility uses during peak demand. This is important because your generator needs to handle the highest power requirements, not just average usage. Be sure to take measurements across all electrical service sections and add them together.<\/p>\n\n\n\n<h4 class=\"wp-block-heading mb0\">2. Review Your Monthly Power Bills<\/h4>\n\n\n\n<p>Utility bills often include peak demand information. Review past statements and note the highest peak demand over the last year. Then, add <strong>25% extra capacity<\/strong> to account for unexpected surges or future expansions.<\/p>\n\n\n\n<h4 class=\"wp-block-heading mb0\">3. Calculate Power Based on Facility Size<\/h4>\n\n\n\n<p class=\"mb0\">For businesses like restaurants or hotels, estimating power needs based on square footage can be useful. A general rule of thumb:<\/p>\n\n\n\n<ul class=\"nv-cv-d nv-cv-m wp-block-list\">\n<li>Add <strong>5 watts per square foot<\/strong>, plus <strong>50 kW<\/strong><\/li>\n\n\n\n<li>For retail businesses, use <strong>10 watts per square foot<\/strong> instead of 5<\/li>\n<\/ul>\n\n\n\n<p>After gathering your equipment list and power requirements, consider key variables that can affect your generator sizing calculations.<\/p>\n\n\n\n<h3 class=\"wp-block-heading mb0\">Important Variables to Consider<\/h3>\n\n\n\n<p>Even with an accurate power calculation, external factors can impact generator performance. Keep these considerations in mind:<\/p>\n\n\n\n<ul class=\"nv-cv-d nv-cv-m wp-block-list\">\n<li><strong>Voltage Dips:<\/strong> When motors restart after a power outage, they draw extra current, causing voltage dips. If voltage dips exceed 15%, equipment damage and generator failure may occur. Make sure your generator has enough surge capability.<\/li>\n\n\n\n<li class=\"mb0\"><strong>Single-Phase vs. Three-Phase Power:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Single-phase generators<\/strong> work well for small businesses and light applications.<\/li>\n\n\n\n<li><strong>Three-phase generators<\/strong> are essential for industrial facilities that need continuous power for heavy loads.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>National Electrical Code (NEC) Compliance:<\/strong> If your facility has safety systems, ensure they\u2019re included in your power calculations. NEC standards may also require additional reserve power capacity.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading mb0\">How to Use a Power Calculator for Generators<\/h3>\n\n\n\n<p class=\"mb0\">Our <strong>power calculator for generators<\/strong> helps you:<\/p>\n\n\n\n<ul class=\"nv-cv-d nv-cv-m wp-block-list\">\n<li>Convert <strong>kVA to kW<\/strong><\/li>\n\n\n\n<li>Convert <strong>kW to kVA<\/strong><\/li>\n\n\n\n<li>Convert <strong>kW to horsepower (HP)<\/strong><\/li>\n\n\n\n<li>Calculate amperes<\/li>\n\n\n\n<li>Determine <strong>kVA requirements for a three-phase power setup<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"mb0\">Once you&#8217;ve converted any necessary values, enter your data into the <strong>commercial generator sizing calculator<\/strong> by selecting:<\/p>\n\n\n\n<ul class=\"nv-cv-d nv-cv-m wp-block-list\">\n<li>Single- or three-phase power<\/li>\n\n\n\n<li>Required volts<\/li>\n\n\n\n<li>Amperes<\/li>\n\n\n\n<li>Power factor<\/li>\n<\/ul>\n\n\n\n<p>The calculator will generate the <strong>total kW needed<\/strong> to keep your operations running during outages, ensuring you select the right generator for your facility.<\/p>\n\n\n\n<div class=\"nv-cv-d nv-cv-m nv-cv-d nv-cv-m wp-block-group center1200\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group\" style=\"padding-top:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60)\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns contact-cta is-layout-flex wp-container-core-columns-is-layout-c05257ab wp-block-columns-is-layout-flex\" style=\"padding-top:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60)\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<div class=\"wp-block-group\" style=\"border-radius:20px;padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--60)\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-4db7d6ca wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading has-text-align-left contact-cta has-medium-font-size\"><strong>Still have questions or looking for more information?<\/strong><\/h3>\n\n\n\n<p class=\"has-text-align-left contact-cta has-small-font-size\">Generator Source specializes in low-hour, used, new, and surplus generator sets. We have a wide variety of generator sizes and models to fit any project. We are not a broker, we own what we sell. <br>Call us today (<strong><a href=\"tel:877-866-6895\">877-866-6895<\/a><\/strong>) or click Contact Us to be connected with one of our experienced sales reps.&nbsp;<br><strong>We have 350+ generators in stock and ready to ship!<\/strong><\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-left is-layout-flex wp-container-core-buttons-is-layout-c3255119 wp-block-buttons-is-layout-flex\" style=\"padding-top:var(--wp--preset--spacing--40)\">\n<div class=\"wp-block-button is-style-outline johnny-buttons is-style-default contact-cta is-style-outline--1\"><a class=\"wp-block-button__link has-nv-text-dark-bg-color has-neve-link-color-background-color has-text-color has-background has-link-color has-border-color has-text-align-center has-custom-font-size wp-element-button\" href=\"https:\/\/generatorsource.com\/generator-service\/\" style=\"border-color:var(--nv-secondary-accent);border-width:1px;border-radius:8px;padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);font-size:15px\">Schedule Service<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline johnny-buttons is-style-default contact-cta is-style-outline--2\"><a class=\"wp-block-button__link has-nv-text-dark-bg-color has-neve-link-color-background-color has-text-color has-background has-link-color has-border-color has-text-align-center has-custom-font-size wp-element-button\" href=\"https:\/\/generatorsource.com\/inventory\/\" style=\"border-color:var(--nv-secondary-accent);border-width:1px;border-radius:8px;padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);font-size:15px\">Browse Inventory<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline johnny-buttons is-style-default contact-cta is-style-outline--3\"><a class=\"wp-block-button__link has-nv-text-dark-bg-color has-neve-link-color-background-color has-text-color has-background has-link-color has-border-color has-text-align-center has-custom-font-size wp-element-button\" href=\"https:\/\/generatorsource.com\/contact-us\/\" style=\"border-color:var(--nv-secondary-accent);border-width:1px;border-radius:8px;padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);font-size:15px\">Contact Us<\/a><\/div>\n<\/div>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"padding-right:0;padding-left:0;flex-basis:50%\"><div class=\"wp-block-image is-style-rounded\">\n<figure class=\"alignleft size-full has-custom-border wp-container-content-9d2aa341\" id=\"wp-block-themeisle-blocks-image-4c5e7ad8\"><img loading=\"lazy\" decoding=\"async\" width=\"1301\" height=\"776\" src=\"https:\/\/generatorsource.com\/wp-content\/uploads\/2024\/12\/Jared-Ad-Pics-05-scaled-e1730387920941-1-e1735342114252.webp\" alt=\"Still have questions or looking for more information?\" class=\"wp-image-2219\" style=\"border-style:none;border-width:0px;border-radius:20px\" title=\"\" srcset=\"https:\/\/generatorsource.com\/wp-content\/uploads\/2024\/12\/Jared-Ad-Pics-05-scaled-e1730387920941-1-e1735342114252.webp 1301w, https:\/\/generatorsource.com\/wp-content\/uploads\/2024\/12\/Jared-Ad-Pics-05-scaled-e1730387920941-1-e1735342114252-1200x716.webp 1200w, https:\/\/generatorsource.com\/wp-content\/uploads\/2024\/12\/Jared-Ad-Pics-05-scaled-e1730387920941-1-e1735342114252-64x38.webp 64w, https:\/\/generatorsource.com\/wp-content\/uploads\/2024\/12\/Jared-Ad-Pics-05-scaled-e1730387920941-1-e1735342114252-450x268.webp 450w, https:\/\/generatorsource.com\/wp-content\/uploads\/2024\/12\/Jared-Ad-Pics-05-scaled-e1730387920941-1-e1735342114252-1024x611.webp 1024w, https:\/\/generatorsource.com\/wp-content\/uploads\/2024\/12\/Jared-Ad-Pics-05-scaled-e1730387920941-1-e1735342114252-768x458.webp 768w\" sizes=\"auto, (max-width: 1301px) 100vw, 1301px\" \/><\/figure>\n<\/div><\/div>\n<\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Power Calculators The following power calculators are provided to help you determine the size of generator required for your specific application. Other calculators on this page are for unit conversions and other power related calculations. Generator Calculator &#8211; kVA TO AMPS Phase 31 kVA Volts = 0 Amps Power Equipment Calculator &#8211; AMPS TO KW&hellip;&nbsp;<a href=\"https:\/\/generatorsource.com\/tools-info\/power-calculators\/\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">Power Calculators<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":3063,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","neve_meta_reading_time":"","_themeisle_gutenberg_block_has_review":false,"_lp_hide_navbar":false,"_banner_use_default_message":true,"_banner_use_default_link":true,"_banner_use_default_phone":true,"_banner_message":"Immediate Availability - Expedited Shipping to US & Canada","_banner_link_url":"https:\/\/generatorsource.com\/inventory","_banner_phone":"877-866-6895","_lp_capacity_low":"","_lp_capacity_high":"","_lp_fuel_type":"","_lp_portable":"","_lp_make":"","_lp_unit_numbers":"","_lp_posts_per_page":"0","_lp_condition":"","footnotes":""},"class_list":["post-406","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/generatorsource.com\/wp-json\/wp\/v2\/pages\/406","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/generatorsource.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/generatorsource.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/generatorsource.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/generatorsource.com\/wp-json\/wp\/v2\/comments?post=406"}],"version-history":[{"count":2,"href":"https:\/\/generatorsource.com\/wp-json\/wp\/v2\/pages\/406\/revisions"}],"predecessor-version":[{"id":447999,"href":"https:\/\/generatorsource.com\/wp-json\/wp\/v2\/pages\/406\/revisions\/447999"}],"up":[{"embeddable":true,"href":"https:\/\/generatorsource.com\/wp-json\/wp\/v2\/pages\/3063"}],"wp:attachment":[{"href":"https:\/\/generatorsource.com\/wp-json\/wp\/v2\/media?parent=406"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}