- ID scansione:
- 0e4b82aa-6fb0-4916-9621-94150b91905dFatto
- URL inviato:
- https://mxtoolbox.com/SubnetCalculator.aspx
- Report terminato:
Link · 1 trovati
I link in uscita identificati dalla pagina
Link | Testo |
---|---|
https://twitter.com/mxtoolbox |
Variabili JavaScript · 133 trovate
Le variabili JavaScript globali caricate sull'oggetto finestra di una pagina sono variabili dichiarate all'esterno delle funzioni e accessibili da qualsiasi punto del codice nell'ambito corrente
Nome | Tipo |
---|---|
0 | object |
1 | object |
2 | object |
3 | object |
4 | object |
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
MXT | object |
$ | function |
Messaggi di log della console · 1 trovati
Messaggi registrati nella console Web
Tipo | Categoria | Log |
---|---|---|
verbose | dom |
|
HTML
Il corpo HTML non elaborato della pagina
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml" ng-app="mxapp" lang="en" class="ng-scope"><head id="ctl00_Head1"><style type="text/css">[uib-typeahead-popup].dropdown-menu{display:block;}</style><style type="text/css">.uib-time input{width:50px;}</style><style type="text/css">[uib-tooltip-popup].tooltip.top-left > .tooltip-arrow,[uib-tooltip-popup].tooltip.top-right > .tooltip-arrow,[uib-tooltip-popup].tooltip.bottom-left > .tooltip-arrow,[uib-tooltip-popup].tooltip.bottom-right > .tooltip-arrow,[uib-tooltip-popup].tooltip.left-top > .tooltip-arrow,[uib-tooltip-popup].tooltip.left-bottom > .tooltip-arrow,[uib-tooltip-popup].tooltip.right-top > .tooltip-arrow,[uib-tooltip-popup].tooltip.right-bottom > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.top-left > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.top-right > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.bottom-left > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.bottom-right > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.left-top > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.left-bottom > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.right-top > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.right-bottom > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.top-left > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.top-right > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.bottom-left > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.bottom-right > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.left-top > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.left-bottom > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.right-top > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.right-bottom > .tooltip-arrow,[uib-popover-popup].popover.top-left > .arrow,[uib-popover-popup].popover.top-right > .arrow,[uib-popover-popup].popover.bottom-left > .arrow,[uib-popover-popup].popover.bottom-right > .arrow,[uib-popover-popup].popover.left-top > .arrow,[uib-popover-popup].popover.left-bottom > .arrow,[uib-popover-popup].popover.right-top > .arrow,[uib-popover-popup].popover.right-bottom > .arrow,[uib-popover-html-popup].popover.top-left > .arrow,[uib-popover-html-popup].popover.top-right > .arrow,[uib-popover-html-popup].popover.bottom-left > .arrow,[uib-popover-html-popup].popover.bottom-right > .arrow,[uib-popover-html-popup].popover.left-top > .arrow,[uib-popover-html-popup].popover.left-bottom > .arrow,[uib-popover-html-popup].popover.right-top > .arrow,[uib-popover-html-popup].popover.right-bottom > .arrow,[uib-popover-template-popup].popover.top-left > .arrow,[uib-popover-template-popup].popover.top-right > .arrow,[uib-popover-template-popup].popover.bottom-left > .arrow,[uib-popover-template-popup].popover.bottom-right > .arrow,[uib-popover-template-popup].popover.left-top > .arrow,[uib-popover-template-popup].popover.left-bottom > .arrow,[uib-popover-template-popup].popover.right-top > .arrow,[uib-popover-template-popup].popover.right-bottom > .arrow{top:auto;bottom:auto;left:auto;right:auto;margin:0;}[uib-popover-popup].popover,[uib-popover-html-popup].popover,[uib-popover-template-popup].popover{display:block !important;}</style><style type="text/css">.uib-datepicker-popup.dropdown-menu{display:block;float:none;margin:0;}.uib-button-bar{padding:10px 9px 2px;}</style><style type="text/css">.uib-position-measure{display:block !important;visibility:hidden !important;position:absolute !important;top:-9999px !important;left:-9999px !important;}.uib-position-scrollbar-measure{position:absolute !important;top:-9999px !important;width:50px !important;height:50px !important;overflow:scroll !important;}.uib-position-body-scrollbar-measure{overflow:scroll !important;}</style><style type="text/css">.uib-datepicker .uib-title{width:100%;}.uib-day button,.uib-month button,.uib-year button{min-width:100%;}.uib-left,.uib-right{width:100%}</style><style type="text/css">.ng-animate.item:not(.left):not(.right){-webkit-transition:0s ease-in-out left;transition:0s ease-in-out left}</style><style type="text/css">@charset "UTF-8";[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}</style><title>
Subnet Calculator - CIDR - IP ADDRESS CALCULATOR - MxToolbox
</title><meta http-equiv="X-UA-Compatible" content="IE=EDGE;IE=8"><meta name="viewport" content="width=device-width, initial-scale=1"><meta name="google-site-verification" content="GwYdaYgXD1h8BPlNlBYJznyChgAk-6zFtQqgoCImCj0"><meta property="og:type" content="website"><meta property="og:site_name" content="MxToolbox"><meta property="og:image" content="https://mxtoolbox.com/Public/Images/logo_square_1900.png"><meta property="og:title" content="Subnet Calculator - CIDR - IP ADDRESS CALCULATOR - MxToolbox"><meta property="og:url" content="https://mxtoolbox.com/Public/Tools/subnetcalculator.aspx"><meta property="fb:admins" content="622566608"><link href="/public/stylesheets/bundles/mx3rdPartyPre.css?v=gzTyDdDphpkhjw4Wpb0Wqw357FYQKpqMFPgfKz7Yhto1" rel="stylesheet">
<link href="/public/stylesheets/bundles/mx3rdPartyPost.css?v=6kqrlwXYeiip1-27hR54gPLEcKBmExO-dNDMk_i8Bm81" rel="stylesheet">
<link href="https://mxtoolbox.com/public/stylesheets/topMenu.css?serial=35c7b4a66c48c55790d97e4f12411856" rel="stylesheet">
<link href="https://mxtoolbox.com/public/stylesheets/mx-styles-preload-new.css?serial=35c7b4a66c48c55790d97e4f12411856" rel="stylesheet">
<link href="https://mxtoolbox.com/public/stylesheets/mx-styles-postload.css?serial=35c7b4a66c48c55790d97e4f12411856" rel="stylesheet">
<!-- Favicon -->
<link rel="manifest" href="/public/favicon/manifest.webmanifest"><link rel="icon" href="/favicon.ico"><link rel="icon" href="/public/favicon/mx-logo-icon.svg" type="image/svg+xml"><link rel="apple-touch-icon" href="/public/favicon/apple-touch-icon.png">
<script src="https://script.crazyegg.com/pages/versioned/common-scripts/c145caf9bd0f62535e3720b5d68c2190.js" type="text/javascript" async=""></script><script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=AW-1072310887&l=dataLayer&cx=c"></script><script src="https://script.crazyegg.com/pages/scripts/0012/8967.js" async="" type="text/javascript"></script><script type="text/javascript" async="" src="https://cl.qualaroo.com/ki.js/61819/e3J.js"></script><script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=G-YT4L4GZFH2&l=dataLayer&cx=c"></script><script src="https://dnn506yrbagrg.cloudfront.net/pages/scripts/0012/8967.js?480598" async="" type="text/javascript"></script><script src="https://js.hs-banner.com/v2/14537821/banner.js" type="text/javascript" id="cookieBanner-14537821" data-cookieconsent="ignore" data-hs-ignore="true" data-loader="hs-scriptloader" data-hsjs-portal="14537821" data-hsjs-env="prod" data-hsjs-hublet="na1"></script><script src="https://js.hsadspixel.net/fb.js" type="text/javascript" id="hs-ads-pixel-14537821" data-ads-portal-id="14537821" data-ads-env="prod" data-loader="hs-scriptloader" data-hsjs-portal="14537821" data-hsjs-env="prod" data-hsjs-hublet="na1"></script><script src="https://js.hubspot.com/web-interactives-embed.js" type="text/javascript" id="hubspot-web-interactives-loader" crossorigin="anonymous" data-loader="hs-scriptloader" data-hsjs-portal="14537821" data-hsjs-env="prod" data-hsjs-hublet="na1"></script><script src="https://js.hs-analytics.net/analytics/1730153100000/14537821.js" type="text/javascript" id="hs-analytics"></script><script type="text/javascript" async="" src="//d3vk40ihlliju7.cloudfront.net/61819/e3J.js"></script><script async="" id="cio-tracker" data-site-id="0b7f48e4b8c003d5ca74" src="https://assets.customer.io/assets/track.js"></script><script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-WBCHSDC"></script><script>
(function (MXT) {
MXT.DomainName = 'mxtoolbox.com';
MXT.MxVWO_AccountId = '24147';
MXT.currentLocation = 'supertool'; // Can be overridden by the page's 'head' content. ['supertool', 'monitoring', 'dc2']
window.MXT = MXT;
})(window.MXT || (window.MXT = {}));
</script>
<style type="text/css">
#mf_signup_cost {
margin: 0px !important;
}
.async-hide {
opacity: 0 !important;
}
.mx-master-top-navigation {
position: relative;
z-index: 1000;
}
</style>
<script src="/bundles/mx3rdParty.js?v=kT0H71ScP8guhaLcpVcTyewRPIZSjFM-ZMQayhXb0K41"></script>
<script src="/bundles/c/htmltemplates.html?v=z6N11mWQvnsZfI_JG9lI3KRHbyae_wxBAnEDHZ7_dwY1"></script>
<script src="/bundles/mxShared.js?v=nmaOUT-XbGkeGoX-c1V2I9zUwweMXdcGjvHn4wnL0901"></script>
<script src="/bundles/mxClassicPreload.js?v=cSDPKXcBeymwU4TFLkxC2LuS5J-fxOc6kYaS2q93uvM1"></script>
<script type="text/javascript">
// Google Tag Manager
MXT.LazyLoadGoogleTagManager('GTM-WBCHSDC');
// VWO
window._vwo_code = MXT.GetVwoCode(); //Executed on load
window._vwo_settings_timer = window._vwo_code.init();
</script><script src="//dev.visualwebsiteoptimizer.com/j.php?a=24147&u=https%3A%2F%2Fmxtoolbox.com%2FSubnetCalculator.aspx&r=0.2224242071284528" type="text/javascript"></script>
<!-- Start of HubSpot Embed Code -->
<script type="text/javascript" id="hs-script-loader" async="" defer="" src="//js.hs-scripts.com/14537821.js"></script>
<!-- End of HubSpot Embed Code -->
<script src="/src/code/.directives/mx-subnet-calculator/directive.mx-subnet-calculator.js" type="text/javascript"></script>
<style>
.toolhandler-search-panel {
border: none;
}
.toolhandler-search-panel table {
margin-bottom: 0;
}
.dropdown-menu {
max-height: 400px;
overflow-y:auto;
}
</style>
<style id="_goober"> .go2933276541{position:fixed;display:block;width:100%;height:0px;margin:0px;padding:0px;overflow:visible;transform-style:preserve-3d;background:transparent;backface-visibility:hidden;pointer-events:none;left:0px;z-index:9998;}.go2369186930{top:0px;z-index:9999;height:100%;width:100%;}.go1348078617{bottom:0px;}.go2417249464{position:fixed;z-index:9989;}.go3921366393{left:0;bottom:0;}.go3967842156{right:0;bottom:0;}.go613305155{left:0;top:0;}.go471583506{right:0;top:0;}.go3670563033{position:relative;overflow:hidden;display:none;}.go1041095097{display:block;}.go1632949049{position:absolute;pointer-events:none;width:101vw;height:101vh;background:rgba(0,0,0,0.7);opacity:0;z-index:-1;}.go2512015367{z-index:99998;opacity:0.8;visibility:visible;pointer-events:all;cursor:pointer;}.go1432718904{overflow:hidden;}.go812842568{display:block !important;position:static !important;box-sizing:border-box !important;background:transparent !important;border:none;min-height:0px !important;max-height:none !important;margin:0px;padding:0px !important;height:100% !important;width:1px !important;max-width:100% !important;min-width:100% !important;}.go4194603687{z-index:99999;visibility:hidden;position:absolute;inset:50vh auto auto 50%;transform:translate(-50%,-50%);left:50%;top:150%;pointer-events:none;max-height:95%;max-width:95%;}.go4258295619{pointer-events:auto !important;visibility:visible;top:50%;transition:top 0.75s linear(0,0.006,0.023 2.2%,0.096 4.8%,0.532 15.4%,0.72 21%,0.793,0.853 26.7%,0.902,0.941,0.968 36.2%,0.987 39.7%,1 43.7%,1.007 48.3%,1.009 55.3%,1.002 78.2%,1 );}.go456419034{transition:opacity 0.3s ease-in;}.go3128134379{pointer-events:auto !important;visibility:visible !important;max-height:95vh !important;transition:max-height 1s ease-in;}.go494047706{z-index:9999;width:100%;max-height:95%;position:fixed;visibility:hidden;}.go2481764524{z-index:9999;width:100%;max-height:95%;position:fixed;visibility:hidden;bottom:0px;}.go2685733372{visibility:hidden;}.go2985984737{visibility:visible !important;}.go3281949485{pointer-events:auto !important;visibility:visible !important;max-height:95vh !important;transform:none !important;}.go3508454897{z-index:9999;width:100%;max-height:95%;position:fixed;visibility:hidden;transition:transform 1s linear(0,0.006,0.022 2.3%,0.091 5.1%,0.18 7.6%,0.508 16.3%,0.607,0.691,0.762,0.822 28.4%,0.872,0.912 35.1%,0.944 38.9%,0.968 43%,0.985 47.6%,0.996 53.1%,1.001 58.4%,1.003 65.1%,1 );}.go988075951{z-index:9999;position:fixed;left:10px;top:10px;max-height:95vh !important;max-width:95%;visibility:hidden;}.go2699082514{z-index:9999;position:fixed;right:10px;top:10px;max-height:95vh !important;max-width:95%;visibility:hidden;}.go1595992025{z-index:9999;position:fixed;left:10px;bottom:10px;max-height:95vh !important;max-width:95%;visibility:hidden;}.go1222083472{z-index:9999;position:fixed;right:10px;bottom:10px;max-height:95vh !important;max-width:95%;visibility:hidden;}.go722322694{transition:none !important;}.go26732895{cursor:pointer;}.go2083580917{display:flex;justify-content:center;align-items:center;}</style><style type="text/css" id="ki-ee8-e82"></style><style type="text/css" id="ki-ee8-e4l"></style><script async="" src="https://www.googletagmanager.com/gtag/js?id=AW-1072310887"></script><style type="text/css" id="ki-ee8-e82"></style><style type="text/css" id="ki-ee8-e4l"></style></head>
<body><div id="hs-web-interactives-top-push-anchor" class="go3670563033"></div>
<!-- Google Tag Manager (noscript) -->
<noscript>
<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WBCHSDC"
height="0" width="0" style="display: none; visibility: hidden"></iframe>
</noscript>
<!-- End Google Tag Manager (noscript) -->
<script type="text/javascript">
MXT.LazyLoadQualaroo();
</script>
<div id="ctl00_pnlGaRemarketing">
<div style="position: absolute; left: -1000px;">
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = 1072310887;
var google_conversion_label = "Crv_CLyxkQUQ59So_wM";
var google_custom_params = window.google_tag_params;
var google_remarketing_only = true;
/* ]]> */
</script>
</div>
</div>
<form method="post" action="./SubnetCalculator.aspx" id="aspnetForm" class="mx-master-form ___public_tools_subnetcalculator ng-pristine ng-valid">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="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">
<script src="/ScriptResource.axd?d=NJmAwtEo3Ipnlaxl6CMhvoFwCknWixWR9JXihFHHpN5tk_Ul4bjvu1M9LgPbp9ZpujbdnhDx_Pibns327ZZkZNSHYpFuV1sqHUM8BIsi4mENh8fiWEXbPNDyp9xj7rYTzabCHs_SAojWggLf4Rr57KT_fuA1&t=74258c30" type="text/javascript"></script>
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="F22D3229">
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="0L6OUgO1TSzI6I6WAPbHeDg0zq292Z6GYQmzAMGKJJBBwrLSe7L+ewJ3gqW72CtN0ofJ+SU352i50hNH/ny2B0CvCoBLO2int1Ugs9k6c0Qtf5BrcWUChsvCYtF3Qn+pTAddBErUBj/b1DfpIkjsVqK8jq9GJfa9nYIOU/QhaafpbsE3765QuZ9Qeej+zwDTMM1a34OymHaGnjS3tU0A2EWKN6Solr0jyLEUs1zTHtCtNkNKd3dPzLI3YuXL6hCB/Ye9etJ/17naDjSZ6Mh0SyJvC7WZ3/7tkenBQrTRUYUiH3T9txTw3uxwhRgJvR/XVfC4d3Up8GqF16xnzEn0qqT87gbmjcuI8SruXjMN6Db1L2e6Dgu+4rmgRmSxJ1+c71zMEloiUj68zIZZUwLyvb19VWa2Q0V1esWk9/aMRNOyBhN4Z3lyKCYHUCiKbPXdoa7PspABzu+AKO9EHLrcvJugiKtUrBGvAwdn+M+3Bynx5VK6o4QNCQrzP/yJo32JRaV3f8kHfkObubdUXi8IZS8T3YqsS0mHkn34YPOkQz5G9JLH6mRSCqdyAVaQI1Z43ZQO/5Sb56fxMTo++M3HB2pqQ0+q7qBfYxVbUrgkjRsdAOu48TvvWBk7QzBXpF3M1ofWLnrYJcxiekShryErtUb6N5I=">
<!-- EnablePartialRendering is necessary when controls have updatepanels -->
<div>
<div class="divMenuContainer" id="mx-top-menu"><!--<link rel="stylesheet" href="https://kit.fontawesome.com/c0c4608636.css" crossorigin="anonymous">-->
<style>
/* DEFAULT STYLES ARE FOR SMALLEST SCALE */
/** MX TOP MENU = mx-tm */
.mx-tm-cloak {
display: none;
}
.mx-tm {
container-type: inline-size;
position:relative;
z-index:10;
}
.mx-tm a:hover,
.mx-tm a:active,
.mx-tm a:visited,
.mx-tm a:focus {
-webkit-text-decoration: none;
text-decoration: none;
}
.mx-tm-bar {
display: grid;
grid-template-columns: 212px 1fr auto;
align-items: center;
align-content: stretch;
gap: 20px;
padding: 5px 20px 5px 20px;
height:75px; /* NOTE! set directly on the element in master for pre-render */
background: linear-gradient(to bottom, rgb(214, 214, 214) 0%, rgba(255, 255, 255, 1) 100%); /* NOTE! set directly on the element in master for pre-render */
}
/**** BRANDING AREA = brand */
.mx-tm-brand img {
width: 172px;
}
/****** SITE MENU = [brand-]sitemenu */
.mx-tm-brand-sitemenu {
position: relative;
font-family: sans-serif;
font-weight: 500;
font-style: normal;
font-size: 10pt !important;
text-transform: uppercase;
letter-spacing: .2rem !important;
color: #d98a37;
padding-left: 16px;
}
.mx-tm-brand-sitemenu-dropdown {
z-index: 9999999;
}
.mx-tm-brand-sitemenu-header {
display: grid;
align-items: center;
cursor: pointer;
grid-template-columns: 20px 1fr 20px !important;
color: #d98a37;
}
.mx-tm-brand-sitemenu-item {
display: grid;
grid-template-columns: 20px 1fr;
align-items: center;
cursor: pointer;
color: #d98a37;
padding: 5px 10px 5px 16px;
}
.mx-tm-brand-sitemenu-item:hover {
background-color: #d98a37;
color: #ffffff;
}
/**** PRIMARY AREA = primary */
.mx-tm-primary {
display: none;
position: relative;
justify-self: end;
border-right: 1px solid #CCCCCC;
padding-right: 20px;
}
/****** PRIMARY MENU = [primary-]menu */
.mx-tm-primary-menu {
/*display: none;*/
gap: 20px;
align-self: center;
text-align: right;
}
.mx-tm-primary-menu-item {
-webkit-text-decoration: none;
text-decoration: none;
color: #333333;
font-size: 14px !important;
}
.mx-tm-primary-menu-item:hover {
color: #999999;
}
.mx-tm-primary-menu-item.active {
font-weight: bold;
color: #d38336;
background: none;
}
/**** USER AREA = user */
.mx-tm-user {
justify-self: end;
}
.mx-tm-user-toggle {
display: grid;
grid-template-columns: 1fr 20px;
align-items: center;
gap: 5px;
color: #777777;
}
.mx-tm-user-name-text {
display: none;
}
/****** USER MENU = [user-]menu */
.mx-tm-user-menu {
left: inherit;
right: 0;
}
/**** SECONDARY AREA = */
.mx-tm-secondary {
display: none;
}
.mx-tm-secondary .fa-bars {
font-size: 20px;
color: #FFFFFF;
}
/****** SECONDARY MENU = [secondary-]menu */
.mx-tm-secondary-menu a.active {
background-color: #000000;
color: #FFFFFF !important;
}
/**** HAMBURGER AREA = hamburger */
.mx-tm-bar-hamburger {
display: block;
justify-self: end;
text-align: end;
}
.mx-tm-bar-hamburger .fa-bars {
font-size: 20px;
color: #000000;
}
.mx-tm-user-name-hamburger-text.dropdown-header {
padding: 3px 20px 0px 20px;
color: #777777;
}
/****** HAMBURGER MENU = [hamburger-]menu */
.mx-tm-hamburger-menu {
left: inherit;
right: 0;
}
.mx-tm-bar-hamburger button {
padding-top: 4px;
}
/** FULL SIZE */
@container (min-width: 600px) {
.mx-tm-user-name-text {
display: block;
}
.mx-tm-user-name-icon,
.mx-tm-user-name-hamburger-text {
display: none !important;
}
}
@container (min-width: 1000px) {
.mx-tm-primary-menu {
display: flex;
align-items: center;
}
.mx-tm-primary {
display: flex;
}
.mx-tm-bar-hamburger {
display: none;
}
.mx-tm-secondary {
display: block;
}
}
</style>
<div class="mx-tm">
<div class="mx-tm-bar">
<!-- BRANDING AREA -->
<div class="mx-tm-brand">
<!-- MxToolbox Logo -->
<div>
<a href="/SuperTool.aspx" aria-label="Go to product home">
<img src="https://images.mxtoolbox.com/public/images/logo.png" height="43" width="172" alt="MX Logo">
</a>
</div>
<!-- MxToolbox Site Menu -->
<div class="mx-tm-brand-sitemenu">
<div data-toggle="dropdown" data-boundary="viewport" class="dropdown-toggle">
<div class="mx-tm-brand-sitemenu-header">
<i class="fa-duotone fa-toolbox"></i>
<span>SuperTool</span>
<span class="caret"></span>
</div>
</div>
<div class="mx-tm-brand-sitemenu-dropdown dropdown-menu">
<a href="/director.aspx?pr=supertool" class="mx-tm-brand-sitemenu-item -mx-track-url_top-menu-site-supertool">
<i class="fa-duotone fa-toolbox"></i>
<span>SuperTool</span>
</a>
<a href="/director.aspx?pr=monitoring" class="mx-tm-brand-sitemenu-item -mx-track-url_top-menu-site-monitoring">
<i class="fa-duotone fa-display-chart-up"></i>
<span>Monitoring</span>
</a>
<a href="/director.aspx?pr=dc2" class="mx-tm-brand-sitemenu-item -mx-track-url_top-menu-site-dc2">
<i class="fa-duotone fa-envelope"></i>
<span>Delivery Center</span>
</a>
</div>
</div>
</div>
<!-- PRIMARY MENU AREA -->
<div class="mx-tm-primary">
<div class="mx-tm-primary-menu">
<a href="/c/products/matrixdos?feature=no-feature-selected&source=pricing" ng-class="" class="mx-tm-primary-menu-item -mx-track-url_top-main-menu-pricing navbar-item-pricing ">
Pricing
</a>
<a href="/SuperTool.aspx" ng-class="" class="mx-tm-primary-menu-item -mx-track-url_top-main-menu-supertool navbar-item-supertool active">
Tools
</a>
<a href="https://delivery.mxtoolbox.com" ng-class="" class="mx-tm-primary-menu-item -mx-track-url_top-main-menu-delivery navbar-item-delivery ">
Delivery Center
</a>
<a href="/monitoring" ng-class="" class="mx-tm-primary-menu-item -mx-track-url_top-main-menu-monitoring navbar-item-monitoring ">
Monitoring
</a>
<a href="/c/mxtoolboxproducts" ng-class="" class="mx-tm-primary-menu-item -mx-track-url_top-main-menu-products navbar-item-products ">
Products
</a>
<a href="https://blog.mxtoolbox.com?source=greynav" ng-class="" class="mx-tm-primary-menu-item -mx-track-url_top-main-menu-blog navbar-item-blog ">
Blog
</a>
<a href="/support" ng-class="" class="mx-tm-primary-menu-item -mx-track-url_top-main-menu-support navbar-item-support ">
Support
</a>
</div>
</div>
<!-- USER AREA -->
<div id="mx-tm-user" class="mx-tm-user">
<a class="mx-tm-user-name -mx-track-url_user-login" id="top-nav-login" href="/Public/Login.aspx">Login</a>
</div>
<!-- HAMBURGER AREA -->
<div class="mx-tm-bar-hamburger dropdown dropleft">
<button type="button" class="dropdown-toggle" data-toggle="dropdown" data-offset="10,20" aria-label="Menu Picker">
<i class="fa-duotone fa-bars"></i>
</button>
<ul class="mx-tm-hamburger-menu dropdown-menu" role="menu">
<li>
<a href="/c/products/matrixdos?feature=no-feature-selected&source=pricing" class=" mx-tm-primary-menu-item -mx-track-url_top-main-menu-pricing navbar-item-pricing ">
Pricing
</a>
</li>
<li>
<a href="/SuperTool.aspx" class=" mx-tm-primary-menu-item -mx-track-url_top-main-menu-supertool navbar-item-supertool active">
Tools
</a>
</li>
<li>
<a href="https://delivery.mxtoolbox.com" class=" mx-tm-primary-menu-item -mx-track-url_top-main-menu-delivery navbar-item-delivery ">
Delivery Center
</a>
</li>
<li>
<a href="/monitoring" class=" mx-tm-primary-menu-item -mx-track-url_top-main-menu-monitoring navbar-item-monitoring ">
Monitoring
</a>
</li>
<li>
<a href="/c/mxtoolboxproducts" class=" mx-tm-primary-menu-item -mx-track-url_top-main-menu-products navbar-item-products ">
Products
</a>
</li>
<li>
<a href="https://blog.mxtoolbox.com?source=greynav" class=" mx-tm-primary-menu-item -mx-track-url_top-main-menu-blog navbar-item-blog ">
Blog
</a>
</li>
<li>
<a href="/support" class=" mx-tm-primary-menu-item -mx-track-url_top-main-menu-support navbar-item-support ">
Support
</a>
</li>
<li class="divider"></li>
<li>
<a href="/SuperTool.aspx" class=" mx-tm-primary-menu-item -mx-track-url_top-main-menu-supertool navbar-item-supertool ">
SuperTool
</a>
</li>
<li>
<a href="/MXLookup.aspx" class=" mx-tm-primary-menu-item -mx-track-url_top-main-menu-mxlookup navbar-item-mxlookup ">
MX Lookup
</a>
</li>
<li>
<a href="/blacklists.aspx" class=" mx-tm-primary-menu-item -mx-track-url_top-main-menu-blacklists navbar-item-blacklists ">
Blacklists
</a>
</li>
<li>
<a href="/dmarc.aspx" class=" mx-tm-primary-menu-item -mx-track-url_top-main-menu-dmarc navbar-item-dmarc ">
DMARC
</a>
</li>
<li>
<a href="/diagnostic.aspx" class=" mx-tm-primary-menu-item -mx-track-url_top-main-menu-diagnostics navbar-item-diagnostics ">
Diagnostics
</a>
</li>
<li>
<a href="/emailhealth" class=" mx-tm-primary-menu-item -mx-track-url_top-main-menu-domain navbar-item-domain ">
Email Health
</a>
</li>
<li>
<a href="/DnsLookup.aspx" class=" mx-tm-primary-menu-item -mx-track-url_top-main-menu-dnslookup navbar-item-dnslookup ">
DNS Lookup
</a>
</li>
<li>
<a href="/EmailHeaders.aspx" class=" mx-tm-primary-menu-item -mx-track-url_top-main-menu-headers navbar-item-headers ">
Analyze Headers
</a>
</li>
<li class="divider"></li>
<li>
<a href="/NetworkTools.aspx" class=" mx-tm-primary-menu-item -mx-track-url_top-main-menu-alltools navbar-item-alltools ">
All Tools
</a>
</li>
</ul>
</div>
</div>
<!-- SECONDARY AREA -->
<nav id="black-nav" class="mx-tm-secondary navbar navbar-inverse navbar-fixed secondhead" style="border-radius:unset;">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#second-navbar-collapse" aria-expanded="false" style="margin-top:1px;" aria-label="Second Menu Picker">
<i class="fa-duotone fa-bars"></i>
</button>
</div>
<div class="mx-tm-secondary-menu collapse navbar-collapse" id="second-navbar-collapse">
<ul class="nav navbar-nav navbar-left">
<li class="item-black subnav-item-supertool"><a class="" href="/SuperTool.aspx">SuperTool</a></li>
<li class="item-black subnav-item-mxlookup"><a class="" href="/MXLookup.aspx">MX Lookup</a></li>
<li class="item-black subnav-item-blacklists"><a class="" href="/blacklists.aspx">Blacklists</a></li>
<li class="item-black subnav-item-dmarc"><a class="" href="/dmarc.aspx">DMARC</a></li>
<li class="item-black subnav-item-diagnostics"><a class="" href="/diagnostic.aspx">Diagnostics</a></li>
<li class="item-black subnav-item-domain"><a class="" href="/emailhealth">Email Health</a></li>
<li class="item-black subnav-item-dnslookup"><a class="" href="/DnsLookup.aspx">DNS Lookup</a></li>
<li class="item-black subnav-item-headers"><a class="" href="/EmailHeaders.aspx">Analyze Headers</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="item-black subnav-item-alltools"><a class="" href="/NetworkTools.aspx">All Tools</a></li>
</ul>
</div>
</nav>
</div>
<script id="mx-tm-template-anonymous" type="text/x-jsrender">
<a class="mx-tm-user-name -mx-track-url_user-login" id="top-nav-login" href="/Public/Login.aspx">Login</a>
</script></div>
<div class="container-fluid mx-master-content">
<noscript>
Javascript is disabled. Javascript is required for this site.
</noscript>
<div id="ctl00_divDisabledUser" style="display: none">
<div id="pnlDisabledUser" class="alert alert-error no-margin square">
<span id="lblDisabledUser" style="padding: 0px 10px;"></span>
<a id="lbDisabledUser" class="btn btn-danger" href="#">Fix the Problem</a>
</div>
</div>
<div class="row-fluid">
<div id="ctl00_divPlaceHolder" class="mx-placeholder-content">
<div class="search panel panel-default toolhandler-search-panel toolhandler-content">
<div class="panel-heading">
<h1 class="search">
<img id="imgToolIcon" src="https://images.mxtoolbox.com/public/images/toolicons/subnetcalculator-icon.png">
<span id="ltlTitle">Subnet Calculator</span>
</h1>
</div>
<hr>
<div class="panel-body container-fluid">
<div id="ctl00_ContentPlaceHolder1_pnlResultContent" class="row">
<div class="col-sm-12">
<div class="table-inset">
<div class="mx-subnet-calculator ng-isolate-scope" is-edit-mode="true" cidr="">
<style>
.mx-subnet-calculator {
max-width: 800px;
background: #EEEEEE;
border: 1px solid #AAAAAA;
border-radius: 5px;
padding: 5px;
}
.range-selected a {
background: #999999;
color: #333333 !important;
}
.calulator-results {
padding: 10px;
display: grid;
grid-template-columns: auto auto auto auto;
grid-gap: 10px;
}
.calulator-results > div {
text-align: center;
}
.mx-snc-item {
margin: 10px 0;
padding: 5px;
background: #F5F5F5;
}
.mx-snc-item span {
display: block;
font-weight: bold;
}
.invalid-address {
color: red;
}
.mx-subnet-calculator hr {
display: block !important;
border-top: 1px solid #CCCCCC;
margin: 5px 0;
}
</style>
<div class="input-group">
<input type="text" class="form-control ng-pristine ng-untouched ng-valid invalid-address ng-empty" ng-class="{'invalid-address': vm.invalidAddress}" ng-model="vm.input_address" ng-keydown="vm.KeydownInput($event)" ng-keyup="vm.KeyupInput($event);">
<div class="input-group-btn">
<button type="button" class="btn btn-default dropdown-toggle ng-binding" ng-disabled="vm.invalidAddress" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" disabled="disabled">/32 <span class="caret"></span></button>
<ul class="dropdown-menu dropdown-menu-right">
<!-- ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope range-selected"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/32</strong> <em class="ng-binding">1 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/31</strong> <em class="ng-binding">2 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/30</strong> <em class="ng-binding">4 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/29</strong> <em class="ng-binding">8 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/28</strong> <em class="ng-binding">16 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/27</strong> <em class="ng-binding">32 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/26</strong> <em class="ng-binding">64 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/25</strong> <em class="ng-binding">128 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/24</strong> <em class="ng-binding">256 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/23</strong> <em class="ng-binding">512 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/22</strong> <em class="ng-binding">1,024 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/21</strong> <em class="ng-binding">2,048 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/20</strong> <em class="ng-binding">4,096 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/19</strong> <em class="ng-binding">8,192 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/18</strong> <em class="ng-binding">16,384 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/17</strong> <em class="ng-binding">32,768 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/16</strong> <em class="ng-binding">65,536 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/15</strong> <em class="ng-binding">131,072 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/14</strong> <em class="ng-binding">262,144 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/13</strong> <em class="ng-binding">524,288 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/12</strong> <em class="ng-binding">1,048,576 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/11</strong> <em class="ng-binding">2,097,152 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/10</strong> <em class="ng-binding">4,194,304 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/9</strong> <em class="ng-binding">8,388,608 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/8</strong> <em class="ng-binding">16,777,216 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/7</strong> <em class="ng-binding">33,554,432 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/6</strong> <em class="ng-binding">67,108,864 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/5</strong> <em class="ng-binding">134,217,728 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/4</strong> <em class="ng-binding">268,435,456 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/3</strong> <em class="ng-binding">536,870,912 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/2</strong> <em class="ng-binding">1,073,741,824 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits --><li ng-repeat="mask in vm.CidrBits" ng-class="{'range-selected': mask.bit == vm.input_cidr_bit}" class="ng-scope"><a href="#" ng-click="vm.ClickCidrMask($event, mask.bit)"><strong class="ng-binding">/1</strong> <em class="ng-binding">2,147,483,648 IPs</em></a></li><!-- end ngRepeat: mask in vm.CidrBits -->
</ul>
<button type="button" class="btn btn-success" ng-disabled="vm.invalidAddress" ng-click="vm.ClickCalculate(vm.input_cidr_bit)" disabled="disabled">Calculate</button>
</div>
</div>
<!-- ngIf: vm.showResults -->
<!-- ngIf: vm.showResults -->
<!-- ngIf: vm.showResults -->
<!-- ngIf: vm.containing_ranges.length > 0 -->
</div>
</div>
</div>
</div>
</div>
</div>
<div class="tools_description toolhandler-content">
<h3>ABOUT SUBNET CALCULATOR</h3>
<p>
The subnet calculator lets you enter a subnet range <b>(CIDR)</b> and see IP address information about that range You can type your range directly in <b>CIDR notation</b>, or use the optional Mask pull-down:
</p>
<ul>
<li>74.125.227.0/29</li>
<li>74.125.227.0, then select Optional Mask from dropdown</li>
</ul>
<p>
This is a useful feature for service providers and network operator who frequently allocate and work with subnets. CIDR stands for Classless Inter-Domain Routing, and refers to the standard of dividing the entire IP address space into smaller networks of variable size.
..</p>
</div>
<script type="text/javascript">
//Below is added for AB testing and being able to pinpoint tool handler pages easily
$(document).ready(function () {
if (typeof (dataLayer) !== "undefined") {
dataLayer.push({ 'event': 'optimize.page_toolHandler' });
}
}
)
</script>
<div id="ad_variation" class="mx-ad-content text-right" style="display: none">
<div class="supertool_ad_dynamic" style="overflow: hidden; height: 0px; padding-top: 0px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px;">
<div class="st-Ad-Container template_ad_anon">
<div class="st-Ad-Section clickable" style="margin-bottom: 0px !important;" onclick="ClickCardAd('registration','Default','Anonymous','/Public/Registration.aspx?page=supertool_ad&utm_campaign=1280&utm_medium=banner&utm_source=freereg&source=1280');">
<img src="https://images.mxtoolbox.com/productinfo/media/banners/free-badge-orange-black-letters.png" alt="Free Feature Badge" class="st-Ad-Banner st-Ad-Banner-Free">
<h3>
<b>Free</b> MxToolBox Account
</h3>
<p><b>Get one (1) Free Monitor</b> to alert you to Email Delivery Issues</p>
</div>
</div>
</div>
<div class="supertool_ad_static">
<div class="st-Ad-Container template_ad_static">
<!--Blacklist-->
<!--DefaultDIV-->
<div id="divCardsSlot1" class="st-Ad-Section slot-1 slot clickable" onclick="ClickCardAd('delivery_center', 'Default', null, '/c/products/deliverycenter?source=1280');">
<img src="https://images.mxtoolbox.com/productinfo/media/banners/upgrade-badge-green-black-letters.png" alt="Upgrade Feature Badge" class="st-Ad-Banner st-Ad-Banner-Paid">
<h3>
<i class="fas fa-file-medical-alt" style="font-size: 25px;"></i>
<b>Delivery</b> Center
</h3>
<p>
Real-time insight into the Email Deliverability
</p>
</div>
<div id="divCardsSlot2" class="st-Ad-Section slot-2 slot clickable" onclick="ClickCardAd('inbox_placement', 'Default', null, '/c/products/features/inboxplacement?source=1280');">
<img src="https://images.mxtoolbox.com/productinfo/media/banners/upgrade-badge-green-black-letters.png" alt="Upgrade Feature Badge" class="st-Ad-Banner st-Ad-Banner-Paid">
<h3>
<i class="fab fa-searchengin" style="font-size: 25px;"></i>
<b>Inbox</b> Placement
</h3>
<p>
Know if your campaigns will make the inbox!
</p>
</div>
<div id="divCardsSlot3" class="st-Ad-Section slot-3 slot clickable" onclick="ClickCardAd('recipient_complaints', 'Default', null, '/c/products/features/complaints?source=1280');">
<img src="https://images.mxtoolbox.com/productinfo/media/banners/upgrade-badge-green-black-letters.png" alt="Upgrade Feature Badge" class="st-Ad-Banner st-Ad-Banner-Paid">
<h3>
<i class="fas fa-cogs" style="font-size: 25px;"></i>
<b>Recipient</b> Complaints
</h3>
<p>
Get feedback on how recipients perceive your email: complaints, unsubscribes, failures, and more…
</p>
</div>
<div id="divCardsSlot4" class="st-Ad-Section slot-4 slot clickable" onclick="ClickCardAd('adaptive_blacklist_monitoring', 'Default', null, '/c/products/adaptiveblacklists?source=1280');">
<img src="https://images.mxtoolbox.com/productinfo/media/banners/upgrade-badge-green-black-letters.png" alt="Upgrade Feature Badge" class="st-Ad-Banner st-Ad-Banner-Paid">
<h3>
<i class="fas fa-exclamation-triangle" style="font-size: 25px;"></i>
<b>Adaptive Blacklist</b> Monitoring
</h3>
<p>
Real-time monitoring of all your domain’s sending IPs
</p>
</div>
<div id="divCardsSlot5" class="st-Ad-Section slot-4 slot clickable" onclick="ClickCardAd('mailflow_monitoring', 'Default', null, '/c/products/mailflowmonitoring?source=1280');">
<img src="https://images.mxtoolbox.com/productinfo/media/banners/upgrade-badge-green-black-letters.png" alt="Upgrade Feature Badge" class="st-Ad-Banner st-Ad-Banner-Paid">
<h3>
<i class="fas fa-mailbox" style="font-size: 25px;"></i>
<b>Mailflow</b> Monitoring
</h3>
<p>
Round-trip monitoring of your email latency.
</p>
</div>
<div id="divCardsSlot6" class="st-Ad-Section slot-4 slot clickable" onclick="ClickCardAd('spf_flattening', 'Default', null, '/c/products/features/spf-flattening?source=1280');">
<img src="https://images.mxtoolbox.com/productinfo/media/banners/upgrade-badge-blue-black-letters.png" alt="Upgrade Feature Badge" class="st-Ad-Banner st-Ad-Banner-Paid">
<h3>
<i class="fas fa-mailbox" style="font-size: 25px;"></i>
<b>SPF</b> Flattening
</h3>
<p>
Prevent soft delivery failures and easily manage complex SPF configurations.
</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer id="ctl00_divFooter" class="container-fluid">
<div class="content-footer">
<div class="footer-info">
Your IP is: <a id="lnkIp" href="https://mxtoolbox.com/WhatIsMyIP/">10.140.11.147</a>|
<a class="footer-link" href="https://mxtoolbox.com/AboutUs.aspx">Contact</a>
<a class="footer-link" href="https://mxtoolbox.com/TermsAndConditions.aspx">Terms & Conditions</a>
<a class="footer-link" href="https://mxtoolbox.com/sitemap.aspx">Site Map</a>
<a class="footer-link" href="https://mxtoolbox.com/SecurityStatement.aspx">Security</a>
<a class="footer-link" href="https://mxtoolbox.com/c/products/mxtoolboxapi">API</a>
<a class="footer-link" href="https://mxtoolbox.com/privacypolicy.aspx">Privacy</a>
Phone: (866)-698-6652 |
© Copyright 2004-2021, <a href="https://mxtoolbox.com/AboutUs.aspx">MXToolBox, Inc</a>, All
rights reserved. US Patents 10839353 B2 & 11461738 B2
<div class="footer-icons nav navbar-nav navbar-right" style="padding-right: 2em; font-size: 12px;">
<a href="https://twitter.com/mxtoolbox">
<i class="fab fa-twitter" data-toggle="tooltip" data-placement="top" title="Follow us on Twitter"></i>
</a>
<a href="https://blog.mxtoolbox.com">
<i class="fab fa-blogger" data-toggle="tooltip" data-placement="top" title="Blog"></i>
</a>
</div>
</div>
</div>
</footer>
</div>
<!-- H0N3Y P07 These are for automated 5cr4p3rs. (Hopefully my leet text will keep them from being clued in) -->
<div style="position: absolute; left: -9999px; font-size: 1px; background-color: #474641;">
<a style="color: #474641; cursor: default;" href="mailto:[email protected]">[email protected]</a>
<a style="color: #474641; cursor: default;" href="mailto:[email protected]">[email protected]</a>
<a style="color: #474641; cursor: default;" href="mailto:[email protected]">[email protected]</a>
<a style="color: #474641; cursor: default;" href="mailto:[email protected]">[email protected]</a>
<a style="color: #474641; cursor: default;" href="mailto:[email protected]">[email protected]</a>
</div>
<div id="mdlRefresh" class="modal hide" style="width: 300px">
<div class="modal-header">
<h3>MxToolBox has been Updated</h3>
</div>
<div class="modal-footer" style="text-align: center">
<a href="#" class="btn btn-mx" onclick="location.reload();">Refresh Page</a>
</div>
</div>
<!--STYLES-->
<style type="text/css">
/* Picker */
/* Once installed, move this to the general CSS file */
.mxPickerNav .menu_item_text {
padding-top: 5px !important;
}
.supertool_picker {
float: left;
border: 2px solid black;
width: 425px;
border-radius: 8px;
}
.supertool_picker .st_command_info {
font-weight: bold;
font-size: 14px;
color: #CCC;
padding: 8px;
border-right: 2px black solid;
display: inline-block;
}
.supertool_picker .st_input {
height: 28px;
width: 290px;
margin: auto;
border: 0px;
border-radius: 0px;
position: absolute;
}
.supertool_picker .st_buttons {
float: right;
margin: auto;
}
.supertool_picker .st_buttons > a {
height: 26px;
border-top-left-radius: 0px !important;
border-bottom-left-radius: 0px !important;
}
.supertool_picker .st_buttons > a > span {
vertical-align: text-top;
}
.supertool_modal {
height: 470px;
width: 980px;
background-color: #353535;
border-top: 1px solid #252525;
position: absolute;
z-index: 10;
}
.supertool_modal .st_tabs_container {
background-color: #2a2a2a;
width: 320px;
margin: 2px;
border-radius: 10px;
}
.supertool_modal .st_tab {
color: whitesmoke;
border: 1px solid transparent;
display: inline-block;
padding: 5px;
margin: 5px;
border-radius: 5px;
}
.supertool_modal .st_tab.active {
color: #ed923a;
border: 1px solid #ed923a;
}
.supertool_modal .st_tab.hovered {
color: #ed923a;
border: 1px solid #ed923a;
}
.supertool_modal .st_category {
display: none;
overflow: hidden;
}
.supertool_modal .st_category.active {
display: block;
}
.supertool_modal .st_command_section {
width: 280px;
height: 70px;
float: left;
margin: 2px;
background-color: #403e3e;
padding: 10px 20px;
border-radius: 5px;
color: #AAA;
}
.supertool_modal .st_command_section.hovered {
color: white;
background-color: #2a2a2a;
}
.supertool_modal .st_command_section img {
vertical-align: middle;
width: 16px;
}
.supertool_modal .st_command_section span {
vertical-align: text-top;
margin-left: 5px;
}
.supertool_modal .st_command_section p {
margin-top: 5px;
font-size: 11px;
line-height: 12px;
color: #777;
}
.supertool_modal .st_command_section.small {
height: 20px;
width: 150px;
}
.supertool_modal .st_command_section.small p {
display: none;
}
/* Ads */
.st-Ad-Container {
width: 300px;
background-color: rgb(34, 34, 34);
text-align: center;
display: inline-block;
}
.st-Ad-Banner {
height: 44px;
}
.st-Ad-Section {
background-color: #2a2a2a;
padding: 10px;
margin: 3px;
position: relative;
cursor: default;
}
.st-Ad-Section:hover {
background-color: rgba(255, 162, 3, 0.20);
}
.st-Ad-Section a {
color: #d47a1d;
}
.st-Ad-Section > img {
position: absolute;
right: 0px;
top: 0px;
}
.st-Ad-Section h3 {
padding: 0;
margin: 0;
color: #CCC;
font-size: 15px;
font-weight: 100;
}
.st-Ad-Section p, .st-Ad-Section li {
font-size: 13px;
color: #909090;
margin: 0px;
}
.st-Ad-Section ul {
margin-top: 5px;
text-align: left;
}
.st-Ad-Section ul li {
font-size: 11px;
}
.clickable {
cursor: pointer !important;
}
</style>
<!--MAIN TEMPLATE-->
<script id="template_ad_static" type="text/x-jquery-tmpl" data-jsv-tmpl="jsvTmpl">
<div class="st-Ad-Container template_ad_static">
<!--Blacklist-->
<!--DefaultDIV-->
<div id="divCardsSlot1" class="st-Ad-Section slot-1 slot clickable"
onclick="ClickCardAd('delivery_center', 'Default', null, '/c/products/deliverycenter?source=1280');">
<img src="https://images.mxtoolbox.com/productinfo/media/banners/upgrade-badge-green-black-letters.png" alt="Upgrade Feature Badge" class="st-Ad-Banner st-Ad-Banner-Paid">
<h3>
<i class="fas fa-file-medical-alt" style="font-size: 25px;"></i>
<b>Delivery</b> Center
</h3>
<p>
Real-time insight into the Email Deliverability
</p>
</div>
<div id="divCardsSlot2" class="st-Ad-Section slot-2 slot clickable"
onclick="ClickCardAd('inbox_placement', 'Default', null, '/c/products/features/inboxplacement?source=1280');">
<img src="https://images.mxtoolbox.com/productinfo/media/banners/upgrade-badge-green-black-letters.png" alt="Upgrade Feature Badge" class="st-Ad-Banner st-Ad-Banner-Paid">
<h3>
<i class="fab fa-searchengin" style="font-size: 25px;"></i>
<b>Inbox</b> Placement
</h3>
<p>
Know if your campaigns will make the inbox!
</p>
</div>
<div id="divCardsSlot3" class="st-Ad-Section slot-3 slot clickable"
onclick="ClickCardAd('recipient_complaints', 'Default', null, '/c/products/features/complaints?source=1280');">
<img src="https://images.mxtoolbox.com/productinfo/media/banners/upgrade-badge-green-black-letters.png" alt="Upgrade Feature Badge" class="st-Ad-Banner st-Ad-Banner-Paid">
<h3>
<i class="fas fa-cogs" style="font-size: 25px;"></i>
<b>Recipient</b> Complaints
</h3>
<p>
Get feedback on how recipients perceive your email: complaints, unsubscribes, failures, and more…
</p>
</div>
<div id="divCardsSlot4" class="st-Ad-Section slot-4 slot clickable"
onclick="ClickCardAd('adaptive_blacklist_monitoring', 'Default', null, '/c/products/adaptiveblacklists?source=1280');">
<img src="https://images.mxtoolbox.com/productinfo/media/banners/upgrade-badge-green-black-letters.png" alt="Upgrade Feature Badge" class="st-Ad-Banner st-Ad-Banner-Paid">
<h3>
<i class="fas fa-exclamation-triangle" style="font-size: 25px;"></i>
<b>Adaptive Blacklist</b> Monitoring
</h3>
<p>
Real-time monitoring of all your domain’s sending IPs
</p>
</div>
<div id="divCardsSlot5" class="st-Ad-Section slot-4 slot clickable"
onclick="ClickCardAd('mailflow_monitoring', 'Default', null, '/c/products/mailflowmonitoring?source=1280');">
<img src="https://images.mxtoolbox.com/productinfo/media/banners/upgrade-badge-green-black-letters.png" alt="Upgrade Feature Badge" class="st-Ad-Banner st-Ad-Banner-Paid">
<h3>
<i class="fas fa-mailbox" style="font-size: 25px;"></i>
<b>Mailflow</b> Monitoring
</h3>
<p>
Round-trip monitoring of your email latency.
</p>
</div>
<div id="divCardsSlot6" class="st-Ad-Section slot-4 slot clickable"
onclick="ClickCardAd('spf_flattening', 'Default', null, '/c/products/features/spf-flattening?source=1280');">
<img src="https://images.mxtoolbox.com/productinfo/media/banners/upgrade-badge-blue-black-letters.png" alt="Upgrade Feature Badge" class="st-Ad-Banner st-Ad-Banner-Paid">
<h3>
<i class="fas fa-mailbox" style="font-size: 25px;"></i>
<b>SPF</b> Flattening
</h3>
<p>
Prevent soft delivery failures and easily manage complex SPF configurations.
</p>
</div>
</div>
</script>
<!--CONTENT BY USER STATUS-->
<!--Banners:
st-Ad-Banner-Free
st-Ad-Banner-Paid
st-Ad-Banner-Plus
-->
<script id="template_ad_anon" type="text/x-jquery-tmpl" data-jsv-tmpl="jsvTmpl">
<div class="st-Ad-Container template_ad_anon">
<div class="st-Ad-Section clickable" style="margin-bottom: 0px !important;" onclick="ClickCardAd('registration','Default',{{if UserId == '00000000-0000-0000-0000-000000000000'}}'Anonymous'{{else IsPaidUser}}'Paid'{{else}}'Free'{{/if}},'/Public/Registration.aspx?page=supertool_ad&{{>st_tracking_url}}freereg&source=1280');">
<img src="https://images.mxtoolbox.com/productinfo/media/banners/free-badge-orange-black-letters.png" alt="Free Feature Badge" class="st-Ad-Banner st-Ad-Banner-Free">
<h3>
<b>Free</b> MxToolBox Account
</h3>
<p><b>Get one (1) Free Monitor</b> to alert you to Email Delivery Issues</p>
</div>
</div>
</script>
<script id="template_ad_free" type="text/x-jquery-tmpl">
<div class="st-Ad-Container template_ad_free">
<div class="st-Ad-Section clickable" style="margin-bottom: 0px !important;" onclick="ClickCardAd('upgrade','Default',{{if UserId == '00000000-0000-0000-0000-000000000000'}}'Anonymous'{{else IsPaidUser}}'Paid'{{else}}'Free'{{/if}},'/c/products/matrixdos?{{>st_tracking_url}}upgrade&source=1280');">
<img src="https://images.mxtoolbox.com/productinfo/media/banners/upgrade-badge-green-black-letters.png" alt="Pro Feature Badge" class="st-Ad-Banner st-Ad-Banner-Paid">
<h3>
<b>Upgrade</b> to MxWatch Monitoring
</h3>
<p><b>Daily Blacklist Checks</b> of Over 100 Blacklists Monitored, Free De-listing Support. <b>Plus DNS, Email and Web Monitoring Options</b></p>
</div>
</div>
</script>
<script id="template_ad_paid" type="text/x-jquery-tmpl">
<div class="st-Ad-Container template_ad_paid">
<div class="st-Ad-Section" style="margin-bottom: 0px !important;">
<h3>
Hi <b>{{>FirstName}}</b>
</h3>
<p>Welcome back to <b>MxToolBox</b>!</p>
</div>
</div>
</script>
<script src="/bundles/mxBundleSignIn.js?v=nrdxfA5I6u68fQQA_K3zY_NBEqiwwYJ-z_sJui5rCiw1"></script>
<div id="mdlLogin" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="lblMdlLogin" aria-hidden="true">
<input type="hidden" name="ctl00$ucSignIn$hfRegCode" id="ctl00_ucSignIn_hfRegCode" value="missing">
<input type="hidden" name="ctl00$ucSignIn$hfDefaultPlanCode" id="ctl00_ucSignIn_hfDefaultPlanCode">
<input type="hidden" name="ctl00$ucSignIn$hfRedirectSignUp" id="ctl00_ucSignIn_hfRedirectSignUp" value="/SubnetCalculator.aspx">
<input type="hidden" name="ctl00$ucSignIn$hfRedirectLogin" id="ctl00_ucSignIn_hfRedirectLogin">
<script>
let _validationInputs = {
name: '[id$="txtFullName"]',
email: '[id$="txtEmailAddress"]',
password: '#txtModalNewPassword',
company: '#txtCompanyName'
};
function validate() {
$('[id$="pnValidation"]').empty();
let registration = {};
// Having our input list as a global variable lets us dynamically add more
// properties and inputs for validation which is helpful for AB testing
for (let input in _validationInputs) {
if (_validationInputs.hasOwnProperty(input)) {
let myInput = _validationInputs[input];
let my$Input = $(myInput);
registration[input] = my$Input.val();
}
}
var returnMessage = MXT.RegistrationValidation(registration);
if (returnMessage === '') {
return true;
} else {
$('[id$="pnValidation"]').append(returnMessage);
return false;
}
}
</script>
<div class="modal-dialog" role="document">
<div class="modal-content" id="mxSignInModal">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="lblMdlLogin" style="color: #E47911">
Sign-In</h3>
<h4 class="lblSubTitle" style="color: #E47911; display: none;"></h4>
<div id="ctl00_ucSignIn_pnValidation">
</div>
</div>
<div class="modal-body form-horizontal modal-body-signup">
<div class="pull-right modal-signin-text" style="display: none;">
<a href="#">Sign in, instead</a>
</div>
<div class="control-group" id="divEmailAddress" style="margin-bottom: 5px;">
<strong>
<label for="ctl00_ucSignIn_txtEmailAddress" id="ctl00_ucSignIn_lblEmailAddress" class="control-label"><b>Email Address:</b></label></strong>
<input name="ctl00$ucSignIn$txtEmailAddress" type="text" id="ctl00_ucSignIn_txtEmailAddress" tabindex="15" class="focusHere" style="margin-left: 30px">
</div>
<h6 id="headerDoYouHave" style="color: rgb(228, 121, 17); margin-bottom: 10px; display: none;">Do you have an MxToolbox.com password?</h6>
<div class="control-group" id="divNewAccount" style="margin-bottom: 5px">
<label for="cbNewAccount" id="lblNewAccount" style="display: none;">
<span style="position: relative; top: -3px;"><input id="cbNewAccount" type="radio" name="ctl00$ucSignIn$cbNewAccount" value="cbNewAccount" checked="checked"></span>
<strong>No, I am a new user<span id="newAccountEnding">:</span></strong></label>
</div>
<div id="pnlNewAccount" style="">
<div id="divFullName" class="control-group" style="margin-bottom: 10px">
<label for="ctl00_ucSignIn_txtFullName" id="ctl00_ucSignIn_lblFullName" class="control-label"><b>Your Name:</b></label>
<input name="ctl00$ucSignIn$txtFullName" type="text" id="ctl00_ucSignIn_txtFullName" tabindex="16" style="margin-left: 30px">
</div>
<div class="control-group" style="margin-bottom: 10px">
<label for="txtModalNewPassword" id="lblNewPassword" class="control-label"><b>Password:</b></label>
<input name="ctl00$ucSignIn$txtModalNewPassword" type="password" id="txtModalNewPassword" tabindex="17" style="margin-left: 30px">
</div>
<div style="display: none" id="divExtraFields">
<div class="control-group" style="margin-bottom: 10px;">
<label for="txtPhone" id="ctl00_ucSignIn_lblPhone" class="control-label"><b>Telephone:</b></label>
<input name="ctl00$ucSignIn$txtPhone" type="text" maxlength="19" id="txtPhone" tabindex="18" style="margin-left: 30px"><br>
</div>
<div class="control-group" style="margin-bottom: 10px">
<label for="txtCompanyName" id="ctl00_ucSignIn_lblCompanyName" class="control-label"><b>Company:</b></label>
<input name="ctl00$ucSignIn$txtCompanyName" type="text" id="txtCompanyName" tabindex="19" style="margin-left: 30px">
</div>
<div class="control-group" style="margin-bottom: 10px">
<label for="drpTitle" id="ctl00_ucSignIn_lblTitle" class="control-label"><b>Title:</b></label>
<select name="ctl00$ucSignIn$drpTitle" id="drpTitle" tabindex="20" style="margin-left: 30px">
<option selected="selected" value=""></option>
<option value="Executive">Executive</option>
<option value="System Administrator">System Administrator</option>
<option value="Email Administrator">Email Administrator</option>
<option value="IT Manager">IT Manager</option>
<option value="Marketing Manager">Marketing Manager</option>
<option value="Small Business Owner">Small Business Owner</option>
<option value="Consultant">Consultant</option>
<option value="Other – Please Specify">Other – Please Specify</option>
</select>
</div>
<div class="control-group" style="margin-bottom: 10px; display: none" id="divTitleName">
<label for="txtTitleName" id="ctl00_ucSignIn_lblTitleName" class="control-label"><b></b></label>
<input name="ctl00$ucSignIn$txtTitleName" type="text" maxlength="49" id="txtTitleName" tabindex="21" style="margin-left: 30px"><br>
</div>
</div>
</div>
<div class="control-group" id="divLogin" style="margin-bottom: 5px; margin-top: 5px; display: none;">
<label for="cbLogin" id="lblLogin" style="display: inline">
<span style="position: relative; top: -3px;"><input id="cbLogin" type="radio" name="ctl00$ucSignIn$cbLogin" value="cbLogin"></span>
<strong>Yes, I have a password<span id="loginEnding">.</span></strong></label>
<span id="pnlLogin" style="display: none;">
<input name="ctl00$ucSignIn$txtModalPassword" type="password" id="txtModalPassword" tabindex="22" style="margin-left: 30px"><br>
<a id="ctl00_ucSignIn_lbForgotPassword" href="javascript:__doPostBack('ctl00$ucSignIn$lbForgotPassword','')" style="margin-left: 30px">Forgot your password?</a>
</span>
</div>
</div>
<div class="modal-footer modal-body-signup-footer">
<div id="divFooterLinks" style="float: left; color: lightblue; padding-top: 5px;">
<span style="padding-left: 10px;"><a href="https://mxtoolbox.com/TermsAndConditions.aspx" target="_blank">Terms</a></span>
<span style="padding-left: 10px;"><a href="https://mxtoolbox.com/privacypolicy.aspx" target="_blank">We respect your privacy</a></span>
<span id="hlAlreadyHaveAnAccount" style="padding-left: 10px; display: none;"><a href="#" onclick="showLogin();">Already have an account?</a></span>
</div>
<input type="submit" name="ctl00$ucSignIn$btnModalSignIn" value="Register for Free" onclick="if ( !validate()) return false;" id="btnModalSignIn" tabindex="23" class="btn btn-mx">
</div>
<div class="modal-body form-horizontal modal-body-signin" style="display: none;">
<div class="pull-right modal-signup-text">
<a href="">Sign Up, instead</a>
</div>
<div class="control-group" style="margin-bottom: 15px">
<strong>
<label for="tbSignInEmail" class="control-label">Email:</label></strong>
<input name="ctl00$ucSignIn$tbSignInEmail" type="text" id="ctl00_ucSignIn_tbSignInEmail" tabindex="15" style="margin-left: 30px">
</div>
<div class="control-group" style="margin-bottom: 15px">
<strong>
<label for="tbSignInPassword" class="control-label">Password:</label></strong>
<input name="ctl00$ucSignIn$tbSignInPassword" type="password" id="ctl00_ucSignIn_tbSignInPassword" style="margin-left: 30px">
</div>
</div>
<div class="modal-footer modal-body-signin-footer" style="display: none;">
<div style="float: left; color: lightblue; padding-top: 5px;">
<span style="padding-left: 10px;"><a href="https://mxtoolbox.com/TermsAndConditions.aspx" target="_blank">Terms</a></span>
<span style="padding-left: 10px;"><a href="https://mxtoolbox.com/privacypolicy.aspx" target="_blank">We respect your privacy</a></span>
</div>
<input type="submit" name="ctl00$ucSignIn$Button1" value="Sign In" onclick="if ( !validate()) return false;" id="Button1" tabindex="23" class="btn btn-mx">
</div>
</div>
</div>
</div>
</form>
<script type="text/javascript">
// CrazyEgg HeatMaps
MXT.LazyLoadCrazyEgg();
// Customer IO
MXT.LazyLoadCustomerIO('0b7f48e4b8c003d5ca74');
</script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jsrender/1.0.14/jsrender.min.js"></script>
<script>(jQuery && jQuery.views) || document.write('<script src=\"/public/scripts/vendor/jsrender.min.js"><\/script>')</script>
<script type="text/javascript" src="/Public/Controls/Charts/SimpleBarChart.js"></script>
<!-- Generated at 10/28/2024 4:10:03 PM for Amazon CloudFront -->
<div class="go2933276541 go2369186930" id="hs-web-interactives-top-anchor"><div id="hs-interactives-modal-overlay" class="go1632949049"></div></div>
<div class="go2933276541 go1348078617" id="hs-web-interactives-bottom-anchor"></div>
<div id="hs-web-interactives-floating-container">
<div id="hs-web-interactives-floating-top-left-anchor" class="go2417249464 go613305155">
</div>
<div id="hs-web-interactives-floating-top-right-anchor" class="go2417249464 go471583506">
</div>
<div id="hs-web-interactives-floating-bottom-left-anchor" class="go2417249464 go3921366393">
</div>
<div id="hs-web-interactives-floating-bottom-right-anchor" class="go2417249464 go3967842156">
</div>
</div>
<iframe id="qualaroo_dnt_frame" src="//dntcl.qualaroo.com/frame.html" style="width: 1px; height: 1px; display: none; opacity: 0;"></iframe>
<iframe height="0" width="0" style="display: none; visibility: hidden;"></iframe><script id="hs-script-loader" text="" charset="" type="text/javascript" src="//js.hs-scripts.com/14537821.js"></script>
<iframe id="qualaroo_dnt_frame" src="//dntcl.qualaroo.com/frame.html" style="width: 1px; height: 1px; display: none; opacity: 0;"></iframe><iframe sandbox="" style="display: none;"></iframe></body><iframe id="ce_proto_iframe" title="CrazyEgg Tracking iframe" style="display: none;"></iframe></html>