1 2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3<html xmlns="http://www.w3.org/1999/xhtml"> 4<head> 5 6<link rel="icon" href="//www.webutils.pl/favicon.ico" type="image/x-icon" /> 7<link rel="shortcut icon" href="//www.webutils.pl/favicon.ico" type="image/x-icon" /> 8 9<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 10<meta http-equiv="Content-Language" content="EN" /> 11 12<meta name="owner" content="[email protected]" /> 13<meta name="author" content="YAFUD" /> 14<meta name="robots" content="all,index" /> 15<meta name="revisit-after" content="7 days" /> 16 17<!-- Quantcast Choice. Consent Manager Tag v2.0 (for TCF 2.0) -->
18<script type="text/javascript" async=true> 19(function() { 20 var host = 'webutils.pl'; 21 var element = document.createElement('script'); 22 var firstScript = document.getElementsByTagName('script')[0]; 23 var url = 'https://cmp.quantcast.com' 24 .concat('/choice/', 'nC4WQXFdG_8CP', '/', host, '/choice.js?tag_version=V2'); 25 var uspTries = 0; 26 var uspTriesLimit = 3; 27 element.async = true; 28 element.type = 'text/javascript'; 29 element.src = url; 30 31 firstScript.parentNode.insertBefore(element, firstScript); 32 33 function makeStub() { 34 var TCF_LOCATOR_NAME = '__tcfapiLocator'; 35 var queue = []; 36 var win = window; 37 var cmpFrame; 38 39 function addFrame() { 40 var doc = win.document; 41 var otherCMP = !!(win.frames[TCF_LOCATOR_NAME]); 42 43 if (!otherCMP) { 44 if (doc.body) { 45 var iframe = doc.createElement('iframe'); 46 47 iframe.style.cssText = 'display:none'; 48 iframe.name = TCF_LOCATOR_NAME; 49 doc.body.appendChild(iframe); 50 } else { 51 setTimeout(addFrame, 5); 52 } 53 } 54 return !otherCMP; 55 } 56 57 function tcfAPIHandler() { 58 var gdprApplies; 59 var args = arguments; 60 61 if (!args.length) { 62 return queue; 63 } else if (args[0] === 'setGdprApplies') { 64 if ( 65 args.length > 3 && 66 args[2] === 2 && 67 typeof args[3] === 'boolean' 68 ) { 69 gdprApplies = args[3]; 70 if (typeof args[2] === 'function') { 71 args[2]('set', true); 72 } 73 } 74 } else if (args[0] === 'ping') { 75 var retr = { 76 gdprApplies: gdprApplies, 77 cmpLoaded: false, 78 cmpStatus: 'stub' 79 }; 80 81 if (typeof args[2] === 'function') { 82 args[2](retr); 83 } 84 } else { 85 if(args[0] === 'init' && typeof args[3] === 'object') { 86 args[3] = Object.assign(args[3], { tag_version: 'V2' }); 87 } 88 queue.push(args); 89 } 90 } 91 92 function postMessageEventHandler(event) { 93 var msgIsString = typeof event.data === 'string'; 94 var json = {}; 95 96 try { 97 if (msgIsString) { 98 json = JSON.parse(event.data); 99 } else { 100 json = event.data; 101 } 102 } catch (ignore) {} 103 104 var payload = json.__tcfapiCall; 105 106 if (payload) { 107 window.__tcfapi( 108 payload.command, 109 payload.version, 110 function(retValue, success) { 111 var returnMsg = { 112 __tcfapiReturn: { 113 returnValue: retValue, 114 success: success, 115 callId: payload.callId 116 } 117 }; 118 if (msgIsString) { 119 returnMsg = JSON.stringify(returnMsg); 120 } 121 if (event && event.source && event.source.postMessage) { 122 event.source.postMessage(returnMsg, '*'); 123 } 124 }, 125 payload.parameter 126 ); 127 } 128 } 129 130 while (win) { 131 try { 132 if (win.frames[TCF_LOCATOR_NAME]) { 133 cmpFrame = win; 134 break; 135 } 136 } catch (ignore) {} 137 138 if (win === window.top) { 139 break; 140 } 141 win = win.parent; 142 } 143 if (!cmpFrame) { 144 addFrame(); 145 win.__tcfapi = tcfAPIHandler; 146 win.addEventListener('message', postMessageEventHandler, false); 147 } 148 }; 149 150 makeStub(); 151 152 var uspStubFunction = function() { 153 var arg = arguments; 154 if (typeof window.__uspapi !== uspStubFunction) { 155 setTimeout(function() { 156 if (typeof window.__uspapi !== 'undefined') { 157 window.__uspapi.apply(window.__uspapi, arg); 158 } 159 }, 500); 160 } 161 }; 162 163 var checkIfUspIsReady = function() { 164 uspTries++; 165 if (window.__uspapi === uspStubFunction && uspTries < uspTriesLimit) { 166 console.warn('USP is not accessible'); 167 } else { 168 clearInterval(uspInterval); 169 } 170 }; 171 172 if (typeof window.__uspapi === 'undefined') { 173 window.__uspapi = uspStubFunction; 174 var uspInterval = setInterval(checkIfUspIsReady, 6000); 175 } 176})(); 177</script>
177 178<!-- End Quantcast Choice. Consent Manager Tag v2.0 (for TCF 2.0) --> 179 180<meta name="Keywords" content="Web Utils, webutils, Web utilities, Tools, Web Tools, WWW, HTML, DHTML, XML, WWW, Conversions, Forms, Webmasters, programmers, Hash, Checksum, URL, BASE64, ROT5, ROT13, ROT18, ROT47, ROT-5, ROT-13, ROT-18, ROT-47, UUENCODE, UUDECODE, SHA1, SHA-256, SHA-384, SHA-512, MD5, MD4, MD2, CRC32" /> 181<meta name="Description" content="Web Utils is a simple service for webmasters, programmers and average internet users. The purpose of this page is to gather popular conversions, encodings, decodings and simple utilities in one place " /> 182<title>Free Usenet Tools Online - Usenet newsgroups binaries.</title> 183 184 185<link href="style.css" rel="stylesheet" type="text/css" /> 186<link href="menu.css" rel="stylesheet" type="text/css" /> 187
188<script type="text/javascript" src="utils.js"></script>
188 189 190<style type="text/css"> 191.qmfv{visibility:visible !important;} 192.qmfh{visibility:hidden !important;} 193</style> 194 195 196 197</head> 198<body> 199
200<script type="text/javascript"> 201window.google_analytics_uacct = "UA-4700387-1"; 202</script>
202 203 204 205<div id="start"> 206 207
208<script type="text/javascript">qmad=new Object();qmad.bvis="";qmad.bhide="";</script>
208 209 210 <!-- Add-On Settings --> 211
211<script type="text/JavaScript"> 212 213 /******* Menu 0 Add-On Settings *******/ 214 var a = qmad.qm0 = new Object(); 215 216 // Sub Menu Fade Animation Add On 217 a.fade_in_frames = 20; 218 a.fade_out_frames = 20; 219 220 // Rounded Corners Add On 221 a.rcorner_size = 6; 222 a.rcorner_border_color = "#dadada"; 223 a.rcorner_bg_color = "#F7F7F7"; 224 a.rcorner_apply_corners = new Array(false,true,true,true); 225 a.rcorner_top_line_auto_inset = true; 226 227 // Rounded Items Add On 228 a.ritem_size = 4; 229 a.ritem_apply = "main"; 230 a.ritem_main_apply_corners = new Array(true,true,false,false); 231 a.ritem_show_on_actives = true; 232 233 </script>
233 234 235<!-- Core QuickMenu Code -->
236<script type="text/javascript">/* <![CDATA[ */var qm_si,qm_li,qm_lo,qm_tt,qm_th,qm_ts,qm_la,qm_ic,qm_ib,qm_ff;var qp="parentNode";var qc="className";var qm_t=navigator.userAgent;var qm_o=qm_t.indexOf("Opera")+1;var qm_s=qm_t.indexOf("afari")+1;var qm_s2=qm_s&&qm_t.indexOf("ersion/2")+1;var qm_s3=qm_s&&qm_t.indexOf("ersion/3")+1;var qm_n=qm_t.indexOf("Netscape")+1;var qm_v=parseFloat(navigator.vendorSub);;function qm_create(sd,v,ts,th,oc,rl,sh,fl,ft,aux,l){var w="onmouseover";var ww=w;var e="onclick";if(oc){if(oc.indexOf("all")+1||(oc=="lev2"&&l>=2)){w=e;ts=0;}if(oc.indexOf("all")+1||oc=="main"){ww=e;th=0;}}if(!l){l=1;qm_th=th;sd=document.getElementById("qm"+sd);if(window.qm_pure)sd=qm_pure(sd);sd[w]=function(e){try{qm_kille(e)}catch(e){}};if(oc!="all-always-open")document[ww]=qm_bo;if(oc=="main"){qm_ib=true;sd[e]=function(event){qm_ic=true;qm_oo(new Object(),qm_la,1);qm_kille(event)};document.onmouseover=function(){qm_la=null;clearTimeout(qm_tt);qm_tt=null;};}/*sd.style.zoom=1;*/if(sh)x2("qmsh",sd,1);if(!v)sd.ch=1;}else if(sh)sd.ch=1;if(oc)sd.oc=oc;if(sh)sd.sh=1;if(fl)sd.fl=1;if(ft)sd.ft=1;if(rl)sd.rl=1;sd.style.zIndex=l+""+1;var lsp;var sp=sd.childNodes;for(var i=0;i<sp.length;i++){var b=sp[i];if(b.tagName=="A"){lsp=b;b[w]=qm_oo;if(w==e)b.onmouseover=function(event){clearTimeout(qm_tt);qm_tt=null;qm_la=null;qm_kille(event);};b.qmts=ts;if(l==1&&v){b.style.styleFloat="none";b.style.cssFloat="none";}}else if(b.tagName=="DIV"){if(window.showHelp&&!window.XMLHttpRequest)sp[i].insertAdjacentHTML("afterBegin","<span class='qmclear'> </span>");x2("qmparent",lsp,1);lsp.cdiv=b;b.idiv=lsp;if(qm_n&&qm_v<8&&!b.style.width)b.style.width=b.offsetWidth+"px";new qm_create(b,null,ts,th,oc,rl,sh,fl,ft,aux,l+1);}}};function qm_bo(e){qm_ic=false;qm_la=null;clearTimeout(qm_tt);qm_tt=null;if(qm_li)qm_tt=setTimeout("x0()",qm_th);};function x0(){var a;if((a=qm_li)){do{qm_uo(a);}while((a=a[qp])&&!qm_a(a))}qm_li=null;};function qm_a(a){if(a[qc].indexOf("qmmc")+1)return 1;};function qm_uo(a,go){if(!go&&a.qmtree)return;if(window.qmad&&qmad.bhide)eval(qmad.bhide);a.style.visibility="";x2("qmactive",a.idiv);};;function qa(a,b){return String.fromCharCode(a.charCodeAt(0)-(b-(parseInt(b/2)*2)));}function qm_oo(e,o,nt){try{if(!o)o=this;if(qm_la==o&&!nt)return;if(window.qmv_a&&!nt)qmv_a(o);if(window.qmwait){qm_kille(e);return;}clearTimeout(qm_tt);qm_tt=null;qm_la=o;if(!nt&&o.qmts){qm_si=o;qm_tt=setTimeout("qm_oo(new Object(),qm_si,1)",o.qmts);return;}var a=o;if(a[qp].isrun){qm_kille(e);return;}if(qm_ib&&!qm_ic)return;var go=true;while((a=a[qp])&&!qm_a(a)){if(a==qm_li)go=false;}if(qm_li&&go){a=o;if((!a.cdiv)||(a.cdiv&&a.cdiv!=qm_li))qm_uo(qm_li);a=qm_li;while((a=a[qp])&&!qm_a(a)){if(a!=o[qp]&&a!=o.cdiv)qm_uo(a);else break;}}var b=o;var c=o.cdiv;if(b.cdiv){var aw=b.offsetWidth;var ah=b.offsetHeight;var ax=b.offsetLeft;var ay=b.offsetTop;if(c[qp].ch){aw=0;if(c.fl)ax=0;}else {if(c.ft)ay=0;if(c.rl){ax=ax-c.offsetWidth;aw=0;}ah=0;}if(qm_o){ax-=b[qp].clientLeft;ay-=b[qp].clientTop;}if(qm_s2&&!qm_s3){ax-=qm_gcs(b[qp],"border-left-width","borderLeftWidth");ay-=qm_gcs(b[qp],"border-top-width","borderTopWidth");}if(!c.ismove){c.style.left=(ax+aw)+"px";c.style.top=(ay+ah)+"px";}x2("qmactive",o,1);if(window.qmad&&qmad.bvis)eval(qmad.bvis);c.style.visibility="inherit";qm_li=c;}else if(!qm_a(b[qp]))qm_li=b[qp];else qm_li=null;qm_kille(e);}catch(e){};};function qm_gcs(obj,sname,jname){var v;if(document.defaultView&&document.defaultView.getComputedStyle)v=document.defaultView.getComputedStyle(obj,null).getPropertyValue(sname);else if(obj.currentStyle)v=obj.currentStyle[jname];if(v&&!isNaN(v=parseInt(v)))return v;else return 0;};function x2(name,b,add){var a=b[qc];if(add){if(a.indexOf(name)==-1)b[qc]+=(a?' ':'')+name;}else {b[qc]=a.replace(" "+name,"");b[qc]=b[qc].replace(name,"");}};function qm_kille(e){if(!e)e=event;e.cancelBubble=true;if(e.stopPropagation&&!(qm_s&&e.type=="click"))e.stopPropagation();};;function qa(a,b){return String.fromCharCode(a.charCodeAt(0)-(b-(parseInt(b/2)*2)));}function qm_pure(sd){if(sd.tagName=="UL"){var nd=document.createElement("DIV");nd.qmpure=1;var c;if(c=sd.style.cssText)nd.style.cssText=c;qm_convert(sd,nd);var csp=document.createElement("SPAN");csp.className="qmclear";csp.innerHTML=" ";nd.appendChild(csp);sd=sd[qp].replaceChild(nd,sd);sd=nd;}return sd;};function qm_convert(a,bm,l){if(!l)bm[qc]=a[qc];bm.id=a.id;var ch=a.childNodes;for(var i=0;i<ch.length;i++){if(ch[i].tagName=="LI"){var sh=ch[i].childNodes;for(var j=0;j<sh.length;j++){if(sh[j]&&(sh[j].tagName=="A"||sh[j].tagName=="SPAN"))bm.appendChild(ch[i].removeChild(sh[j]));if(sh[j]&&sh[j].tagName=="UL"){var na=document.createElement("DIV");var c;if(c=sh[j].style.cssText)na.style.cssText=c;if(c=sh[j].className)na.className=c;na=bm.appendChild(na);new qm_convert(sh[j],na,1)}}}}}/* ]]> */</script>
236 237 238<!-- Add-On Code: Rounded Corners -->
239<script type="text/javascript">/* <![CDATA[ */qmad.rcorner=new Object();qmad.br_ie7=navigator.userAgent.indexOf("MSIE 7")+1;if(qmad.bvis.indexOf("qm_rcorner(b.cdiv);")==-1)qmad.bvis+="qm_rcorner(b.cdiv);";;function qm_rcorner(a,hide,force){var z;if(!hide&&((z=window.qmv)&&(z=z.addons)&&(z=z.round_corners)&&!z["on"+qm_index(a)]))return;var q=qmad.rcorner;if((!hide&&!a.hasrcorner)||force){var ss;if(!a.settingsid){var v=a;while((v=v.parentNode)){if(v.className.indexOf("qmmc")+1){a.settingsid=v.id;break;}}}ss=qmad[a.settingsid];if(!ss)return;if(!ss.rcorner_size)return;q.size=ss.rcorner_size;q.background=ss.rcorner_bg_color;if(!q.background)q.background="transparent";q.border=ss.rcorner_border_color;if(!q.border)q.border="#ff0000";q.angle=ss.rcorner_angle_corners;q.corners=ss.rcorner_apply_corners;if(!q.corners||q.corners.length<4)q.corners=new Array(true,1,1,1);q.tinset=0;if(ss.rcorner_top_line_auto_inset&&qm_a(a[qp]))q.tinset=a.idiv.offsetWidth;q.opacity=ss.rcorner_opacity;if(q.opacity&&q.opacity!=1){var addf="";if(window.showHelp)addf="filter:alpha(opacity="+(q.opacity*100)+");";q.opacity="opacity:"+q.opacity+";"+addf;}else q.opacity="";var f=document.createElement("SPAN");x2("qmrcorner",f,1);var fs=f.style;fs.position="absolute";fs.display="block";fs.top="0px";fs.left="0px";var size=q.size;q.mid=parseInt(size/2);q.ps=new Array(size+1);var t2=0;q.osize=q.size;if(!q.angle){for(var i=0;i<=size;i++){if(i==q.mid)t2=0;q.ps[i]=t2;t2+=Math.abs(q.mid-i)+1;}q.osize=1;}var fi="";for(var i=0;i<size;i++)fi+=qm_rcorner_get_span(size,i,1,q.tinset);fi+='<span qmrcmid=1 style="background-color:'+q.background+';border-color:'+q.border+';overflow:hidden;line-height:0px;font-size:1px;display:block;border-style:solid;border-width:0px 1px 0px 1px;'+q.opacity+'"></span>';for(var i=size-1;i>=0;i--)fi+=qm_rcorner_get_span(size,i);f.innerHTML=fi;f.noselect=1;a.insertBefore(f,a.firstChild);a.hasrcorner=f;}var b=a.hasrcorner;if(b){if(!a.offsetWidth)a.style.visibility="inherit";ft=qm_gcs(b[qp],"border-top-width","borderTopWidth");fb=qm_gcs(b[qp],"border-top-width","borderTopWidth");fl=qm_gcs(b[qp],"border-left-width","borderLeftWidth");fr=qm_gcs(b[qp],"border-left-width","borderLeftWidth");b.style.width=(a.offsetWidth-fl)+"px";b.style.height=(a.offsetHeight-fr)+"px";if(qmad.br_ie7){var sp=b.getElementsByTagName("SPAN");for(var i=0;i<sp.length;i++)sp[i].style.visibility="inherit";}b.style.visibility="inherit";var s=b.childNodes;for(var i=0;i<s.length;i++){if(s[i].getAttribute("qmrcmid"))s[i].style.height=Math.abs((a.offsetHeight-(q.osize*2)-ft-fb))+"px";}}};function qm_rcorner_get_span(size,i,top,tinset){var q=qmad.rcorner;var mlmr;if(i==0){var mo=q.ps[size]+q.mid;if(q.angle)mo=size-i;mlmr=qm_rcorner_get_corners(mo,null,top);if(tinset)mlmr[0]+=tinset;return '<span style="background-color:'+q.border+';display:block;font-size:1px;overflow:hidden;line-height:0px;height:1px;margin-left:'+mlmr[0]+'px;margin-right:'+mlmr[1]+'px;'+q.opacity+'"></span>';}else {var md=size-(i);var ih=1;var bs=1;if(!q.angle){if(i>=q.mid)ih=Math.abs(q.mid-i)+1;else {bs=Math.abs(q.mid-i)+1;md=q.ps[size-i]+q.mid;}if(top)q.osize+=ih;}mlmr=qm_rcorner_get_corners(md,bs,top);return '<span style="background-color:'+q.background+';border-color:'+q.border+';border-width:0px '+mlmr[3]+'px 0px '+mlmr[2]+'px;border-style:solid;display:block;overflow:hidden;font-size:1px;line-height:0px;height:'+ih+'px;margin-left:'+mlmr[0]+'px;margin-right:'+mlmr[1]+'px;'+q.opacity+'"></span>';}};function qm_rcorner_get_corners(mval,bval,top){var q=qmad.rcorner;var ml=mval;var mr=mval;var bl=bval;var br=bval;if(top){if(!q.corners[0]){ml=0;bl=1;}if(!q.corners[1]){mr=0;br=1;}}else {if(!q.corners[2]){mr=0;br=1;}if(!q.corners[3]){ml=0;bl=1;}}return new Array(ml,mr,bl,br);}/* ]]> */</script>
239 240 241<!-- Add-On Code: Rounded Items -->
242<script type="text/javascript">/* <![CDATA[ */qmad.br_navigator=navigator.userAgent.indexOf("Netscape")+1;qmad.br_version=parseFloat(navigator.vendorSub);qmad.br_oldnav6=qmad.br_navigator&&qmad.br_version<7;qmad.br_strict=(dcm=document.compatMode)&&dcm=="CSS1Compat";qmad.br_ie=window.showHelp;qmad.str=(qmad.br_ie&&!qmad.br_strict);if(!qmad.br_oldnav6){if(!qmad.ritem){qmad.ritem=new Object();if(qmad.bvis.indexOf("qm_ritem_a(b.cdiv);")==-1){qmad.bvis+="qm_ritem_a(b.cdiv);";qmad.bhide+="qm_ritem_a_hide(a);";}if(window.attachEvent)window.attachEvent("onload",qm_ritem_init);else if(window.addEventListener)window.addEventListener("load",qm_ritem_init,1);var ca="cursor:pointer;";if(qmad.br_ie)ca="cursor:hand;";var wt='<style type="text/css">.qmvritemmenu{}';wt+=".qmmc .qmritem span{"+ca+"}";document.write(wt+'</style>');}};function qm_ritem_init(e,spec){var z;if((z=window.qmv)&&(z=z.addons)&&(z=z.ritem)&&(!z["on"+qmv.id]&&z["on"+qmv.id]!=undefined&&z["on"+qmv.id]!=null))return;qm_ts=1;var q=qmad.ritem;var a,b,r,sx,sy;z=window.qmv;for(i=0;i<10;i++){if(!(a=document.getElementById("qm"+i))||(!isNaN(spec)&&spec!=i))continue;var ss=qmad[a.id];if(ss&&ss.ritem_size){q.size=ss.ritem_size;q.apply=ss.ritem_apply;if(!q.apply)q.apply="main";q.angle=ss.ritem_angle_corners;q.corners_main=ss.ritem_main_apply_corners;if(!q.corners_main||q.corners_main.length<4)q.corners_main=new Array(true,1,1,1);q.corners_sub=ss.ritem_sub_apply_corners;if(!q.corners_sub||q.corners_sub.length<4)q.corners_sub=new Array(true,1,1,1);q.sactive=false;if(ss.ritem_show_on_actives)q.sactive=true;q.opacity=ss.ritem_opacity;if(q.opacity&&q.opacity!=1){var addf="";if(window.showHelp)addf="filter:alpha(opacity="+(q.opacity*100)+");";q.opacity="opacity:"+q.opacity+";"+addf;}else q.opacity="";qm_ritem_add_rounds(a);}}};function qm_ritem_a_hide(a){if(a.idiv.hasritem&&qmad.ritem.sactive)a.idiv.hasritem.style.visibility="hidden";};function qm_ritem_a(a){if(a)qmad.ritem.a=a;else a=qmad.ritem.a;if(a.idiv.hasritem&&qmad.ritem.sactive)a.idiv.hasritem.style.visibility="inherit";if(a.ritemfixed)return;var aa=a.childNodes;for(var i=0;i<aa.length;i++){var b;if(b=aa[i].hasritem){if(!aa[i].offsetWidth){setTimeout("qm_ritem_a()",10);return;}else {b.style.top="0px";b.style.left="0px";b.style.width=aa[i].offsetWidth+"px";a.ritemfixed=1;}}}};function qm_ritem_add_rounds(a){var q=qmad.ritem;var atags,ist,isd,isp,gom,gos;if(q.apply.indexOf("titles")+1)ist=true;if(q.apply.indexOf("dividers")+1)isd=true;if(q.apply.indexOf("parents")+1)isp=true;if(q.apply.indexOf("sub")+1)gos=true;if(q.apply.indexOf("main")+1)gom=true;atags=a.childNodes;for(var k=0;k<atags.length;k++){if((atags[k].tagName!="SPAN"&&atags[k].tagName!="A")||(q.sactive&&!atags[k].cdiv))continue;var ism=qm_a(atags[k][qp]);if((isd&&atags[k].className.indexOf("qmdivider")+1)||(ist&&atags[k].className.indexOf("qmtitle")+1)||(gom&&ism&&atags[k].tagName=="A")||(atags[k].className.indexOf("qmrounditem")+1)||(gos&&!ism&&atags[k].tagName=="A")||(isp&&atags[k].cdiv)){var f=document.createElement("SPAN");f.className="qmritem";f.setAttribute("qmvbefore",1);var fs=f.style;fs.position="absolute";fs.display="block";fs.top="0px";fs.left="0px";fs.width=atags[k].offsetWidth+"px";if(q.sactive&&atags[k].cdiv.style.visibility!="inherit")fs.visibility="hidden";var size=q.size;q.mid=parseInt(size/2);q.ps=new Array(size+1);var t2=0;q.osize=q.size;if(!q.angle){for(var i=0;i<=size;i++){if(i==q.mid)t2=0;q.ps[i]=t2;t2+=Math.abs(q.mid-i)+1;}q.osize=1;}var fi="";var ctype="main";if(!ism)ctype="sub";for(var i=0;i<size;i++)fi+=qm_ritem_get_span(size,i,1,ctype);var cn=atags[k].cloneNode(true);var cns=cn.getElementsByTagName("SPAN");for(var l=0;l<cns.length;l++){if(cns[l].getAttribute("isibulletcss")||cns[l].getAttribute("isibullet"))cn.removeChild(cns[l]);}fi+='<span class="qmritemcontent" style="display:block;border-style:solid;border-width:0px 1px 0px 1px;'+q.opacity+'">'+cn.innerHTML+'</span>';for(var i=size-1;i>=0;i--)fi+=qm_ritem_get_span(size,i,null,ctype);f.innerHTML=fi;f=atags[k].insertBefore(f,atags[k].firstChild);atags[k].hasritem=f;}if(atags[k].cdiv)new qm_ritem_add_rounds(atags[k].cdiv);}};function qm_ritem_get_span(size,i,top,ctype){var q=qmad.ritem;var mlmr;if(i==0){var mo=q.ps[size]+q.mid;if(q.angle)mo=size-i;var fs="";if(qmad.str)fs=" ";mlmr=qm_ritem_get_corners(mo,null,top,ctype);return '<span style="border-width:1px 0px 0px 0px;border-style:solid;
242display:block;font-size:1px;overflow:hidden;line-height:0px;height:0px;margin-left:'+mlmr[0]+'px;margin-right:'+mlmr[1]+'px;'+q.opacity+'">'+fs+'</span>';}else {var md=size-(i);var ih=1;var bs=1;if(!q.angle){if(i>=q.mid)ih=Math.abs(q.mid-i)+1;else {bs=Math.abs(q.mid-i)+1;md=q.ps[size-i]+q.mid;}if(top)q.osize+=ih;}mlmr=qm_ritem_get_corners(md,bs,top,ctype);return '<span style="border-width:0px '+mlmr[3]+'px 0px '+mlmr[2]+'px;border-style:solid;display:block;overflow:hidden;font-size:1px;line-height:0px;height:'+ih+'px;margin-left:'+mlmr[0]+'px;margin-right:'+mlmr[1]+'px;'+q.opacity+'"></span>';}};function qm_ritem_get_corners(mval,bval,top,ctype){var q=qmad.ritem;var ml=mval;var mr=mval;var bl=bval;var br=bval;if(top){if(!q["corners_"+ctype][0]){ml=0;bl=1;}if(!q["corners_"+ctype][1]){mr=0;br=1;}}else {if(!q["corners_"+ctype][2]){mr=0;br=1;}if(!q["corners_"+ctype][3]){ml=0;bl=1;}}return new Array(ml,mr,bl,br);}/* ]]> */</script>
242 243 244 245<div id="header"> 246 247 248<div style='display:inline; float: right; margin: 4px 10px;'> 249<form action="search.php" id="cse-search-box" style='margin: 0px;'> 250 <div> 251 <input type="hidden" name="cx" value="partner-pub-2170064768915398:rgneq7-8w5a" /> 252 <input type="hidden" name="cof" value="FORID:11" /> 253 <input type="hidden" name="ie" value="UTF-8" /> 254 <input type="text" name="q" size="50" /> 255 <input type="submit" name="sa" value="Search" /> 256 </div> 257</form>
258<script type="text/javascript" src="//www.google.com/coop/cse/brand?form=cse-search-box&lang=en"></script>
258 259</div> 260 261 262<div id="banner-text"><a href=" //www.webutils.pl/ ">Web Utils</a> Useful Web tools and utilities not only for Webmasters.</div> 263 264 265<!-- Starting Page Content [menu nests within] --> 266<div style="background-image:url(images/center_tile.gif)"> 267<table cellpadding="0" cellspacing="0" style="width:100%;"><tr><td><div style="font-size:1px;width:6px;height:30px;background-image:url(images/left_cap.gif);"></div></td><td style="width:100%;"> 268 269<!-- QuickMenu Structure [Menu 0] --> 270<ul id="qm0" class="qmmc"> 271 272<li><a class="qmparent" href="index.php">HOME</a></li> 273<li><span class="qmdivider qmdividery" ></span></li> 274 275 <li><a class="qmparent" href="javascript:void(0)">CODE TOOLS</a> 276 277 <ul> 278 <li><span class="qmtitle" >JavaScript</span></li> 279 <li><a href="JScompress">JS Code Compressor (JSMin)</a></li> 280 <li><span class="qmdivider qmdividerx" ></span></li> 281 <li><span class="qmtitle" >HTML / PHP Specific Tools</span></li> 282 <li><a href="AddSlashes">Add / Strip slashes</a></li> 283 <li><a href="nl2br">New line to <BR> (nl2br)</a></li> 284 <li><a href="StripTags">Strip HTML / PHP tags</a></li> 285 <li><span class="qmdivider qmdividerx" ></span></li> 286 <li><span class="qmtitle" >Other</span></li> 287 <li><a href="LineNumbers">Add / Strip line numbers</a></li> 288 <li><a href="DeleteDuplicates">Delete duplicated lines</a></li> 289 <li><a href="BlankLineRemover">Blank line remover</a></li> 290 <li><a href="SortLines">Sort lines</a></li> 291 <!-- --> 292 </ul> 293 </li> 294 295 <li><span class="qmdivider qmdividery" ></span></li> 296 <li><a class="qmparent" href="javascript:void(0)">ENCODERS / DECODERS</a> 297 298 <ul> 299 <li><span class="qmtitle" >Mail / Usenet Specific Tools</span></li> 300 <li><a href="UUencode">UUencode / UUdecode</a></li> 301 <li><a href="XXencode">XXencode / XXdecode</a></li> 302 <li><a href="yEnc">yEnc Encode/ Decode</a></li> 303 <li><a href="BinHex">BinHex Encode/ Decode</a></li> 304 <li><a href="Base64">Base64 Encode/ Decode</a></li> 305 <li><a href="Ascii85">Ascii85 Encode/ Decode</a></li> 306 <li><a href="Quoted-Printable">Quoted-Printable Encode/ Decode</a></li> 307 <li><span class="qmdivider qmdividerx" ></span></li> 308 <li><span class="qmtitle" >Web Specific Tools</span></li> 309 <li><a href="URLencode">URLencode / URLdecode</a></li> 310 <li><span class="qmdivider qmdividerx" ></span></li> 311 <li><span class="qmtitle" >Other</span></li> 312 <li><a href="ROTencode">ROT5, ROT13, ROT18, ROT47 Encoders</a></li> 313 <li><a href="Charset-Converter">Charset / Codepage Converter</a></li> 314 </ul> 315 </li> 316 317 <li><span class="qmdivider qmdividery" ></span></li> 318 <li><a class="qmparent" href="javascript:void(0)">HASH CALCULATORS</a> 319 320 <ul> 321 <li><a href="MD5_Calculator">MD5, MD4, MD2</a></li> 322 <li><a href="SHA1_Calculator">SHA1, SHA-256, SHA-384, SHA-512</a></li> 323 <li><a href="RIPEMD_Calculator">RIPEMD-128, RIPEMD-160, RIPEMD-256, RIPEMD-320</a></li> 324 <li><a href="Haval-Hash-Calculator">HAVAL-128, HAVAL-160, HAVAL-192, HAVAL-224, HAVAL-256</a></li> 325 <li><a href="Tiger-Hash-Calculator">TIGER-128, TIGER-160, TIGER-192</a></li> 326 <li><a href="Crypt-Hash-Calculator">CRYPT</a></li> 327 </ul></li> 328 329 <li><span class="qmdivider qmdividery" ></span></li> 330 <li><a class="qmparent" href="javascript:void(0)">CHECKSUM CALCULATORS</a> 331 332 <ul> 333 <li><a href="CRC32_Calculator">CRC32 Checksum Calculator</a></li> 334 <li><a href="SFV_Calculator">Simple File Verification (SFV) Checksum Calculator</a></li> 335 </ul> 336 </li> 337 338 339 <li><span class="qmdivider qmdividery" ></span></li> 340 <li><a class="qmparent" href="javascript:void(0)">OFFLINE</a> 341 342 <ul> 343 <li><a href="SFV-Validator.php" rel="nofollow">Simple File Verification (SFV) Checksum Validator</a></li> 344 </ul> 345 </li> 346 347 348 349 350 351 352<li class="qmclear"> </li></ul> 353 354<!-- Ending Page Content [menu nests within] --> 355</td> 356<!-- 357<td><div style="border-width:0px 0px 0px 1px;border-color:#aaaaaa;border-style:solid;font-size:1px;width:8px;height:31px;"></div></td> 358<td style="padding:0px 5px 0px 0px;"><input type="text" style="font-family:arial;font-size:12px;width:100px;border-style:solid;border-width:1px;border-color:#ffffff;border-top-color:#aca899;border-left-color:#aca899;" value=""></td> 359<td style="padding:0px 5px 0px 0px;font-family:arial;font-size:10px;color:#444444">SEARCH</td> 360--> 361<td><div style="font-size:1px;width:6px;height:30px;background-image:url(images/right_cap.gif);"></div></td> 362</tr></table> 363</div> 364 365 366<div id="banner"><div id="banner-graphic"></div></div> 367 368
369<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
369 370<!-- webutils - header --> 371<div id='gadd-header'> 372<ins class="adsbygoogle" 373 style="display:block;width:728px;height:15px;text-align:center;margin:auto;background: #26347b;" 374 data-ad-client="ca-pub-2170064768915398" 375 data-ad-slot="8706095516"></ins> 376</div>
377<script> 378 (adsbygoogle = window.adsbygoogle || []).push({}); 379</script>
379 380 381 382</div> 383<div id='flashCopy'></div> 384<div id="main"> 385 386<div id="sidebar"> 387 388
389<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
389 390<!-- WebUtils - sidebar --> 391<ins class="adsbygoogle" 392 style="display:block" 393 data-ad-client="ca-pub-2170064768915398" 394 data-ad-slot="9311105903" 395 data-ad-format="auto" 396 data-full-width-responsive="true"></ins>
397<script> 398 (adsbygoogle = window.adsbygoogle || []).push({}); 399</script>
399 400<br/><br/> 401
402<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
402 403<!-- WebUtils - baner --> 404<ins class="adsbygoogle" 405 style="display:block" 406 data-ad-client="ca-pub-2170064768915398" 407 data-ad-slot="8208406408" 408 data-ad-format="auto" 409 data-full-width-responsive="true"></ins>
410<script> 411 (adsbygoogle = window.adsbygoogle || []).push({}); 412</script>
412 413 414 415 </div> 416 417 418 419 420 421 422<div id="text"> 423<h1>Welcome</h1> 424
425<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
425 426<!-- 728 x 90 - webutils.pl --> 427<ins class="adsbygoogle" 428 style="display:block;height:300px;width:100%;text-align:center;" 429 data-ad-client="ca-pub-2170064768915398" 430 data-ad-slot="3681619703" 431 data-ad-format="auto" 432 data-full-width-responsive="true"></ins>
433<script> 434 (adsbygoogle = window.adsbygoogle || []).push({}); 435</script>
435 436 437<br/> 438 439 440 <div id='description'><p>Web Utils is a simple service for webmasters, programmers and average internet users. 441From time to time I do some pretty simple stuff that requires writing a basic script or snippet of code so I decided to gather popular converters, encoders / decoders - simple utilities in general in one place. </p> 442 443<p>All tools work with direct plain text input as well as with user uploaded files (both in plain text and binary format). </p> 444 445<p>At the moment the site contains the following utilities:</p> 446<ul> 447<li> <b>Code manipulation tools</b> <span class="updated"></span> - This section groups tools that are commonly used for manipulating source code. </li> 448<li> <b>Basic encoders/decoders</b> <span class="updated">Updated</span> - You can find the biggest collection of on-line Usenet and Email releated binary-to-text encoders and text-to-binary decoders here. Support for binary and multi-part files is available in most tools. Additionally this sections contains other web related utilities.</li> 449<li> <b>Hash calculators</b> <span class="updated"></span> - A set of tools calculating hash values using the most popular algorithms and modes.</li> 450<li> <b>Checksum calculators</b> <span class="updated"></span> - Cyclic Redundancy Check (CRC) calculators.</li> 451<li> <b>Offline tools</b> <span class="new"></span> - Offline tools.</li> 452</ul> 453 454<p>I'm planning to continuously add new functionality so check this site from time to time. 455If you have an idea for a simple tool that could be added on this site -
456<script type="text/javascript" language="JavaScript"> 457<!-- 458Obstruct('lp.slitubew@slitubew'); 459//--> 460</script>
460 461</p> 462<p> Last updated: <b class='new'>15.07.2008</b></p> 463 464<br/><h1>15.07.2008 - Updates</h1> 465<p>Added a chasrset/codepage converting utility.</p> 466 467<!-- <p> I am currently working on a charset converting tool. It should be soon available </p> //--> 468 469<br/><h1>07.07.2008 - Updates</h1> 470<p>Added a BinHex encoding/decoding tool.<br/> 471Improved the StripTags tool - replaced the utility with an external class.<br/> 472Added a Google Custom search in the upper right corner of the page.<br/> 473Added the Links section - If you know about a interesting site please let me know.<br/></p> 474 475 476 477<br/><h1>29.06.2008 - Updates</h1> 478<p>Added a tool for deleting blank(empty) lines.<br/> 479Added base64 encoded hash outputs to all hash calculating utilities.<br/> 480Added source code downloads in MD-5, SHA-1, Haval and Tiger hash calculating tools.<br/> 481Added new hash calculating tools (Haval, Tiger, Crypt)<br/></p> 482 483</div> 484 485 486 </div> 487 488</div> 489 490<div id="footer"> 491 <div id="footer-left">© Copyright 2008 <b><a href='http://www.yafud.pl' title='Fun, rozrywka, smieszne historie'>YAFUD</a></b></div> 492 <div id="footer-right"> 493 Design by <a href="http://www.realitysoftware.ca" title="Website Design"><strong>Reality Software</strong></a> 494 </div> 495 496 <div id="footer-middle"> 497 498 499 500 501 502 </div> 503</div> 504 505 506<div id="standards"> 507<div id="links"> 508<a href="http://validator.w3.org/check?uri=referer" target="_blank" title="Valid XHTML" id="xhtml">XHTML</a> 509<a href="http://jigsaw.w3.org/css-validator/check/referer" target="_blank" title="Valid CSS" id="css">CSS</a> 510</div> 511</div> 512 513 514 515<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 515-516
515 516<script async src="https://www.googletagmanager.com/gtag/js?id=
516G-85YR1G7S9Q
vendor: 13 bytes, line 516
516"></script>
517<script> 518
vendor: 138 bytes, lines 518-522
518window.dataLayer = window.dataLayer || []; 519 function gtag(){dataLayer.push(arguments);} 520 gtag('js', new Date()); 521 522 gtag('config', '
522G-85YR1G7S9Q
vendor: 5 bytes, line 522
522');
523</script>
523 524 525 <!-- Create Menu Settings: (Menu ID, Is Vertical, Show Timer, Hide Timer, On Click ('all', 'main' or 'lev2'), Right to Left, Horizontal Subs, Flush Left, Flush Top) -->
526<script type="text/javascript">qm_create(0,false,0,500,false,false,false,false,false);</script>
526 527 528 529</div> 530 531 532</body> 533</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.