Domain speedofmy.net
CLOUDFLARENET
Software information

cloudflare cloudflare

tcp/443 tcp/80 tcp/8443

  • Open service 2606:4700:3035::6815:193e:8443 · speedofmy.net

    2026-01-11 02:42

    HTTP/1.1 522 <none>
    Date: Sun, 11 Jan 2026 02:42:59 GMT
    Content-Type: text/plain; charset=UTF-8
    Content-Length: 15
    Connection: close
    Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    Expires: Thu, 01 Jan 1970 00:00:01 GMT
    Referrer-Policy: same-origin
    Server-Timing: cfEdge;dur=19616,cfOrigin;dur=0
    X-Frame-Options: SAMEORIGIN
    Server: cloudflare
    CF-RAY: 9bc10fe5eb7f93ba-SIN
    alt-svc: h3=":8443"; ma=86400
    
    
    error code: 522
    Found 2026-01-11 by HttpPlugin
    Create report
  • Open service 172.67.223.53:8443 · speedofmy.net

    2026-01-11 02:42

    HTTP/1.1 522 <none>
    Date: Sun, 11 Jan 2026 02:42:59 GMT
    Content-Type: text/plain; charset=UTF-8
    Content-Length: 15
    Connection: close
    Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    Expires: Thu, 01 Jan 1970 00:00:01 GMT
    Referrer-Policy: same-origin
    Server-Timing: cfEdge;dur=19373,cfOrigin;dur=0
    X-Frame-Options: SAMEORIGIN
    Server: cloudflare
    CF-RAY: 9bc10fe5ef1f3912-SIN
    alt-svc: h3=":8443"; ma=86400
    
    
    error code: 522
    Found 2026-01-11 by HttpPlugin
    Create report
  • Open service 172.67.223.53:443 · speedofmy.net

    2026-01-11 02:42

    HTTP/1.1 200 OK
    Date: Sun, 11 Jan 2026 02:42:40 GMT
    Content-Type: text/html; charset=UTF-8
    Transfer-Encoding: chunked
    Connection: close
    Server: cloudflare
    Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
    Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=UYqkvv9lxv7iGxORMgF3JXlRAo11ev5hbnuTcjhtLg8rwkJhRBoRoE36%2F0ONpdebE26hils9GX%2BMAPiBPjiCypAcHI5Sy52DsqS46B4%3D"}]}
    Vary: Accept-Encoding
    X-Cache: HIT from Backend
    Strict-Transport-Security: max-age=31536000
    X-XSS-Protection: 1; mode=block
    X-Content-Type-Options: nosniff
    Server-Timing: cfCacheStatus;desc="DYNAMIC"
    Server-Timing: cfEdge;dur=18,cfOrigin;dur=733
    cf-cache-status: DYNAMIC
    CF-RAY: 9bc10fe48edc40fb-SIN
    alt-svc: h3=":443"; ma=86400
    
    Page title: Speedofmy.Net - Simple Speed Test. No Ads Ever
    
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, user-scalable=no" />
    <title>Speedofmy.Net - Simple Speed Test. No Ads Ever</title>
    <style type="text/css">
    	html,body{
    		border:none; padding:0; margin:0;
    		background:#FFFFFF;
    		color:#202020;
    	}
    	body{
    		text-align:center;
    		font-family:"Roboto",sans-serif;
    	}
    basicInfo{
            font-size: 10px;
    }
    	h1{
    		color:#404040;
    	}
    	#startStopBtn{
    		display:inline-block;
    		margin:0 auto;
    		color:#6060AA;
    		background-color:rgba(0,0,0,0);
    		border:0.15em solid #6060FF;
    		border-radius:0.3em;
    		transition:all 0.3s;
    		box-sizing:border-box;
    		width:8em; height:3em;
    		line-height:2.7em;
    		cursor:pointer;
    		box-shadow: 0 0 0 rgba(0,0,0,0.1), inset 0 0 0 rgba(0,0,0,0.1);
    	}
    	#startStopBtn:hover{
    		box-shadow: 0 0 2em rgba(0,0,0,0.1), inset 0 0 1em rgba(0,0,0,0.1);
    	}
    	#startStopBtn.running{
    		background-color:#FF3030;
    		border-color:#FF6060;
    		color:#FFFFFF;
    	}
    	#startStopBtn:before{
    		content:"Start";
    	}
    	#startStopBtn.running:before{
    		content:"Abort";
    	}
    	#test{
    		margin-top:2em;
    		margin-bottom:12em;
    	}
    	div.testArea{
    		display:inline-block;
    		width:14em;
    		height:9em;
    		position:relative;
    		box-sizing:border-box;
    	}
    	div.testName{
    		position:absolute;
    		top:0.1em; left:0;
    		width:100%;
    		font-size:1.4em;
    		z-index:9;
    	}
    	div.meterText{
    		position:absolute;
    		bottom:1.5em; left:0;
    		width:100%;
    		font-size:2.5em;
    		z-index:9;
    	}
    	#dlText{
    		color:#6060AA;
    	}
    	#ulText{
    		color:#309030;
    	}
    	#pingText,#jitText{
    		color:#AA6060;
    	}
    	div.meterText:empty:before{
    		color:#505050 !important;
    		content:"0.00";
    	}
    	div.unit{
    		position:absolute;
    		bottom:2em; left:0;
    		width:100%;
    		z-index:9;
    	}
    	div.testGroup{
    		display:inline-block;
    	}
    	@media all and (max-width:65em){
    		body{
    			font-size:2vw;
    		}
    	}
    	@media all and (max-width:40em){
    		body{
    			font-size:0.8em;
    		}
    		div.testGroup{
    			display:block;
    			margin: 0 auto;
    		}
    	}
    
    </style>
    <script type="text/javascript">
    function I(id){return document.getElementById(id);}
    
    var w=null; //speedtest worker
    function startStop(){
    	if(w!=null){
    		//speedtest is running, abort
    		w.postMessage('abort');
    		w=null;
    		I("startStopBtn").className="";
    		initUI();
    	}else{
    		//test is not running, begin
    		w=new Worker('speedtest_worker.min.js');
    		w.postMessage('start {"test_order":"D_U"}'); //run only download and upload tests, with a 1s pause in between
    		I("startStopBtn").className="running";
    		w.onmessage=function(e){
    			var data=e.data.split(';');
    			var status=Number(data[0]);
    			if(status>=4){
    				//test completed
    				I("startStopBtn").className="";
    				w=null;
    			}
    			I("dlText").textContent=(status==1&&data[1]==0)?"...":data[1];
    			I("ulText").textContent=(status==3&&data[2]==0)?"...":data[2];
    		};
    	}
    }
    //poll the status from the worker every 200ms (this will also update the UI)
    setInterval(function(){
    	if(w) w.postMessage('status');
    },200);
    //function to (re)initialize UI
    function initUI(){
    	I("dlText").textContent="";
    	I("ulText").textContent="";
      	I("ip").textContent="";
    
    }
    
    </script>
    </head>
    <body>
    <h1><br /><img width="400" src="/SpeedOfMyNet-Logo.JPG" /><br />
    </h1>
    <div id="test">
    	<div class="testGroup">
    		<div class="testArea">
    			<div class="testName">Download</div>
    			<div id="dlText" class="meterText"></div>
    			<div class="unit">Mbps</div>
    		</div>
    		<div class="testArea">
    			<div class="testName">Upload</div>
    			<div id="ulText" class="meterText"></div>
    			<div class="unit">Mbps</div>
    		</div>
    <div class="basicInfo">            <div id="startStopBtn" onclick="startStop()"></div>
    <br /><br /><br /><br /><strong>Server:</strong> <select>
      <option value="cdn" selected="selected">Global CDN (Cloudflare)</option></select> <br /><br /><strong>Your IP: </strong>
    128.199.182.152<br /> cdffb2c5b1.scan.leakix.org 
        
        <br /><br /><br /><br /><br /><br /> &copy; 2019 Speedofmy.
    Found 2026-01-11 by HttpPlugin
    Create report
  • Open service 104.21.25.62:8443 · speedofmy.net

    2026-01-11 02:42

    HTTP/1.1 522 <none>
    Date: Sun, 11 Jan 2026 02:42:59 GMT
    Content-Type: text/plain; charset=UTF-8
    Content-Length: 15
    Connection: close
    Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    Expires: Thu, 01 Jan 1970 00:00:01 GMT
    Referrer-Policy: same-origin
    Server-Timing: cfEdge;dur=19448,cfOrigin;dur=0
    X-Frame-Options: SAMEORIGIN
    Server: cloudflare
    CF-RAY: 9bc10fe5be0b9e38-SIN
    alt-svc: h3=":8443"; ma=86400
    
    
    error code: 522
    Found 2026-01-11 by HttpPlugin
    Create report
  • Open service 2606:4700:3032::ac43:df35:80 · speedofmy.net

    2026-01-11 02:42

    HTTP/1.1 200 OK
    Date: Sun, 11 Jan 2026 02:42:38 GMT
    Content-Type: text/html; charset=UTF-8
    Transfer-Encoding: chunked
    Connection: close
    Server: cloudflare
    Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
    Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=fEM6YpW2kYduunUVHcap6lTKOvPtV15rlhtHst5AEP4VWqYHVvAeWhgz21UxtMw0k5%2FDrNwW2ZRCj1BHN057tIpKlqEJGxAJGmoAniYOMIxpLhJSJUMDzco%3D"}]}
    Vary: Accept-Encoding
    X-Cache: HIT from Backend
    X-XSS-Protection: 1; mode=block
    X-Content-Type-Options: nosniff
    Server-Timing: cfCacheStatus;desc="DYNAMIC"
    Server-Timing: cfEdge;dur=14,cfOrigin;dur=66
    cf-cache-status: DYNAMIC
    CF-RAY: 9bc10fdfda43ad84-SJC
    alt-svc: h3=":443"; ma=86400
    
    Page title: Speedofmy.Net - Simple Speed Test. No Ads Ever
    
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, user-scalable=no" />
    <title>Speedofmy.Net - Simple Speed Test. No Ads Ever</title>
    <style type="text/css">
    	html,body{
    		border:none; padding:0; margin:0;
    		background:#FFFFFF;
    		color:#202020;
    	}
    	body{
    		text-align:center;
    		font-family:"Roboto",sans-serif;
    	}
    basicInfo{
            font-size: 10px;
    }
    	h1{
    		color:#404040;
    	}
    	#startStopBtn{
    		display:inline-block;
    		margin:0 auto;
    		color:#6060AA;
    		background-color:rgba(0,0,0,0);
    		border:0.15em solid #6060FF;
    		border-radius:0.3em;
    		transition:all 0.3s;
    		box-sizing:border-box;
    		width:8em; height:3em;
    		line-height:2.7em;
    		cursor:pointer;
    		box-shadow: 0 0 0 rgba(0,0,0,0.1), inset 0 0 0 rgba(0,0,0,0.1);
    	}
    	#startStopBtn:hover{
    		box-shadow: 0 0 2em rgba(0,0,0,0.1), inset 0 0 1em rgba(0,0,0,0.1);
    	}
    	#startStopBtn.running{
    		background-color:#FF3030;
    		border-color:#FF6060;
    		color:#FFFFFF;
    	}
    	#startStopBtn:before{
    		content:"Start";
    	}
    	#startStopBtn.running:before{
    		content:"Abort";
    	}
    	#test{
    		margin-top:2em;
    		margin-bottom:12em;
    	}
    	div.testArea{
    		display:inline-block;
    		width:14em;
    		height:9em;
    		position:relative;
    		box-sizing:border-box;
    	}
    	div.testName{
    		position:absolute;
    		top:0.1em; left:0;
    		width:100%;
    		font-size:1.4em;
    		z-index:9;
    	}
    	div.meterText{
    		position:absolute;
    		bottom:1.5em; left:0;
    		width:100%;
    		font-size:2.5em;
    		z-index:9;
    	}
    	#dlText{
    		color:#6060AA;
    	}
    	#ulText{
    		color:#309030;
    	}
    	#pingText,#jitText{
    		color:#AA6060;
    	}
    	div.meterText:empty:before{
    		color:#505050 !important;
    		content:"0.00";
    	}
    	div.unit{
    		position:absolute;
    		bottom:2em; left:0;
    		width:100%;
    		z-index:9;
    	}
    	div.testGroup{
    		display:inline-block;
    	}
    	@media all and (max-width:65em){
    		body{
    			font-size:2vw;
    		}
    	}
    	@media all and (max-width:40em){
    		body{
    			font-size:0.8em;
    		}
    		div.testGroup{
    			display:block;
    			margin: 0 auto;
    		}
    	}
    
    </style>
    <script type="text/javascript">
    function I(id){return document.getElementById(id);}
    
    var w=null; //speedtest worker
    function startStop(){
    	if(w!=null){
    		//speedtest is running, abort
    		w.postMessage('abort');
    		w=null;
    		I("startStopBtn").className="";
    		initUI();
    	}else{
    		//test is not running, begin
    		w=new Worker('speedtest_worker.min.js');
    		w.postMessage('start {"test_order":"D_U"}'); //run only download and upload tests, with a 1s pause in between
    		I("startStopBtn").className="running";
    		w.onmessage=function(e){
    			var data=e.data.split(';');
    			var status=Number(data[0]);
    			if(status>=4){
    				//test completed
    				I("startStopBtn").className="";
    				w=null;
    			}
    			I("dlText").textContent=(status==1&&data[1]==0)?"...":data[1];
    			I("ulText").textContent=(status==3&&data[2]==0)?"...":data[2];
    		};
    	}
    }
    //poll the status from the worker every 200ms (this will also update the UI)
    setInterval(function(){
    	if(w) w.postMessage('status');
    },200);
    //function to (re)initialize UI
    function initUI(){
    	I("dlText").textContent="";
    	I("ulText").textContent="";
      	I("ip").textContent="";
    
    }
    
    </script>
    </head>
    <body>
    <h1><br /><img width="400" src="/SpeedOfMyNet-Logo.JPG" /><br />
    </h1>
    <div id="test">
    	<div class="testGroup">
    		<div class="testArea">
    			<div class="testName">Download</div>
    			<div id="dlText" class="meterText"></div>
    			<div class="unit">Mbps</div>
    		</div>
    		<div class="testArea">
    			<div class="testName">Upload</div>
    			<div id="ulText" class="meterText"></div>
    			<div class="unit">Mbps</div>
    		</div>
    <div class="basicInfo">            <div id="startStopBtn" onclick="startStop()"></div>
    <br /><br /><br /><br /><strong>Server:</strong> <select>
      <option value="cdn" selected="selected">Global CDN (Cloudflare)</option></select> <br /><br /><strong>Your IP: </strong>
    2604:a880:4:1d0::259:0<br /> dd761bf4f4.scan.leakix.org 
        
        <br /><br /><br /><br /><br /><br /> &copy; 2019 Spe
    Found 2026-01-11 by HttpPlugin
    Create report
  • Open service 2606:4700:3032::ac43:df35:443 · speedofmy.net

    2026-01-11 02:42

    HTTP/1.1 200 OK
    Date: Sun, 11 Jan 2026 02:42:39 GMT
    Content-Type: text/html; charset=UTF-8
    Transfer-Encoding: chunked
    Connection: close
    Server: cloudflare
    Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
    Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Oauw7Ww%2FxW2UyvdCzEvDLauEOtowHhBa5wh%2FZxcvueQKqR3DxT%2FlrZEy4HFYsyV9UAkhJ0Aq9THvkddwfmUGg6RopnvILcV8MTQVafhh3OXpv66GuNistFc%3D"}]}
    Vary: Accept-Encoding
    X-Cache: HIT from Backend
    Strict-Transport-Security: max-age=31536000
    X-XSS-Protection: 1; mode=block
    X-Content-Type-Options: nosniff
    Server-Timing: cfCacheStatus;desc="DYNAMIC"
    Server-Timing: cfEdge;dur=8,cfOrigin;dur=288
    cf-cache-status: DYNAMIC
    CF-RAY: 9bc10fe13900adca-EWR
    alt-svc: h3=":443"; ma=86400
    
    Page title: Speedofmy.Net - Simple Speed Test. No Ads Ever
    
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, user-scalable=no" />
    <title>Speedofmy.Net - Simple Speed Test. No Ads Ever</title>
    <style type="text/css">
    	html,body{
    		border:none; padding:0; margin:0;
    		background:#FFFFFF;
    		color:#202020;
    	}
    	body{
    		text-align:center;
    		font-family:"Roboto",sans-serif;
    	}
    basicInfo{
            font-size: 10px;
    }
    	h1{
    		color:#404040;
    	}
    	#startStopBtn{
    		display:inline-block;
    		margin:0 auto;
    		color:#6060AA;
    		background-color:rgba(0,0,0,0);
    		border:0.15em solid #6060FF;
    		border-radius:0.3em;
    		transition:all 0.3s;
    		box-sizing:border-box;
    		width:8em; height:3em;
    		line-height:2.7em;
    		cursor:pointer;
    		box-shadow: 0 0 0 rgba(0,0,0,0.1), inset 0 0 0 rgba(0,0,0,0.1);
    	}
    	#startStopBtn:hover{
    		box-shadow: 0 0 2em rgba(0,0,0,0.1), inset 0 0 1em rgba(0,0,0,0.1);
    	}
    	#startStopBtn.running{
    		background-color:#FF3030;
    		border-color:#FF6060;
    		color:#FFFFFF;
    	}
    	#startStopBtn:before{
    		content:"Start";
    	}
    	#startStopBtn.running:before{
    		content:"Abort";
    	}
    	#test{
    		margin-top:2em;
    		margin-bottom:12em;
    	}
    	div.testArea{
    		display:inline-block;
    		width:14em;
    		height:9em;
    		position:relative;
    		box-sizing:border-box;
    	}
    	div.testName{
    		position:absolute;
    		top:0.1em; left:0;
    		width:100%;
    		font-size:1.4em;
    		z-index:9;
    	}
    	div.meterText{
    		position:absolute;
    		bottom:1.5em; left:0;
    		width:100%;
    		font-size:2.5em;
    		z-index:9;
    	}
    	#dlText{
    		color:#6060AA;
    	}
    	#ulText{
    		color:#309030;
    	}
    	#pingText,#jitText{
    		color:#AA6060;
    	}
    	div.meterText:empty:before{
    		color:#505050 !important;
    		content:"0.00";
    	}
    	div.unit{
    		position:absolute;
    		bottom:2em; left:0;
    		width:100%;
    		z-index:9;
    	}
    	div.testGroup{
    		display:inline-block;
    	}
    	@media all and (max-width:65em){
    		body{
    			font-size:2vw;
    		}
    	}
    	@media all and (max-width:40em){
    		body{
    			font-size:0.8em;
    		}
    		div.testGroup{
    			display:block;
    			margin: 0 auto;
    		}
    	}
    
    </style>
    <script type="text/javascript">
    function I(id){return document.getElementById(id);}
    
    var w=null; //speedtest worker
    function startStop(){
    	if(w!=null){
    		//speedtest is running, abort
    		w.postMessage('abort');
    		w=null;
    		I("startStopBtn").className="";
    		initUI();
    	}else{
    		//test is not running, begin
    		w=new Worker('speedtest_worker.min.js');
    		w.postMessage('start {"test_order":"D_U"}'); //run only download and upload tests, with a 1s pause in between
    		I("startStopBtn").className="running";
    		w.onmessage=function(e){
    			var data=e.data.split(';');
    			var status=Number(data[0]);
    			if(status>=4){
    				//test completed
    				I("startStopBtn").className="";
    				w=null;
    			}
    			I("dlText").textContent=(status==1&&data[1]==0)?"...":data[1];
    			I("ulText").textContent=(status==3&&data[2]==0)?"...":data[2];
    		};
    	}
    }
    //poll the status from the worker every 200ms (this will also update the UI)
    setInterval(function(){
    	if(w) w.postMessage('status');
    },200);
    //function to (re)initialize UI
    function initUI(){
    	I("dlText").textContent="";
    	I("ulText").textContent="";
      	I("ip").textContent="";
    
    }
    
    </script>
    </head>
    <body>
    <h1><br /><img width="400" src="/SpeedOfMyNet-Logo.JPG" /><br />
    </h1>
    <div id="test">
    	<div class="testGroup">
    		<div class="testArea">
    			<div class="testName">Download</div>
    			<div id="dlText" class="meterText"></div>
    			<div class="unit">Mbps</div>
    		</div>
    		<div class="testArea">
    			<div class="testName">Upload</div>
    			<div id="ulText" class="meterText"></div>
    			<div class="unit">Mbps</div>
    		</div>
    <div class="basicInfo">            <div id="startStopBtn" onclick="startStop()"></div>
    <br /><br /><br /><br /><strong>Server:</strong> <select>
      <option value="cdn" selected="selected">Global CDN (Cloudflare)</option></select> <br /><br /><strong>Your IP: </strong>
    2604:a880:800:10::d4e:a001<br /> cd1a65400e.scan.leakix.org 
        
        <br /><br /><br /><br /><br /><br /> &copy; 2019
    Found 2026-01-11 by HttpPlugin
    Create report
  • Open service 2606:4700:3035::6815:193e:80 · speedofmy.net

    2026-01-11 02:42

    HTTP/1.1 200 OK
    Date: Sun, 11 Jan 2026 02:42:39 GMT
    Content-Type: text/html; charset=UTF-8
    Transfer-Encoding: chunked
    Connection: close
    Server: cloudflare
    Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
    Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=8CSPxrr6FxKh4WLY78Qi5t7uePcDYoJ2mAEbe3N6RNxBpCroXrjzWswtaWCZ6qW4%2FzIgu7BVoPQl4Wy3t6wYuLA%2B3hP93fCuju26nDu0VVeWukI0WmQOfBA%3D"}]}
    Vary: Accept-Encoding
    X-Cache: HIT from Backend
    X-XSS-Protection: 1; mode=block
    X-Content-Type-Options: nosniff
    cf-cache-status: DYNAMIC
    CF-RAY: 9bc10fe138e6d1fb-LHR
    alt-svc: h3=":443"; ma=86400
    
    Page title: Speedofmy.Net - Simple Speed Test. No Ads Ever
    
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, user-scalable=no" />
    <title>Speedofmy.Net - Simple Speed Test. No Ads Ever</title>
    <style type="text/css">
    	html,body{
    		border:none; padding:0; margin:0;
    		background:#FFFFFF;
    		color:#202020;
    	}
    	body{
    		text-align:center;
    		font-family:"Roboto",sans-serif;
    	}
    basicInfo{
            font-size: 10px;
    }
    	h1{
    		color:#404040;
    	}
    	#startStopBtn{
    		display:inline-block;
    		margin:0 auto;
    		color:#6060AA;
    		background-color:rgba(0,0,0,0);
    		border:0.15em solid #6060FF;
    		border-radius:0.3em;
    		transition:all 0.3s;
    		box-sizing:border-box;
    		width:8em; height:3em;
    		line-height:2.7em;
    		cursor:pointer;
    		box-shadow: 0 0 0 rgba(0,0,0,0.1), inset 0 0 0 rgba(0,0,0,0.1);
    	}
    	#startStopBtn:hover{
    		box-shadow: 0 0 2em rgba(0,0,0,0.1), inset 0 0 1em rgba(0,0,0,0.1);
    	}
    	#startStopBtn.running{
    		background-color:#FF3030;
    		border-color:#FF6060;
    		color:#FFFFFF;
    	}
    	#startStopBtn:before{
    		content:"Start";
    	}
    	#startStopBtn.running:before{
    		content:"Abort";
    	}
    	#test{
    		margin-top:2em;
    		margin-bottom:12em;
    	}
    	div.testArea{
    		display:inline-block;
    		width:14em;
    		height:9em;
    		position:relative;
    		box-sizing:border-box;
    	}
    	div.testName{
    		position:absolute;
    		top:0.1em; left:0;
    		width:100%;
    		font-size:1.4em;
    		z-index:9;
    	}
    	div.meterText{
    		position:absolute;
    		bottom:1.5em; left:0;
    		width:100%;
    		font-size:2.5em;
    		z-index:9;
    	}
    	#dlText{
    		color:#6060AA;
    	}
    	#ulText{
    		color:#309030;
    	}
    	#pingText,#jitText{
    		color:#AA6060;
    	}
    	div.meterText:empty:before{
    		color:#505050 !important;
    		content:"0.00";
    	}
    	div.unit{
    		position:absolute;
    		bottom:2em; left:0;
    		width:100%;
    		z-index:9;
    	}
    	div.testGroup{
    		display:inline-block;
    	}
    	@media all and (max-width:65em){
    		body{
    			font-size:2vw;
    		}
    	}
    	@media all and (max-width:40em){
    		body{
    			font-size:0.8em;
    		}
    		div.testGroup{
    			display:block;
    			margin: 0 auto;
    		}
    	}
    
    </style>
    <script type="text/javascript">
    function I(id){return document.getElementById(id);}
    
    var w=null; //speedtest worker
    function startStop(){
    	if(w!=null){
    		//speedtest is running, abort
    		w.postMessage('abort');
    		w=null;
    		I("startStopBtn").className="";
    		initUI();
    	}else{
    		//test is not running, begin
    		w=new Worker('speedtest_worker.min.js');
    		w.postMessage('start {"test_order":"D_U"}'); //run only download and upload tests, with a 1s pause in between
    		I("startStopBtn").className="running";
    		w.onmessage=function(e){
    			var data=e.data.split(';');
    			var status=Number(data[0]);
    			if(status>=4){
    				//test completed
    				I("startStopBtn").className="";
    				w=null;
    			}
    			I("dlText").textContent=(status==1&&data[1]==0)?"...":data[1];
    			I("ulText").textContent=(status==3&&data[2]==0)?"...":data[2];
    		};
    	}
    }
    //poll the status from the worker every 200ms (this will also update the UI)
    setInterval(function(){
    	if(w) w.postMessage('status');
    },200);
    //function to (re)initialize UI
    function initUI(){
    	I("dlText").textContent="";
    	I("ulText").textContent="";
      	I("ip").textContent="";
    
    }
    
    </script>
    </head>
    <body>
    <h1><br /><img width="400" src="/SpeedOfMyNet-Logo.JPG" /><br />
    </h1>
    <div id="test">
    	<div class="testGroup">
    		<div class="testArea">
    			<div class="testName">Download</div>
    			<div id="dlText" class="meterText"></div>
    			<div class="unit">Mbps</div>
    		</div>
    		<div class="testArea">
    			<div class="testName">Upload</div>
    			<div id="ulText" class="meterText"></div>
    			<div class="unit">Mbps</div>
    		</div>
    <div class="basicInfo">            <div id="startStopBtn" onclick="startStop()"></div>
    <br /><br /><br /><br /><strong>Server:</strong> <select>
      <option value="cdn" selected="selected">Global CDN (Cloudflare)</option></select> <br /><br /><strong>Your IP: </strong>
    2a03:b0c0:1:d0::d3b:5001<br /> f952b6ebb7.scan.leakix.org 
        
        <br /><br /><br /><br /><br /><br /> &copy; 2019 S
    Found 2026-01-11 by HttpPlugin
    Create report
  • Open service 104.21.25.62:443 · speedofmy.net

    2026-01-11 02:42

    HTTP/1.1 200 OK
    Date: Sun, 11 Jan 2026 02:42:39 GMT
    Content-Type: text/html; charset=UTF-8
    Transfer-Encoding: chunked
    Connection: close
    Server: cloudflare
    Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
    Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=P5FpGGnXKdmhToADbP%2F96ys%2FtLkOFOWd8YzjyX%2B8aTWL0fzuvzd58t5a2k4WKIIkDO7FTw7fENKJhbGKHYPLP3zBvV9iObVe4krMD6Y%3D"}]}
    Vary: Accept-Encoding
    X-Cache: HIT from Backend
    Strict-Transport-Security: max-age=31536000
    X-XSS-Protection: 1; mode=block
    X-Content-Type-Options: nosniff
    cf-cache-status: DYNAMIC
    CF-RAY: 9bc10fe35ad0d3bc-FRA
    alt-svc: h3=":443"; ma=86400
    
    Page title: Speedofmy.Net - Simple Speed Test. No Ads Ever
    
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, user-scalable=no" />
    <title>Speedofmy.Net - Simple Speed Test. No Ads Ever</title>
    <style type="text/css">
    	html,body{
    		border:none; padding:0; margin:0;
    		background:#FFFFFF;
    		color:#202020;
    	}
    	body{
    		text-align:center;
    		font-family:"Roboto",sans-serif;
    	}
    basicInfo{
            font-size: 10px;
    }
    	h1{
    		color:#404040;
    	}
    	#startStopBtn{
    		display:inline-block;
    		margin:0 auto;
    		color:#6060AA;
    		background-color:rgba(0,0,0,0);
    		border:0.15em solid #6060FF;
    		border-radius:0.3em;
    		transition:all 0.3s;
    		box-sizing:border-box;
    		width:8em; height:3em;
    		line-height:2.7em;
    		cursor:pointer;
    		box-shadow: 0 0 0 rgba(0,0,0,0.1), inset 0 0 0 rgba(0,0,0,0.1);
    	}
    	#startStopBtn:hover{
    		box-shadow: 0 0 2em rgba(0,0,0,0.1), inset 0 0 1em rgba(0,0,0,0.1);
    	}
    	#startStopBtn.running{
    		background-color:#FF3030;
    		border-color:#FF6060;
    		color:#FFFFFF;
    	}
    	#startStopBtn:before{
    		content:"Start";
    	}
    	#startStopBtn.running:before{
    		content:"Abort";
    	}
    	#test{
    		margin-top:2em;
    		margin-bottom:12em;
    	}
    	div.testArea{
    		display:inline-block;
    		width:14em;
    		height:9em;
    		position:relative;
    		box-sizing:border-box;
    	}
    	div.testName{
    		position:absolute;
    		top:0.1em; left:0;
    		width:100%;
    		font-size:1.4em;
    		z-index:9;
    	}
    	div.meterText{
    		position:absolute;
    		bottom:1.5em; left:0;
    		width:100%;
    		font-size:2.5em;
    		z-index:9;
    	}
    	#dlText{
    		color:#6060AA;
    	}
    	#ulText{
    		color:#309030;
    	}
    	#pingText,#jitText{
    		color:#AA6060;
    	}
    	div.meterText:empty:before{
    		color:#505050 !important;
    		content:"0.00";
    	}
    	div.unit{
    		position:absolute;
    		bottom:2em; left:0;
    		width:100%;
    		z-index:9;
    	}
    	div.testGroup{
    		display:inline-block;
    	}
    	@media all and (max-width:65em){
    		body{
    			font-size:2vw;
    		}
    	}
    	@media all and (max-width:40em){
    		body{
    			font-size:0.8em;
    		}
    		div.testGroup{
    			display:block;
    			margin: 0 auto;
    		}
    	}
    
    </style>
    <script type="text/javascript">
    function I(id){return document.getElementById(id);}
    
    var w=null; //speedtest worker
    function startStop(){
    	if(w!=null){
    		//speedtest is running, abort
    		w.postMessage('abort');
    		w=null;
    		I("startStopBtn").className="";
    		initUI();
    	}else{
    		//test is not running, begin
    		w=new Worker('speedtest_worker.min.js');
    		w.postMessage('start {"test_order":"D_U"}'); //run only download and upload tests, with a 1s pause in between
    		I("startStopBtn").className="running";
    		w.onmessage=function(e){
    			var data=e.data.split(';');
    			var status=Number(data[0]);
    			if(status>=4){
    				//test completed
    				I("startStopBtn").className="";
    				w=null;
    			}
    			I("dlText").textContent=(status==1&&data[1]==0)?"...":data[1];
    			I("ulText").textContent=(status==3&&data[2]==0)?"...":data[2];
    		};
    	}
    }
    //poll the status from the worker every 200ms (this will also update the UI)
    setInterval(function(){
    	if(w) w.postMessage('status');
    },200);
    //function to (re)initialize UI
    function initUI(){
    	I("dlText").textContent="";
    	I("ulText").textContent="";
      	I("ip").textContent="";
    
    }
    
    </script>
    </head>
    <body>
    <h1><br /><img width="400" src="/SpeedOfMyNet-Logo.JPG" /><br />
    </h1>
    <div id="test">
    	<div class="testGroup">
    		<div class="testArea">
    			<div class="testName">Download</div>
    			<div id="dlText" class="meterText"></div>
    			<div class="unit">Mbps</div>
    		</div>
    		<div class="testArea">
    			<div class="testName">Upload</div>
    			<div id="ulText" class="meterText"></div>
    			<div class="unit">Mbps</div>
    		</div>
    <div class="basicInfo">            <div id="startStopBtn" onclick="startStop()"></div>
    <br /><br /><br /><br /><strong>Server:</strong> <select>
      <option value="cdn" selected="selected">Global CDN (Cloudflare)</option></select> <br /><br /><strong>Your IP: </strong>
    138.68.86.32<br /> b69efeaf93.scan.leakix.org 
        
        <br /><br /><br /><br /><br /><br /> &copy; 2019 Speedofmy.Net
    Found 2026-01-11 by HttpPlugin
    Create report
  • Open service 172.67.223.53:80 · speedofmy.net

    2026-01-11 02:42

    HTTP/1.1 200 OK
    Date: Sun, 11 Jan 2026 02:42:38 GMT
    Content-Type: text/html; charset=UTF-8
    Transfer-Encoding: chunked
    Connection: close
    Server: cloudflare
    Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
    Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=kXRJudhYPxeJduryYumsLq3I41MPRw2IOdJZeXvOMNB8v%2FJr6jXN7aszbKsGNVxE%2BbrOIlcjz28Ycnc7b5vdDUe3DQlPQxjxOOoNBBg%3D"}]}
    Vary: Accept-Encoding
    X-Cache: HIT from Backend
    X-XSS-Protection: 1; mode=block
    X-Content-Type-Options: nosniff
    Server-Timing: cfCacheStatus;desc="DYNAMIC"
    Server-Timing: cfEdge;dur=11,cfOrigin;dur=169
    cf-cache-status: DYNAMIC
    CF-RAY: 9bc10fe0284cf3e6-EWR
    alt-svc: h3=":443"; ma=86400
    
    Page title: Speedofmy.Net - Simple Speed Test. No Ads Ever
    
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, user-scalable=no" />
    <title>Speedofmy.Net - Simple Speed Test. No Ads Ever</title>
    <style type="text/css">
    	html,body{
    		border:none; padding:0; margin:0;
    		background:#FFFFFF;
    		color:#202020;
    	}
    	body{
    		text-align:center;
    		font-family:"Roboto",sans-serif;
    	}
    basicInfo{
            font-size: 10px;
    }
    	h1{
    		color:#404040;
    	}
    	#startStopBtn{
    		display:inline-block;
    		margin:0 auto;
    		color:#6060AA;
    		background-color:rgba(0,0,0,0);
    		border:0.15em solid #6060FF;
    		border-radius:0.3em;
    		transition:all 0.3s;
    		box-sizing:border-box;
    		width:8em; height:3em;
    		line-height:2.7em;
    		cursor:pointer;
    		box-shadow: 0 0 0 rgba(0,0,0,0.1), inset 0 0 0 rgba(0,0,0,0.1);
    	}
    	#startStopBtn:hover{
    		box-shadow: 0 0 2em rgba(0,0,0,0.1), inset 0 0 1em rgba(0,0,0,0.1);
    	}
    	#startStopBtn.running{
    		background-color:#FF3030;
    		border-color:#FF6060;
    		color:#FFFFFF;
    	}
    	#startStopBtn:before{
    		content:"Start";
    	}
    	#startStopBtn.running:before{
    		content:"Abort";
    	}
    	#test{
    		margin-top:2em;
    		margin-bottom:12em;
    	}
    	div.testArea{
    		display:inline-block;
    		width:14em;
    		height:9em;
    		position:relative;
    		box-sizing:border-box;
    	}
    	div.testName{
    		position:absolute;
    		top:0.1em; left:0;
    		width:100%;
    		font-size:1.4em;
    		z-index:9;
    	}
    	div.meterText{
    		position:absolute;
    		bottom:1.5em; left:0;
    		width:100%;
    		font-size:2.5em;
    		z-index:9;
    	}
    	#dlText{
    		color:#6060AA;
    	}
    	#ulText{
    		color:#309030;
    	}
    	#pingText,#jitText{
    		color:#AA6060;
    	}
    	div.meterText:empty:before{
    		color:#505050 !important;
    		content:"0.00";
    	}
    	div.unit{
    		position:absolute;
    		bottom:2em; left:0;
    		width:100%;
    		z-index:9;
    	}
    	div.testGroup{
    		display:inline-block;
    	}
    	@media all and (max-width:65em){
    		body{
    			font-size:2vw;
    		}
    	}
    	@media all and (max-width:40em){
    		body{
    			font-size:0.8em;
    		}
    		div.testGroup{
    			display:block;
    			margin: 0 auto;
    		}
    	}
    
    </style>
    <script type="text/javascript">
    function I(id){return document.getElementById(id);}
    
    var w=null; //speedtest worker
    function startStop(){
    	if(w!=null){
    		//speedtest is running, abort
    		w.postMessage('abort');
    		w=null;
    		I("startStopBtn").className="";
    		initUI();
    	}else{
    		//test is not running, begin
    		w=new Worker('speedtest_worker.min.js');
    		w.postMessage('start {"test_order":"D_U"}'); //run only download and upload tests, with a 1s pause in between
    		I("startStopBtn").className="running";
    		w.onmessage=function(e){
    			var data=e.data.split(';');
    			var status=Number(data[0]);
    			if(status>=4){
    				//test completed
    				I("startStopBtn").className="";
    				w=null;
    			}
    			I("dlText").textContent=(status==1&&data[1]==0)?"...":data[1];
    			I("ulText").textContent=(status==3&&data[2]==0)?"...":data[2];
    		};
    	}
    }
    //poll the status from the worker every 200ms (this will also update the UI)
    setInterval(function(){
    	if(w) w.postMessage('status');
    },200);
    //function to (re)initialize UI
    function initUI(){
    	I("dlText").textContent="";
    	I("ulText").textContent="";
      	I("ip").textContent="";
    
    }
    
    </script>
    </head>
    <body>
    <h1><br /><img width="400" src="/SpeedOfMyNet-Logo.JPG" /><br />
    </h1>
    <div id="test">
    	<div class="testGroup">
    		<div class="testArea">
    			<div class="testName">Download</div>
    			<div id="dlText" class="meterText"></div>
    			<div class="unit">Mbps</div>
    		</div>
    		<div class="testArea">
    			<div class="testName">Upload</div>
    			<div id="ulText" class="meterText"></div>
    			<div class="unit">Mbps</div>
    		</div>
    <div class="basicInfo">            <div id="startStopBtn" onclick="startStop()"></div>
    <br /><br /><br /><br /><strong>Server:</strong> <select>
      <option value="cdn" selected="selected">Global CDN (Cloudflare)</option></select> <br /><br /><strong>Your IP: </strong>
    142.93.0.66<br /> b1cb777a43.scan.leakix.org 
        
        <br /><br /><br /><br /><br /><br /> &copy; 2019 Speedofmy.Net
    
    Found 2026-01-11 by HttpPlugin
    Create report
  • Open service 2606:4700:3035::6815:193e:443 · speedofmy.net

    2026-01-11 02:42

    HTTP/1.1 200 OK
    Date: Sun, 11 Jan 2026 02:42:39 GMT
    Content-Type: text/html; charset=UTF-8
    Transfer-Encoding: chunked
    Connection: close
    Server: cloudflare
    Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
    Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=6HoMvaDDut%2BsLQXOwTmCBdVE6M6jZ%2FFZui2YRJRBu%2Fa0Dq9V1lTirW3CwqoCsGwOIZPQ%2FOc%2BbbFFufj0BCvfiR7zcYLMys8NB4vyuBotNXHlbOyfeiVFPt8%3D"}]}
    Vary: Accept-Encoding
    X-Cache: HIT from Backend
    Strict-Transport-Security: max-age=31536000
    X-XSS-Protection: 1; mode=block
    X-Content-Type-Options: nosniff
    cf-cache-status: DYNAMIC
    CF-RAY: 9bc10fe32c583619-FRA
    alt-svc: h3=":443"; ma=86400
    
    Page title: Speedofmy.Net - Simple Speed Test. No Ads Ever
    
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, user-scalable=no" />
    <title>Speedofmy.Net - Simple Speed Test. No Ads Ever</title>
    <style type="text/css">
    	html,body{
    		border:none; padding:0; margin:0;
    		background:#FFFFFF;
    		color:#202020;
    	}
    	body{
    		text-align:center;
    		font-family:"Roboto",sans-serif;
    	}
    basicInfo{
            font-size: 10px;
    }
    	h1{
    		color:#404040;
    	}
    	#startStopBtn{
    		display:inline-block;
    		margin:0 auto;
    		color:#6060AA;
    		background-color:rgba(0,0,0,0);
    		border:0.15em solid #6060FF;
    		border-radius:0.3em;
    		transition:all 0.3s;
    		box-sizing:border-box;
    		width:8em; height:3em;
    		line-height:2.7em;
    		cursor:pointer;
    		box-shadow: 0 0 0 rgba(0,0,0,0.1), inset 0 0 0 rgba(0,0,0,0.1);
    	}
    	#startStopBtn:hover{
    		box-shadow: 0 0 2em rgba(0,0,0,0.1), inset 0 0 1em rgba(0,0,0,0.1);
    	}
    	#startStopBtn.running{
    		background-color:#FF3030;
    		border-color:#FF6060;
    		color:#FFFFFF;
    	}
    	#startStopBtn:before{
    		content:"Start";
    	}
    	#startStopBtn.running:before{
    		content:"Abort";
    	}
    	#test{
    		margin-top:2em;
    		margin-bottom:12em;
    	}
    	div.testArea{
    		display:inline-block;
    		width:14em;
    		height:9em;
    		position:relative;
    		box-sizing:border-box;
    	}
    	div.testName{
    		position:absolute;
    		top:0.1em; left:0;
    		width:100%;
    		font-size:1.4em;
    		z-index:9;
    	}
    	div.meterText{
    		position:absolute;
    		bottom:1.5em; left:0;
    		width:100%;
    		font-size:2.5em;
    		z-index:9;
    	}
    	#dlText{
    		color:#6060AA;
    	}
    	#ulText{
    		color:#309030;
    	}
    	#pingText,#jitText{
    		color:#AA6060;
    	}
    	div.meterText:empty:before{
    		color:#505050 !important;
    		content:"0.00";
    	}
    	div.unit{
    		position:absolute;
    		bottom:2em; left:0;
    		width:100%;
    		z-index:9;
    	}
    	div.testGroup{
    		display:inline-block;
    	}
    	@media all and (max-width:65em){
    		body{
    			font-size:2vw;
    		}
    	}
    	@media all and (max-width:40em){
    		body{
    			font-size:0.8em;
    		}
    		div.testGroup{
    			display:block;
    			margin: 0 auto;
    		}
    	}
    
    </style>
    <script type="text/javascript">
    function I(id){return document.getElementById(id);}
    
    var w=null; //speedtest worker
    function startStop(){
    	if(w!=null){
    		//speedtest is running, abort
    		w.postMessage('abort');
    		w=null;
    		I("startStopBtn").className="";
    		initUI();
    	}else{
    		//test is not running, begin
    		w=new Worker('speedtest_worker.min.js');
    		w.postMessage('start {"test_order":"D_U"}'); //run only download and upload tests, with a 1s pause in between
    		I("startStopBtn").className="running";
    		w.onmessage=function(e){
    			var data=e.data.split(';');
    			var status=Number(data[0]);
    			if(status>=4){
    				//test completed
    				I("startStopBtn").className="";
    				w=null;
    			}
    			I("dlText").textContent=(status==1&&data[1]==0)?"...":data[1];
    			I("ulText").textContent=(status==3&&data[2]==0)?"...":data[2];
    		};
    	}
    }
    //poll the status from the worker every 200ms (this will also update the UI)
    setInterval(function(){
    	if(w) w.postMessage('status');
    },200);
    //function to (re)initialize UI
    function initUI(){
    	I("dlText").textContent="";
    	I("ulText").textContent="";
      	I("ip").textContent="";
    
    }
    
    </script>
    </head>
    <body>
    <h1><br /><img width="400" src="/SpeedOfMyNet-Logo.JPG" /><br />
    </h1>
    <div id="test">
    	<div class="testGroup">
    		<div class="testArea">
    			<div class="testName">Download</div>
    			<div id="dlText" class="meterText"></div>
    			<div class="unit">Mbps</div>
    		</div>
    		<div class="testArea">
    			<div class="testName">Upload</div>
    			<div id="ulText" class="meterText"></div>
    			<div class="unit">Mbps</div>
    		</div>
    <div class="basicInfo">            <div id="startStopBtn" onclick="startStop()"></div>
    <br /><br /><br /><br /><strong>Server:</strong> <select>
      <option value="cdn" selected="selected">Global CDN (Cloudflare)</option></select> <br /><br /><strong>Your IP: </strong>
    2a03:b0c0:3:d0::20:e001<br /> a46db02ec6.scan.leakix.org 
        
        <br /><br /><br /><br /><br /><br /> &copy; 2019 Sp
    Found 2026-01-11 by HttpPlugin
    Create report
  • Open service 2606:4700:3032::ac43:df35:8443 · speedofmy.net

    2026-01-11 02:42

    HTTP/1.1 522 <none>
    Date: Sun, 11 Jan 2026 02:42:59 GMT
    Content-Type: text/plain; charset=UTF-8
    Content-Length: 15
    Connection: close
    Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    Expires: Thu, 01 Jan 1970 00:00:01 GMT
    Referrer-Policy: same-origin
    X-Frame-Options: SAMEORIGIN
    Server: cloudflare
    CF-RAY: 9bc10fe559af88a7-LHR
    alt-svc: h3=":8443"; ma=86400
    
    
    error code: 522
    Found 2026-01-11 by HttpPlugin
    Create report
  • Open service 104.21.25.62:80 · speedofmy.net

    2026-01-11 02:42

    HTTP/1.1 200 OK
    Date: Sun, 11 Jan 2026 02:42:39 GMT
    Content-Type: text/html; charset=UTF-8
    Transfer-Encoding: chunked
    Connection: close
    Server: cloudflare
    Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
    Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=86n8vIMRRyQJ35aoANMvQQvaKWNnQdDloUO%2FapQZ6lHFv7ixL106mt%2Fj5nT0QP%2FmEnFOyRge%2FHbehxJ%2FwXmaOcQfeUBan1BJJIP0"}]}
    Vary: Accept-Encoding
    X-Cache: HIT from Backend
    X-XSS-Protection: 1; mode=block
    X-Content-Type-Options: nosniff
    cf-cache-status: DYNAMIC
    CF-RAY: 9bc10fe118feef4d-LHR
    alt-svc: h3=":443"; ma=86400
    
    Page title: Speedofmy.Net - Simple Speed Test. No Ads Ever
    
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, user-scalable=no" />
    <title>Speedofmy.Net - Simple Speed Test. No Ads Ever</title>
    <style type="text/css">
    	html,body{
    		border:none; padding:0; margin:0;
    		background:#FFFFFF;
    		color:#202020;
    	}
    	body{
    		text-align:center;
    		font-family:"Roboto",sans-serif;
    	}
    basicInfo{
            font-size: 10px;
    }
    	h1{
    		color:#404040;
    	}
    	#startStopBtn{
    		display:inline-block;
    		margin:0 auto;
    		color:#6060AA;
    		background-color:rgba(0,0,0,0);
    		border:0.15em solid #6060FF;
    		border-radius:0.3em;
    		transition:all 0.3s;
    		box-sizing:border-box;
    		width:8em; height:3em;
    		line-height:2.7em;
    		cursor:pointer;
    		box-shadow: 0 0 0 rgba(0,0,0,0.1), inset 0 0 0 rgba(0,0,0,0.1);
    	}
    	#startStopBtn:hover{
    		box-shadow: 0 0 2em rgba(0,0,0,0.1), inset 0 0 1em rgba(0,0,0,0.1);
    	}
    	#startStopBtn.running{
    		background-color:#FF3030;
    		border-color:#FF6060;
    		color:#FFFFFF;
    	}
    	#startStopBtn:before{
    		content:"Start";
    	}
    	#startStopBtn.running:before{
    		content:"Abort";
    	}
    	#test{
    		margin-top:2em;
    		margin-bottom:12em;
    	}
    	div.testArea{
    		display:inline-block;
    		width:14em;
    		height:9em;
    		position:relative;
    		box-sizing:border-box;
    	}
    	div.testName{
    		position:absolute;
    		top:0.1em; left:0;
    		width:100%;
    		font-size:1.4em;
    		z-index:9;
    	}
    	div.meterText{
    		position:absolute;
    		bottom:1.5em; left:0;
    		width:100%;
    		font-size:2.5em;
    		z-index:9;
    	}
    	#dlText{
    		color:#6060AA;
    	}
    	#ulText{
    		color:#309030;
    	}
    	#pingText,#jitText{
    		color:#AA6060;
    	}
    	div.meterText:empty:before{
    		color:#505050 !important;
    		content:"0.00";
    	}
    	div.unit{
    		position:absolute;
    		bottom:2em; left:0;
    		width:100%;
    		z-index:9;
    	}
    	div.testGroup{
    		display:inline-block;
    	}
    	@media all and (max-width:65em){
    		body{
    			font-size:2vw;
    		}
    	}
    	@media all and (max-width:40em){
    		body{
    			font-size:0.8em;
    		}
    		div.testGroup{
    			display:block;
    			margin: 0 auto;
    		}
    	}
    
    </style>
    <script type="text/javascript">
    function I(id){return document.getElementById(id);}
    
    var w=null; //speedtest worker
    function startStop(){
    	if(w!=null){
    		//speedtest is running, abort
    		w.postMessage('abort');
    		w=null;
    		I("startStopBtn").className="";
    		initUI();
    	}else{
    		//test is not running, begin
    		w=new Worker('speedtest_worker.min.js');
    		w.postMessage('start {"test_order":"D_U"}'); //run only download and upload tests, with a 1s pause in between
    		I("startStopBtn").className="running";
    		w.onmessage=function(e){
    			var data=e.data.split(';');
    			var status=Number(data[0]);
    			if(status>=4){
    				//test completed
    				I("startStopBtn").className="";
    				w=null;
    			}
    			I("dlText").textContent=(status==1&&data[1]==0)?"...":data[1];
    			I("ulText").textContent=(status==3&&data[2]==0)?"...":data[2];
    		};
    	}
    }
    //poll the status from the worker every 200ms (this will also update the UI)
    setInterval(function(){
    	if(w) w.postMessage('status');
    },200);
    //function to (re)initialize UI
    function initUI(){
    	I("dlText").textContent="";
    	I("ulText").textContent="";
      	I("ip").textContent="";
    
    }
    
    </script>
    </head>
    <body>
    <h1><br /><img width="400" src="/SpeedOfMyNet-Logo.JPG" /><br />
    </h1>
    <div id="test">
    	<div class="testGroup">
    		<div class="testArea">
    			<div class="testName">Download</div>
    			<div id="dlText" class="meterText"></div>
    			<div class="unit">Mbps</div>
    		</div>
    		<div class="testArea">
    			<div class="testName">Upload</div>
    			<div id="ulText" class="meterText"></div>
    			<div class="unit">Mbps</div>
    		</div>
    <div class="basicInfo">            <div id="startStopBtn" onclick="startStop()"></div>
    <br /><br /><br /><br /><strong>Server:</strong> <select>
      <option value="cdn" selected="selected">Global CDN (Cloudflare)</option></select> <br /><br /><strong>Your IP: </strong>
    206.189.19.19<br /> b37662257c.scan.leakix.org 
        
        <br /><br /><br /><br /><br /><br /> &copy; 2019 Speedofmy.Ne
    Found 2026-01-11 by HttpPlugin
    Create report
speedofmy.net*.speedofmy.net
CN:
speedofmy.net
Key:
ECDSA-256
Issuer:
WE1
Not before:
2026-01-11 01:42
Not after:
2026-04-11 02:40