<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>NeoEGM.com &#187; Online</title>
	<atom:link href="https://www.neoegm.com/tag/online/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.neoegm.com</link>
	<description>Knowledge is inside</description>
	<lastBuildDate>Mon, 08 Jul 2024 05:38:01 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.39</generator>
	<item>
		<title>Intelligent Escaper-Unescaper &#8211; Online Unescape and Escape Tool (with URL Parameter Parsing and more)</title>
		<link>https://www.neoegm.com/tech/online-tools/intelligent-escaper-unescaper-online-unescape-and-escape-tool-with-url-parameter-parsing-and-more/</link>
		<comments>https://www.neoegm.com/tech/online-tools/intelligent-escaper-unescaper-online-unescape-and-escape-tool-with-url-parameter-parsing-and-more/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 05:00:18 +0000</pubDate>
		<dc:creator><![CDATA[NeoEGM]]></dc:creator>
				<category><![CDATA[Online Tools]]></category>
		<category><![CDATA[Anchor]]></category>
		<category><![CDATA[Decode]]></category>
		<category><![CDATA[decodeURI]]></category>
		<category><![CDATA[decodeURIComponent]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Easy]]></category>
		<category><![CDATA[Encode]]></category>
		<category><![CDATA[encodeURI]]></category>
		<category><![CDATA[encodeURIComponent]]></category>
		<category><![CDATA[Escape]]></category>
		<category><![CDATA[Force]]></category>
		<category><![CDATA[Freeware]]></category>
		<category><![CDATA[GNU GPL]]></category>
		<category><![CDATA[Intelligent]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Online]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Parameters]]></category>
		<category><![CDATA[Parse]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Source Code]]></category>
		<category><![CDATA[Tool]]></category>
		<category><![CDATA[Unescape]]></category>
		<category><![CDATA[URL]]></category>

		<guid isPermaLink="false">http://www.neoegm.com/?p=1078</guid>
		<description><![CDATA[With this online tool, you can easily escape and unescape strings (among other powerful things, explained below)&#8230; If you want to bookmark it, you may prefer this shorter address: http://www.neoegm.com/software/intelligent-escaper-unescaper/. [Press the right mouse button and select the option offered by your browser to add it to your bookmarks/favorites.] As you can see, there are [&#8230;]<div class='yarpp-related-rss'>
<strong>
Related posts:<ol>
<li><a href="https://www.neoegm.com/tech/online-tools/convert-celsius-to-fahrenheit-online/" rel="bookmark" title="Convert Celsius to Fahrenheit Online">Convert Celsius to Fahrenheit Online </a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/google-analytics-visits-notification-tool/" rel="bookmark" title="Google Analytics Visits Notification Tool">Google Analytics Visits Notification Tool </a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/php-random-password-generator/" rel="bookmark" title="PHP random password generator">PHP random password generator </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>With this online tool, you can easily escape and unescape strings (among other powerful things, explained below)&#8230;</p>
<p>If you want to bookmark it, you may prefer this shorter address: <a href="http://www.neoegm.com/software/intelligent-escaper-unescaper/">http://www.neoegm.com/software/intelligent-escaper-unescaper/</a>. [Press the right mouse button and select the option offered by your browser to add it to your bookmarks/favorites.]</p>
<p><script type="text/javascript" src="/scripts/intelligent-escaper-unescaper.js"></script></p>

<div align="center">
<p>
	<textarea name="escape_unescape_text" id="escape_unescape_text" cols="60" rows="10" sytle="width: 500px;"></textarea>
</p>
<p>
	<input type="button" name="Button" id="button" value="Escape" onclick="var field = document.getElementById('escape_unescape_text'); field.value = Escape(field.value);" />
	<input type="button" name="button2" id="button3" value="Escape (Forced)" onclick="var field = document.getElementById('escape_unescape_text'); field.value = Escape(field.value, true);" />
	<input type="button" name="button" id="button2" value="Unescape" style="margin-left: 15px;" onclick="var field = document.getElementById('escape_unescape_text'); field.value = unescape(field.value);" />
	</p>
<p>
	<input type="button" name="button5" id="button6" value="Escape URL" onclick="var field = document.getElementById('escape_unescape_text'); field.value = EscapeURL(field.value);" />
	<input type="button" name="button15" id="button16" value="Escape URL (Forced)" onclick="var field = document.getElementById('escape_unescape_text'); field.value = EscapeURL(field.value, true);" />
	<input type="button" name="button16" id="button17" value="Escape URL (Forced + Host)" onclick="var field = document.getElementById('escape_unescape_text'); field.value = EscapeURL(field.value, true, true);" />
</p>
<p>
	<input type="button" name="button6" id="button7" value="Intelligent Escape" onclick="var field = document.getElementById('escape_unescape_text'); field.value = IntelligentEscape(field.value);" />
	<input type="button" name="button7" id="button8" value="Intelligent Unescape" style="margin-left: 15px;" onclick="var field = document.getElementById('escape_unescape_text'); field.value = IntelligentUnescape(field.value);" />
</p>
<p>
	<input type="button" name="button3" id="button4" value="Parse URL Parameters" onclick="var field = document.getElementById('escape_unescape_text'); field.value = ParseURLParameters(field.value);" />
	<input type="button" name="button4" id="button5" value="Make URL with Parameters" style="margin-left: 15px;" onclick="var field = document.getElementById('escape_unescape_text'); field.value = MakeURLWithParameters(field.value);" />
	</p>
<p>
	<input type="button" name="button8" id="button9" value="Escape +" onclick="var field = document.getElementById('escape_unescape_text'); field.value = EscapeChar(field.value, '+');" />
	<input type="button" name="button13" id="button14" value="Escape #" onclick="var field = document.getElementById('escape_unescape_text'); field.value = EscapeChar(field.value, '#');" />
	<input type="button" name="button14" id="button15" value="Escape:" style="margin-left: 15px;" onclick="var field = document.getElementById('escape_unescape_text'); field.value = EscapeChar(field.value, document.getElementById('escape_unescape_char').value);" />
	<input name="escape_unescape_char" type="text" id="escape_unescape_char" value=":" size="1" maxlength="1" />
</p>
<p>
	<input type="button" name="button9" id="button10" value="encodeURI" onclick="var field = document.getElementById('escape_unescape_text'); field.value = encodeURI(field.value);" />
	<input type="button" name="button10" id="button11" value="decodeURI" style="margin-left: 15px;" onclick="var field = document.getElementById('escape_unescape_text'); field.value = decodeURI(field.value);" />
	<br/>
	<input type="button" name="button11" id="button12" value="encodeURIComponent" onclick="var field = document.getElementById('escape_unescape_text'); field.value = encodeURIComponent(field.value);" />
	<input type="button" name="button12" id="button13" value="decodeURIComponent" style="margin-left: 15px;" onclick="var field = document.getElementById('escape_unescape_text'); field.value = decodeURIComponent(field.value);" />
</p>
</div>
<p><span id="more-1078"></span></p>
<p>As you can see, there are several features&#8230; I&#8217;ll explain them one by one&#8230;</p>
<h4>Escape</h4>
<p>Calls the <a href="http://www.w3schools.com/jsref/jsref_escape.asp">escape</a> Javascript function, which encodes the special characters (with some exceptions).</p>
<p>Example:</p>
<pre class="brush: plain; light: true; title: ; notranslate">Hello, this is a test</pre>
<pre class="brush: plain; light: true; title: ; notranslate">Hello%2C%20this%20is%20a%20test</pre>
<h4>Escape (Forced)</h4>
<p>Encodes <strong>every</strong> character, no matter whether it is special or not. Ideal to make the strings not easily readable.</p>
<p>Example:</p>
<pre class="brush: plain; light: true; title: ; notranslate">Hello, this is a test</pre>
<pre class="brush: plain; light: true; title: ; notranslate">%48%65%6C%6C%6F%2C%20%74%68%69%73%20%69%73%20%61%20%74%65%73%74</pre>
<h4>Unescape</h4>
<p>Calls the <a href="http://www.w3schools.com/jsref/jsref_unescape.asp">unescape</a> Javascript function, which decodes every encoded character. (The ones with the form %XX or %uXXXX).</p>
<p>Example 1:</p>
<pre class="brush: plain; light: true; title: ; notranslate">Hello%2C%20this%20is%20a%20test</pre>
<pre class="brush: plain; light: true; title: ; notranslate">Hello, this is a test</pre>
<p>Example 2:</p>
<pre class="brush: plain; light: true; title: ; notranslate">%48%65%6C%6C%6F%2C%20%74%68%69%73%20%69%73%20%61%20%74%65%73%74</pre>
<pre class="brush: plain; light: true; title: ; notranslate">Hello, this is a test</pre>
<h4>Escape URL</h4>
<p>Encodes the special characters, but respecting the URL syntax. It&#8217;s not the same as the &#8220;encodeURI&#8221; option, since this latter one calls the <a href="http://www.w3schools.com/jsref/jsref_encodeURI.asp">encodeURI</a> Javascript function, which does not encode the following characters: </p>
<pre class="brush: plain; light: true; title: ; notranslate">; , / ? : @ &amp; = + $ - _ . ! ~ * ' ( ) #</pre>
<p>While this one just does not encode them where corresponding. Parameters, anchors and Unicode characters are supported&#8230;</p>
<p>Example:</p>
<pre class="brush: plain; light: true; title: ; notranslate">http://www.example.com:84/This is my file named niño: the named place.doc</pre>
<pre class="brush: plain; light: true; title: ; notranslate">http://www.example.com:84/This%20is%20my%20file%20named%20ni%F1o%3A%20the%20named%20place.doc</pre>
<h4>Escape URL (Forced)</h4>
<p>Similar to &#8220;Escape URL&#8221;, but forcing the normal character encoding as much as possible (without including the host). Ideal to make URLs hard to read at first glance.</p>
<p>Example:</p>
<pre class="brush: plain; light: true; title: ; notranslate">http://www.example.com:84/This is my file named niño: the named place.doc</pre>
<pre class="brush: plain; light: true; title: ; notranslate">http://www.example.com:84/%54%68%69%73%20%69%73%20%6D%79%20%66%69%6C%65%20%6E%61%6D%65%64%20%6E%69%F1%6F%3A%20%74%68%65%20%6E%61%6D%65%64%20%70%6C%61%63%65%2E%64%6F%63</pre>
<h4>Escape URL (Forced + Host)</h4>
<p>Similar to &#8220;Escape URL&#8221;, but forcing the normal character encoding as much as possible (host included). Ideal to make URLs hard to read at first glance.</p>
<p><strong>Note:</strong> this syntax is not supported in some browsers.</p>
<p><em>Supported browsers:</em> Internet Explorer, Google Chrome.<br />
<em>Unsupported browsers:</em> Firefox, Lynx.</p>
<p>In the case of Firefox, the string gets decoded correctly (if the URL is valid), but it doesn&#8217;t open, you have to open it again with the decoded address (selecting it and pressing Enter). If the host doesn&#8217;t contain any dot, &#8220;www.&#8221; y &#8220;.com&#8221; al added automatically.</p>
<p>If you have support information for any other browser, please tell me and I&#8217;ll add it.</p>
<p>Ejemplo:</p>
<pre class="brush: plain; light: true; title: ; notranslate">http://www.example.com:84/This is my file named niño: the named place.doc</pre>
<pre class="brush: plain; light: true; title: ; notranslate">http://%77%77%77.%65%78%61%6D%70%6C%65.%63%6F%6D:84/%54%68%69%73%20%69%73%20%6D%79%20%66%69%6C%65%20%6E%61%6D%65%64%20%6E%69%F1%6F%3A%20%74%68%65%20%6E%61%6D%65%64%20%70%6C%61%63%65%2E%64%6F%63</pre>
<h4>Intelligent Escape</h4>
<p>This function is an intelligent version of &#8220;Escape&#8221;. It encodes the corresponding characters, but without re-encoding the already encoded data.</p>
<p>Example:</p>
<pre class="brush: plain; light: true; title: ; notranslate">Partially%22%20encoded%20string. And I added this part.</pre>
<pre class="brush: plain; light: true; title: ; notranslate">Partially%22%20encoded%20string.%20And%20I%20added%20this%20part.</pre>
<p>If we just pressed &#8220;Escape&#8221;, we would have received:</p>
<pre class="brush: plain; light: true; title: ; notranslate">Partially%2522%2520encoded%2520string.%20And%20I%20added%20this%20part.</pre>
<h4>Intelligent Unescape</h4>
<p>Calls the <a href="http://www.w3schools.com/jsref/jsref_unescape.asp">unescape</a> Javascript function repeatedly until there&#8217;s nothing remaining to be decoded. Useful when a string was encoded several times.</p>
<p>Example:</p>
<pre class="brush: plain; light: true; title: ; notranslate">%25%34%38%25%36%35%25%36%43%25%36%43%25%36%46</pre>
<pre class="brush: plain; light: true; title: ; notranslate">Hello</pre>
<p>If we just pressed &#8220;Unescape&#8221;, we would have received:</p>
<pre class="brush: plain; light: true; title: ; notranslate">%48%65%6C%6C%6F</pre>
<h4>Parse URL Parameters</h4>
<p>It breaks a URL into its corresponding parameters. The anchor is left without unescaping in the end.</p>
<p>Example:</p>
<pre class="brush: plain; light: true; title: ; notranslate">http://www.example.com:81/path/path/hello.php?a=3&amp;b=Good%20Morning&amp;c=El%20Ni%F1o#test-anchor</pre>
<pre class="brush: plain; light: true; title: ; notranslate">
http://www.example.com:81/path/path/hello.php

a=3
b=Good Morning
c=El Niño

#test-anchor
</pre>
<h4>Make URL with Parameters</h4>
<p>Reconstructs a URL based in the specified URL + parameters + anchor.</p>
<p>Example:</p>
<pre class="brush: plain; light: true; title: ; notranslate">
http://www.example.com:81/path/path/hello.php

a=3
b=Good Morning
c=El Niño

#test-anchor
</pre>
<pre class="brush: plain; light: true; title: ; notranslate">http://www.example.com:81/path/path/hello.php?a=3&amp;b=Good%20Morning&amp;c=El%20Ni%F1o#test-anchor</pre>
<h4>Escape +</h4>
<p>It encodes the + characters. They are not escaped by the other functions, with the exception of &#8220;Escape (Forced)&#8221;.</p>
<h4>Escape #</h4>
<p>It encodes the # characters. They are not escaped by the other functions, with the exception of &#8220;Escape (Forced)&#8221;.</p>
<h4>Escape: &lt;char&gt;</h4>
<p>It encodes the characters specified in the input box.</p>
<h4>encodeURI</h4>
<p>Calls the <a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Functions/encodeURI">encodeURI</a> Javascript function.</p>
<h4>decodeURI</h4>
<p>Calls the <a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Functions/decodeURI">decodeURI</a> Javascript function.</p>
<h4>encodeURIComponent</h4>
<p>Calls the <a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Functions/encodeURIComponent">encodeURIComponent</a> Javascript function.</p>
<h4>decodeURIComponent</h4>
<p>Calls the <a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Functions/decodeURIComponent">decodeURIComponent</a> Javascript function.</p>
<p><br/><br />
<a href="http://www.gnu.org/licenses/gpl-3.0.txt"><img src="http://www.neoegm.com/wp-content/uploads/2009/07/gplv3-127x511.png" alt="GNU GPL v3" title="GNU GPL v3" width="127" height="51" class="aligncenter size-full wp-image-251" /></a> <span class="aligncenter">Intelligent Escaper-Unescaper is licensed under the <a href="http://www.gnu.org/licenses/gpl-3.0.txt">GNU GPL v3</a> (attached)&#8230;</span></p>
<p><br/></p>
<div align="center">
<p class="download"><a href="http://download.neoegm.com/software/intelligent-escaper-unescaper/intelligent-escaper-unescaper.js">Download Source Code v1.0</a></p>
</div>
<div align="center">
<p class="download"><a href="http://download.neoegm.com/software/intelligent-escaper-unescaper/Intelligent_Escaper-Unescaper_1.0.zip">Download Local Version v1.0</a></p>
</div>
<h4>Incoming search terms for the article:</h4>
<ul>
<li><a href="https://www.neoegm.com/tech/online-tools/intelligent-escaper-unescaper-online-unescape-and-escape-tool-with-url-parameter-parsing-and-more/" title="unescape online">unescape online</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/intelligent-escaper-unescaper-online-unescape-and-escape-tool-with-url-parameter-parsing-and-more/" title="url escape online">url escape online</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/intelligent-escaper-unescaper-online-unescape-and-escape-tool-with-url-parameter-parsing-and-more/" title="DEcodeURIComponent ONLINE">DEcodeURIComponent ONLINE</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/intelligent-escaper-unescaper-online-unescape-and-escape-tool-with-url-parameter-parsing-and-more/" title="unescaper">unescaper</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/intelligent-escaper-unescaper-online-unescape-and-escape-tool-with-url-parameter-parsing-and-more/" title="XML unescape online">XML unescape online</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/intelligent-escaper-unescaper-online-unescape-and-escape-tool-with-url-parameter-parsing-and-more/" title="unescape xml online">unescape xml online</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/intelligent-escaper-unescaper-online-unescape-and-escape-tool-with-url-parameter-parsing-and-more/" title="decodificar unescape">decodificar unescape</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/intelligent-escaper-unescaper-online-unescape-and-escape-tool-with-url-parameter-parsing-and-more/" title="url escape tool">url escape tool</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/intelligent-escaper-unescaper-online-unescape-and-escape-tool-with-url-parameter-parsing-and-more/" title="escape url online">escape url online</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/intelligent-escaper-unescaper-online-unescape-and-escape-tool-with-url-parameter-parsing-and-more/" title="intelligent url escaper">intelligent url escaper</a></li>
</ul>
<div class='yarpp-related-rss'>
<strong><p>Related posts:<ol>
<li><a href="https://www.neoegm.com/tech/online-tools/convert-celsius-to-fahrenheit-online/" rel="bookmark" title="Convert Celsius to Fahrenheit Online">Convert Celsius to Fahrenheit Online </a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/google-analytics-visits-notification-tool/" rel="bookmark" title="Google Analytics Visits Notification Tool">Google Analytics Visits Notification Tool </a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/php-random-password-generator/" rel="bookmark" title="PHP random password generator">PHP random password generator </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>https://www.neoegm.com/tech/online-tools/intelligent-escaper-unescaper-online-unescape-and-escape-tool-with-url-parameter-parsing-and-more/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convert Celsius to Fahrenheit Online</title>
		<link>https://www.neoegm.com/tech/online-tools/convert-celsius-to-fahrenheit-online/</link>
		<comments>https://www.neoegm.com/tech/online-tools/convert-celsius-to-fahrenheit-online/#comments</comments>
		<pubDate>Sun, 16 Aug 2009 13:34:18 +0000</pubDate>
		<dc:creator><![CDATA[NeoEGM]]></dc:creator>
				<category><![CDATA[Online Tools]]></category>
		<category><![CDATA[Celsius]]></category>
		<category><![CDATA[Convert]]></category>
		<category><![CDATA[Fahrenheit]]></category>
		<category><![CDATA[GNU GPL]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Online]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Source Code]]></category>
		<category><![CDATA[Temperature]]></category>
		<category><![CDATA[Tool]]></category>

		<guid isPermaLink="false">http://www.neoegm.com/?p=904</guid>
		<description><![CDATA[Since I&#8217;ve been having lots of visits in my wxWidgets version of the Celsius to Fahrenheit converter, I&#8217;ve decided to prepare an online javascript version which lets you easily make the conversion. Celsius: Fahrenheit: Convert Celsius to Fahrenheit Online is licensed under the GNU GPL v3&#8230; Here is the complete source code: Incoming search terms [&#8230;]<div class='yarpp-related-rss'>
<strong>
Related posts:<ol>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/celsius-to-fahrenheit/" rel="bookmark" title="Celsius to Fahrenheit">Celsius to Fahrenheit </a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/intelligent-escaper-unescaper-online-unescape-and-escape-tool-with-url-parameter-parsing-and-more/" rel="bookmark" title="Intelligent Escaper-Unescaper &#8211; Online Unescape and Escape Tool (with URL Parameter Parsing and more)">Intelligent Escaper-Unescaper &#8211; Online Unescape and Escape Tool (with URL Parameter Parsing and more) </a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/random-password-generator/" rel="bookmark" title="Random password generator">Random password generator </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>Since I&#8217;ve been having lots of visits in my <a href="http://www.neoegm.com/tech/programming/c-cpp/wxwidgets/celsius-to-fahrenheit/">wxWidgets version of the Celsius to Fahrenheit converter</a>, I&#8217;ve decided to prepare an online javascript version which lets you easily make the conversion.</p>

<script type="text/javascript">
function isNumber(x)
{ 
  return ( (typeof x === typeof 1) && (null !== x) && isFinite(x) );	//From http://snippets.dzone.com/posts/show/6937
}

function Round(number, digits)
{
	return Math.round(number * Math.pow(10,digits)) / Math.pow(10, digits);
}

function CelsiusToFahrenheit(celsius, fahrenheit)
{
	var num = celsius.value;
	
	if (num == "" || !isNumber(Number(num)))
		alert("Please type a number");
	else
		fahrenheit.value=Round((9/5)*num+32, 2);
}

function FahrenheitToCelsius(fahrenheit, celsius)
{
	var num = fahrenheit.value;
	
	if (num == "" || !isNumber(Number(num)))
		alert("Please type a number");
	else
		celsius.value=Round((5/9)*(num-32), 2);
}
</script>
<table>
<tr>
<td>Celsius:</td>
<td><input type="text" name="celsius_field" id="celsius_field" style="width:100px" /></td>
<td><input type="button" value="To Fahrenheit" onclick="CelsiusToFahrenheit($('celsius_field'), $('fahrenheit_field'))" /></td>
</tr>
<tr>
<td>Fahrenheit:</td>
<td><input type="text" name="fahrenheit_field" id="fahrenheit_field" style="width:100px" /></td>
<td><input type="button" value="To Celsius" onclick="FahrenheitToCelsius($('fahrenheit_field'), $('celsius_field'))" /></td>
</tr>
</table>
<p><br/><br />
<a href="http://www.gnu.org/licenses/gpl-3.0.txt"><img src="http://www.neoegm.com/wp-content/uploads/2009/07/gplv3-127x511.png" alt="GNU GPL v3" title="GNU GPL v3" width="127" height="51" class="aligncenter size-full wp-image-251" /></a> <span class="aligncenter">Convert Celsius to Fahrenheit Online is licensed under the <a href="http://www.gnu.org/licenses/gpl-3.0.txt">GNU GPL v3</a>&#8230;</span></p>
<p>Here is the complete source code:</p>
<pre class="brush: jscript; collapse: true; light: false; title: ; toolbar: true; notranslate">
&lt;script type=&quot;text/javascript&quot;&gt;
// *****************************************************************************
// Description: Convert Celsius to Fahrenheit Online by NeoEGM
// Author: Ezequiel Miravalles
// Last modification: 16/08/2009
// URL: http://www.neoegm.com/tech/online-tools/convert-celsius-to-fahrenheit-online/
// *****************************************************************************

/*******************************************************************************
	Copyright (C) 2009 Ezequiel Gastón Miravalles

	This program is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	This program is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.

	You should have received a copy of the GNU General Public License
	along with this program.  If not, see &lt;http://www.gnu.org/licenses/&gt;.
*******************************************************************************/

function isNumber(x)
{ 
  return ( (typeof x === typeof 1) &amp;&amp; (null !== x) &amp;&amp; isFinite(x) );	//From http://snippets.dzone.com/posts/show/6937
}

function Round(number, digits)
{
	return Math.round(number * Math.pow(10,digits)) / Math.pow(10, digits);
}

function CelsiusToFahrenheit(celsius, fahrenheit)
{
	var num = celsius.value;
	
	if (num == &quot;&quot; || !isNumber(Number(num)))
		alert(&quot;Please type a number&quot;);
	else
		fahrenheit.value=Round((9/5)*num+32, 2);
}

function FahrenheitToCelsius(fahrenheit, celsius)
{
	var num = fahrenheit.value;
	
	if (num == &quot;&quot; || !isNumber(Number(num)))
		alert(&quot;Please type a number&quot;);
	else
		celsius.value=Round((5/9)*(num-32), 2);
}
&lt;/script&gt;

&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;Celsius:&lt;/td&gt;
&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;celsius_field&quot; id=&quot;celsius_field&quot; style=&quot;width:100px&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;input type=&quot;button&quot; value=&quot;To Fahrenheit&quot; onclick=&quot;CelsiusToFahrenheit($('celsius_field'), $('fahrenheit_field'))&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Fahrenheit:&lt;/td&gt;
&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;fahrenheit_field&quot; id=&quot;fahrenheit_field&quot; style=&quot;width:100px&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;input type=&quot;button&quot; value=&quot;To Celsius&quot; onclick=&quot;FahrenheitToCelsius($('fahrenheit_field'), $('celsius_field'))&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
</pre>
<h4>Incoming search terms for the article:</h4>
<ul>
<li><a href="https://www.neoegm.com/tech/online-tools/convert-celsius-to-fahrenheit-online/" title="convertir fahrenheit a centigrados online">convertir fahrenheit a centigrados online</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/convert-celsius-to-fahrenheit-online/" title="convertir fahrenheit a celsius">convertir fahrenheit a celsius</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/convert-celsius-to-fahrenheit-online/" title="convertidor de farenheit a centigrados online">convertidor de farenheit a centigrados online</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/convert-celsius-to-fahrenheit-online/" title="convertir celsius a fahrenheit online">convertir celsius a fahrenheit online</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/convert-celsius-to-fahrenheit-online/" title="convert celsius to fahrenheit">convert celsius to fahrenheit</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/convert-celsius-to-fahrenheit-online/" title="convertir celsius a farenheit online">convertir celsius a farenheit online</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/convert-celsius-to-fahrenheit-online/" title="centigrados a farenheit online">centigrados a farenheit online</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/convert-celsius-to-fahrenheit-online/" title="convertidor de temperaturas online">convertidor de temperaturas online</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/convert-celsius-to-fahrenheit-online/" title="convertidor de temperatura online">convertidor de temperatura online</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/convert-celsius-to-fahrenheit-online/" title="pasar de farenheit a celsius online">pasar de farenheit a celsius online</a></li>
</ul>
<div class='yarpp-related-rss'>
<strong><p>Related posts:<ol>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/celsius-to-fahrenheit/" rel="bookmark" title="Celsius to Fahrenheit">Celsius to Fahrenheit </a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/intelligent-escaper-unescaper-online-unescape-and-escape-tool-with-url-parameter-parsing-and-more/" rel="bookmark" title="Intelligent Escaper-Unescaper &#8211; Online Unescape and Escape Tool (with URL Parameter Parsing and more)">Intelligent Escaper-Unescaper &#8211; Online Unescape and Escape Tool (with URL Parameter Parsing and more) </a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/random-password-generator/" rel="bookmark" title="Random password generator">Random password generator </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>https://www.neoegm.com/tech/online-tools/convert-celsius-to-fahrenheit-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP random password generator</title>
		<link>https://www.neoegm.com/tech/online-tools/php-random-password-generator/</link>
		<comments>https://www.neoegm.com/tech/online-tools/php-random-password-generator/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 08:10:31 +0000</pubDate>
		<dc:creator><![CDATA[NeoEGM]]></dc:creator>
				<category><![CDATA[Online Tools]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Generator]]></category>
		<category><![CDATA[GNU GPL]]></category>
		<category><![CDATA[Online]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Password]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[Service]]></category>
		<category><![CDATA[Source Code]]></category>

		<guid isPermaLink="false">http://www.neoegm.com/?p=317</guid>
		<description><![CDATA[As a new sequel to the Excel random password generator and the Random password generator, I&#8217;ve made a PHP random password generator service&#8230; You can call it this way (if you hover the parameter values, you&#8217;ll get an explanation): http://www.neoegm.com/services/random_password.php?length=8&#038;upper=1&#038;lower=1&#038;numbers=1 So, for example, to generate a 10 characters numeric password you could access: http://www.neoegm.com/services/random_password.php?length=10&#038;upper=0&#038;lower=0 That&#8217;s [&#8230;]<div class='yarpp-related-rss'>
<strong>
Related posts:<ol>
<li><a href="https://www.neoegm.com/tech/online-tools/random-password-generator/" rel="bookmark" title="Random password generator">Random password generator </a></li>
<li><a href="https://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/" rel="bookmark" title="Excel random password generator">Excel random password generator </a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/simple-string-class/" rel="bookmark" title="Simple C++ String Class">Simple C++ String Class </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>As a new sequel to the <a href="http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/">Excel random password generator</a> and the <a href="http://www.neoegm.com/tech/online-tools/random-password-generator/">Random password generator</a>, I&#8217;ve made a PHP random password generator service&#8230;</p>
<p>You can call it this way (if you hover the parameter values, you&#8217;ll get an explanation):</p>
<p><a href="http://www.neoegm.com/services/random_password.php?length=8&#038;upper=1&#038;lower=1&#038;numbers=1"></p>
<pre>
http://www.neoegm.com/services/random_password.php?length=<span style="color: #ff0000;" title="Password length (max = 128) [optional, default=8]"><strong>8</strong></span>&#038;upper=<span style="color: #ff0000;" title="Include uppercase characters (1 = true, 0 = false) [optional, default=1]"><strong>1</strong></span>&#038;lower=<span style="color: #ff0000;" title="Include lowercase characters (1 = true, 0 = false) [optional, default=1]"><strong>1</strong></span>&#038;numbers=<span style="color: #ff0000;" title="Include numeric characters (1 = true, 0 = false) [optional, default=1]"><strong>1</strong></span></pre>
<p></a></p>
<p>So, for example, to generate a 10 characters numeric password you could access:</p>
<p><a href="http://www.neoegm.com/services/random_password.php?length=10&#038;upper=0&#038;lower=0&#038;numbers=1"></p>
<pre>
http://www.neoegm.com/services/random_password.php?length=<span style="color: blue;" title="Password length (max = 128) [optional, default=8]"><strong>10</strong></span>&#038;upper=<span style="color: blue;" title="Include uppercase characters (1 = true, 0 = false) [optional, default=1]"><strong>0</strong></span>&#038;lower=<span style="color: blue;" title="Include lowercase characters (1 = true, 0 = false) [optional, default=1]"><strong>0</strong></span></pre>
<p></a></p>
<p><span id="more-317"></span><br />
That&#8217;s all, now the code for the ones who want to use it on their own sites (read below for license)&#8230;</p>
<div align="center">
<p class="download"><a href="http://download.neoegm.com/software/php-random-password-generator/random_password.php">Download .PHP File</a></p>
</div>
<p><br/><br />
<a href="http://www.gnu.org/licenses/gpl-3.0.txt"><img src="http://www.neoegm.com/wp-content/uploads/2009/07/gplv3-127x511.png" alt="GNU GPL v3" title="GNU GPL v3" width="127" height="51" class="alignleft size-full wp-image-251" /></a>The code is licensed under the <a href="http://www.gnu.org/licenses/gpl-3.0.txt">GNU GPL v3</a>&#8230;</p>
<p><br/><br />
Anyway, here is the code so you can watch it without having to download the PHP file:</p>
<pre class="brush: php; collapse: true; light: false; title: ; toolbar: true; notranslate">
function make_seed()	//Function make_seed from http://www.php.net/manual/en/function.srand.php
{
  list($usec, $sec) = explode(' ', microtime());
  return (float) $sec + ((float) $usec * 100000);
}

function RandomPassword($length, $upper = true, $numbers = true, $lower = true)
{
	if (!$upper &amp;amp;&amp;amp; !$lower &amp;amp;&amp;amp; !$numbers)
		return &amp;quot;&amp;quot;;

	$ret = &amp;quot;&amp;quot;;

	$chars = 26 * 2 + 10;	//26 (a-z) + 26 (A-Z) + 10 (0-9)
		//a-z = 97-122
		//A-Z = 65-90
		//0-9 = 48-57
		
	srand(make_seed());		//Seed with microseconds
							//if you don't need this, you can just use srand(time());

	for ($i = 1; $i &amp;lt;= $length; $i++)
	{
		$repeat = false;

		$num = floor(rand(0, $chars-1));

		if ($num &amp;lt; 26)
			if ($lower)
				$ret .= chr($num + 97);
			else
				$repeat = true;
		else if ($num &amp;lt; 52)
			if ($upper)
				$ret .= chr($num - 26 + 65);
			else
				$repeat = true;
		else if ($num &amp;lt; 62)
			if ($numbers)
				$ret .= chr($num - 52 + 48);
			else
				$repeat = true;

		if ($repeat)
			$i--;
	}

	return $ret;
}
</pre>
<p>And this is the code needed to make it a web service:</p>
<pre class="brush: php; collapse: true; light: false; title: ; toolbar: true; notranslate">
$length = isset($_REQUEST['length'])?$_REQUEST['length']:8;
$upper = isset($_REQUEST['upper'])?$_REQUEST['upper']:true;
$numbers = isset($_REQUEST['numbers'])?$_REQUEST['numbers']:true;
$lower = isset($_REQUEST['lower'])?$_REQUEST['lower']:true;

if ($length &amp;lt; 1 || $length &amp;gt; 128)
	$length = 8;

if (!($upper == false || $upper == 0))
	$upper = true;

if (!($numbers == false || $numbers == 0))
	$numbers = true;
	
if (!($lower == false || $lower == 0))
	$lower = true;

echo RandomPassword($length, $upper, $numbers, $lower);
</pre>
<h4>Incoming search terms for the article:</h4>
<ul>
<li><a href="https://www.neoegm.com/tech/online-tools/php-random-password-generator/" title="GENERADOR DE CONTRASEÑAS ALEATORIAS">GENERADOR DE CONTRASEÑAS ALEATORIAS</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/php-random-password-generator/" title="generador de codigos numericos">generador de codigos numericos</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/php-random-password-generator/" title="generador de contraseñas en php">generador de contraseñas en php</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/php-random-password-generator/" title="generador de codigos numericos online">generador de codigos numericos online</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/php-random-password-generator/" title="generador de claves aleatorias php">generador de claves aleatorias php</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/php-random-password-generator/" title="generador de contraseñas php">generador de contraseñas php</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/php-random-password-generator/" title="generador de contraseñas aleatorias PHP">generador de contraseñas aleatorias PHP</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/php-random-password-generator/" title="php rand a-z">php rand a-z</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/php-random-password-generator/" title="php random">php random</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/php-random-password-generator/" title="generador de claves en php">generador de claves en php</a></li>
</ul>
<div class='yarpp-related-rss'>
<strong><p>Related posts:<ol>
<li><a href="https://www.neoegm.com/tech/online-tools/random-password-generator/" rel="bookmark" title="Random password generator">Random password generator </a></li>
<li><a href="https://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/" rel="bookmark" title="Excel random password generator">Excel random password generator </a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/simple-string-class/" rel="bookmark" title="Simple C++ String Class">Simple C++ String Class </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>https://www.neoegm.com/tech/online-tools/php-random-password-generator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Random password generator</title>
		<link>https://www.neoegm.com/tech/online-tools/random-password-generator/</link>
		<comments>https://www.neoegm.com/tech/online-tools/random-password-generator/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 01:41:49 +0000</pubDate>
		<dc:creator><![CDATA[NeoEGM]]></dc:creator>
				<category><![CDATA[Online Tools]]></category>
		<category><![CDATA[Generator]]></category>
		<category><![CDATA[GNU GPL]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Online]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Password]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[Service]]></category>
		<category><![CDATA[Source Code]]></category>

		<guid isPermaLink="false">http://www.neoegm.com/uncategorized/random-password-generatorgenerador-de-contrasenas-aleatorias/</guid>
		<description><![CDATA[As an easy and quick to use alternative to the Excel random password generator, I&#8217;ve made this online Javascript adaptation of the random password generation function code&#8230; You can watch its source code below&#8230; Characters Uppercase Lowercase Numbers Random Password The code is licensed under the GNU GPL v3&#8230; Just in case you want to [&#8230;]<div class='yarpp-related-rss'>
<strong>
Related posts:<ol>
<li><a href="https://www.neoegm.com/tech/online-tools/php-random-password-generator/" rel="bookmark" title="PHP random password generator">PHP random password generator </a></li>
<li><a href="https://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/" rel="bookmark" title="Excel random password generator">Excel random password generator </a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/convert-celsius-to-fahrenheit-online/" rel="bookmark" title="Convert Celsius to Fahrenheit Online">Convert Celsius to Fahrenheit Online </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>As an easy and quick to use alternative to the <a href="http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/">Excel random password generator</a>, I&#8217;ve made this online Javascript adaptation of the random password generation function code&#8230; You can watch its source code below&#8230;</p>
<p><script type="text/javascript" src="/scripts/random_password.js"></script></p>
<p><strong>Characters</strong> <input name="chars" type="text" id="chars" size="2" value="8" /><br />
<br/><br />
<input name="upper" type="checkbox" id="upper" value="1" checked="checked" /> Uppercase<input name="lower" type="checkbox" id="lower" value="1" checked="checked" /> Lowercase<input name="numbers" type="checkbox" id="numbers" value="1" checked="checked" /> Numbers</p>
<p><strong>Random Password</strong><input type="text" name="pass" id="pass" /><br />
	<input type="button" name="button" id="button" value="Generate" onclick="GetNewPassword()" /></p>
<p><script type="text/javascript">
GetNewPassword();
</script><br />
<a href="http://www.gnu.org/licenses/gpl-3.0.txt"><img src="http://www.neoegm.com/wp-content/uploads/2009/07/gplv3-127x511.png" alt="GNU GPL v3" title="GNU GPL v3" width="127" height="51" class="alignleft size-full wp-image-251" /></a>The code is licensed under the <a href="http://www.gnu.org/licenses/gpl-3.0.txt">GNU GPL v3</a>&#8230;</p>
<p><br/><br />
Just in case you want to see the function code without looking into the source code:</p>
<pre class="brush: jscript; collapse: true; light: false; title: ; toolbar: true; notranslate">
/*************************************************************************************************
Random Password Generator by NeoEGM

Copyright (C) 2009 Ezequiel Gastón Miravalles

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see &lt;http://www.gnu.org/licenses/&gt;.
*************************************************************************************************/

/*************************************************************************************************
Software: Random Password Generator by NeoEGM
Author: Ezequiel Gastón Miravalles
Website: http://www.neoegm.com/software/random-password-generator/
License: GNU GPL v3 (read above)
*************************************************************************************************/

function RandomPassword(Length, Upper, Numbers, Lower)
{
	Upper = typeof(Upper) != 'undefined' ? Upper : true;
	Numbers = typeof(Numbers) != 'undefined' ? Numbers : true;
	Lower = typeof(Lower) != 'undefined' ? Lower : true;
	
    if (!Upper &amp;&amp; !Lower &amp;&amp; !Numbers)
		return &quot;&quot;;

    var Ret = &quot;&quot;;
    var Num;
    var Repeat;

    Chars = 26 * 2 + 10;	//26 (a-z) + 26 (A-Z) + 10 (0-9)
	//a-z = 97-122
	//A-Z = 65-90
	//0-9 = 48-57

    for (i = 1; i &lt;= Length; i++)
	{
        Repeat = false;

        Num = Math.floor(Math.random()*Chars);

        if (Num &lt; 26)
            if (Lower)
                Ret = Ret + String.fromCharCode(Num + 97);
            else
                Repeat = true;
        else if (Num &lt; 52)
            if (Upper)
                Ret = Ret + String.fromCharCode(Num - 26 + 65);
            else
                Repeat = true;
        else if (Num &lt; 62)
            if (Numbers)
                Ret = Ret + String.fromCharCode(Num - 52 + 48);
            else
                Repeat = true;

        if (Repeat)
            i--;
	}

    return Ret;
}
</pre>
<h4>Incoming search terms for the article:</h4>
<ul>
<li><a href="https://www.neoegm.com/tech/online-tools/random-password-generator/" title="generar password aleatorio excel">generar password aleatorio excel</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/random-password-generator/" title="generar cadena aleatoria javascript">generar cadena aleatoria javascript</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/random-password-generator/" title="generar claves con excel">generar claves con excel</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/random-password-generator/" title="generar cadena aleatoria online">generar cadena aleatoria online</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/random-password-generator/" title="letras aleatorias online">letras aleatorias online</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/random-password-generator/" title="generar contraseñas aleatorias con excel">generar contraseñas aleatorias con excel</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/random-password-generator/" title="cadena aleatoria excel">cadena aleatoria excel</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/random-password-generator/" title="cadena aleatoria javascript">cadena aleatoria javascript</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/random-password-generator/" title="javascript generar cadena aleatoria">javascript generar cadena aleatoria</a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/random-password-generator/" title="generar cadenas aleatorias online">generar cadenas aleatorias online</a></li>
</ul>
<div class='yarpp-related-rss'>
<strong><p>Related posts:<ol>
<li><a href="https://www.neoegm.com/tech/online-tools/php-random-password-generator/" rel="bookmark" title="PHP random password generator">PHP random password generator </a></li>
<li><a href="https://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/" rel="bookmark" title="Excel random password generator">Excel random password generator </a></li>
<li><a href="https://www.neoegm.com/tech/online-tools/convert-celsius-to-fahrenheit-online/" rel="bookmark" title="Convert Celsius to Fahrenheit Online">Convert Celsius to Fahrenheit Online </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>https://www.neoegm.com/tech/online-tools/random-password-generator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
