<?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; Password</title>
	<atom:link href="http://www.neoegm.com/tag/password/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.neoegm.com</link>
	<description>Knowledge is inside</description>
	<lastBuildDate>Wed, 07 Jul 2010 23:46:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>PHP random password generator</title>
		<link>http://www.neoegm.com/tech/online-tools/php-random-password-generator/</link>
		<comments>http://www.neoegm.com/tech/online-tools/php-random-password-generator/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 08:10:31 +0000</pubDate>
		<dc:creator>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 [...]

<strong>
Related posts:<ol><li><a href='http://www.neoegm.com/tech/online-tools/random-password-generator/' rel='bookmark' title='Permanent Link: Random password generator'>Random password generator</a></li>
<li><a href='http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/' rel='bookmark' title='Permanent Link: Excel random password generator'>Excel random password generator</a></li>
<li><a href='http://www.neoegm.com/tech/programming/c-cpp/simple-string-class/' rel='bookmark' title='Permanent Link: Simple C++ String Class'>Simple C++ String Class</a></li>
</ol>]]></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; toolbar: true;">
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; !$lower &amp;&amp; !$numbers)
		return &quot;&quot;;

	$ret = &quot;&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 &lt;= $length; $i++)
	{
		$repeat = false;

		$num = floor(rand(0, $chars-1));

		if ($num &lt; 26)
			if ($lower)
				$ret .= chr($num + 97);
			else
				$repeat = true;
		else if ($num &lt; 52)
			if ($upper)
				$ret .= chr($num - 26 + 65);
			else
				$repeat = true;
		else if ($num &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; toolbar: true;">
$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 &lt; 1 || $length &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="http://www.neoegm.com/tech/online-tools/php-random-password-generator/" title="generador de contraseñas web tool">generador de contraseñas web tool</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/php-random-password-generator/" title="generador de password php">generador de password php</a></li>
<li><a href="http://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="http://www.neoegm.com/tech/online-tools/php-random-password-generator/" title="codigo fuente generar password">codigo fuente generar password</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/php-random-password-generator/" title="generadores de contraseñas">generadores de contraseñas</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/php-random-password-generator/" title="codigos numericos aleatorios con php">codigos numericos aleatorios con php</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/php-random-password-generator/" title="generadores de contraseñas de 4 a 8 caracteres numericos">generadores de contraseñas de 4 a 8 caracteres numericos</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/php-random-password-generator/" title="generador de versiones(codigo fuente)">generador de versiones(codigo fuente)</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/php-random-password-generator/" title="generador de passwords aleatorios online">generador de passwords aleatorios online</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/php-random-password-generator/" title="generadores de password en linea">generadores de password en linea</a></li>
</ul>
<p><!-- SEO SearchTerms Tagging 2 plugin took 5.346 ms --></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save" target="_blank"><img src="http://www.neoegm.com/wp-content/plugins/add-to-any/share_save_256_24.png" width="256" height="24" alt="Share/Bookmark"/></a> </p>

<strong><p>Related posts:<ol><li><a href='http://www.neoegm.com/tech/online-tools/random-password-generator/' rel='bookmark' title='Permanent Link: Random password generator'>Random password generator</a></li>
<li><a href='http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/' rel='bookmark' title='Permanent Link: Excel random password generator'>Excel random password generator</a></li>
<li><a href='http://www.neoegm.com/tech/programming/c-cpp/simple-string-class/' rel='bookmark' title='Permanent Link: Simple C++ String Class'>Simple C++ String Class</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.neoegm.com/tech/online-tools/php-random-password-generator/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Random password generator</title>
		<link>http://www.neoegm.com/tech/online-tools/random-password-generator/</link>
		<comments>http://www.neoegm.com/tech/online-tools/random-password-generator/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 01:41:49 +0000</pubDate>
		<dc:creator>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 GetNewPassword(); The code is licensed under the GNU GPL v3&#8230; Just in case you want [...]

<strong>
Related posts:<ol><li><a href='http://www.neoegm.com/tech/online-tools/php-random-password-generator/' rel='bookmark' title='Permanent Link: PHP random password generator'>PHP random password generator</a></li>
<li><a href='http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/' rel='bookmark' title='Permanent Link: Excel random password generator'>Excel random password generator</a></li>
<li><a href='http://www.neoegm.com/tech/online-tools/convert-celsius-to-fahrenheit-online/' rel='bookmark' title='Permanent Link: Convert Celsius to Fahrenheit Online'>Convert Celsius to Fahrenheit Online</a></li>
</ol>]]></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><br />
<input name="chars" type="text" id="chars" size="2" value="8" />
<br/></p>
<input name="upper" type="checkbox" id="upper" value="1" checked="checked" /> Uppercase<br />
<input name="lower" type="checkbox" id="lower" value="1" checked="checked" /> Lowercase<br />
<input name="numbers" type="checkbox" id="numbers" value="1" checked="checked" /> Numbers</p>
<p><strong>Random Password</strong><br />
<input type="text" name="pass" id="pass" />
<input type="button" name="button" id="button" value="Generate" onclick="GetNewPassword()" />
<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; toolbar: true;">
/*************************************************************************************************
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="http://www.neoegm.com/tech/online-tools/random-password-generator/" title="generar cadena aleatoria javascript">generar cadena aleatoria javascript</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/random-password-generator/" title="GENERADOR DE CONTRASEÑAS EXCEL">GENERADOR DE CONTRASEÑAS EXCEL</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/random-password-generator/" title="generar contraseñas aleatorias en excel">generar contraseñas aleatorias en excel</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/random-password-generator/" title="Generar password y contraseñas aleatorias con javascript">Generar password y contraseñas aleatorias con javascript</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/random-password-generator/" title="contraseñas aleatorias en javascript">contraseñas aleatorias en javascript</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/random-password-generator/" title="generar contraseña aleatoria en excel">generar contraseña aleatoria en excel</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/random-password-generator/" title="random password character generator">random password character generator</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/random-password-generator/" title="generador de contraseñas aleatorias con javascript">generador de contraseñas aleatorias con javascript</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/random-password-generator/" title="generar cadenas de texto aleatorias javascript">generar cadenas de texto aleatorias javascript</a></li>
<li><a href="http://www.neoegm.com/tech/online-tools/random-password-generator/" title="generar contraseña excel">generar contraseña excel</a></li>
</ul>
<p><!-- SEO SearchTerms Tagging 2 plugin took 6.039 ms --></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save" target="_blank"><img src="http://www.neoegm.com/wp-content/plugins/add-to-any/share_save_256_24.png" width="256" height="24" alt="Share/Bookmark"/></a> </p>

<strong><p>Related posts:<ol><li><a href='http://www.neoegm.com/tech/online-tools/php-random-password-generator/' rel='bookmark' title='Permanent Link: PHP random password generator'>PHP random password generator</a></li>
<li><a href='http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/' rel='bookmark' title='Permanent Link: Excel random password generator'>Excel random password generator</a></li>
<li><a href='http://www.neoegm.com/tech/online-tools/convert-celsius-to-fahrenheit-online/' rel='bookmark' title='Permanent Link: Convert Celsius to Fahrenheit Online'>Convert Celsius to Fahrenheit Online</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.neoegm.com/tech/online-tools/random-password-generator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excel random password generator</title>
		<link>http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/</link>
		<comments>http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 17:42:22 +0000</pubDate>
		<dc:creator>NeoEGM</dc:creator>
				<category><![CDATA[Excel add-ins]]></category>
		<category><![CDATA[Add-in]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Freeware]]></category>
		<category><![CDATA[Generator]]></category>
		<category><![CDATA[GNU GPL]]></category>
		<category><![CDATA[MS Excel]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Password]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[Source Code]]></category>

		<guid isPermaLink="false">http://www.neoegm.com/?p=231</guid>
		<description><![CDATA[Sometimes you may have to generate automatically different random passwords. This could be a very easy task if you just had an Excel function like &#8220;RandomPassword&#8221;, so you could write: =RandomPassword(8) And get something like: e8NwB9Bi Well, this is exactly the idea of the Add-In I&#8217;ve made&#8230; If this isn&#8217;t what you&#8217;re looking for, as [...]

<strong>
Related posts:<ol><li><a href='http://www.neoegm.com/tech/online-tools/php-random-password-generator/' rel='bookmark' title='Permanent Link: PHP random password generator'>PHP random password generator</a></li>
<li><a href='http://www.neoegm.com/tech/online-tools/random-password-generator/' rel='bookmark' title='Permanent Link: Random password generator'>Random password generator</a></li>
<li><a href='http://www.neoegm.com/tech/software/tools/office-document-property-resetter/' rel='bookmark' title='Permanent Link: Office Document Property Resetter'>Office Document Property Resetter</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Sometimes you may have to generate automatically different random passwords. This could be a very easy task if you just had an Excel function like &#8220;RandomPassword&#8221;, so you could write:</p>
<pre class="brush: plain; light: true;">
=RandomPassword(8)
</pre>
<p>And get something like:</p>
<pre class="brush: plain; light: true;">
e8NwB9Bi
</pre>
<p>Well, this is exactly the idea of the Add-In I&#8217;ve made&#8230;</p>
<p><img src="http://www.neoegm.com/wp-content/uploads/2009/07/randompassword.png" alt="Random Password" title="Random Password" width="484" height="378" class="aligncenter size-full wp-image-239" /></p>
<p>If this isn&#8217;t what you&#8217;re looking for, as an alternative, you can visit the <a href="http://www.neoegm.com/tech/online-tools/random-password-generator/">online random password generator</a>.</p>
<p><span id="more-231"></span></p>
<p>The function syntax is as follows:</p>
<pre class="brush: plain; light: true;">
=RandomPassword(length, [uppercase = TRUE], [numbers = TRUE],
[lowercase = TRUE])
</pre>
<p>Just as simple as that&#8230; Here are the download links:</p>
<div align="center">
<p class="download"><a href="http://download.neoegm.com/software/excel-random-password/Random Password.xlam">XLAM Add-in (Excel 2007)</a></p>
</div>
<div align="center">
<p class="download"><a href="http://download.neoegm.com/software/excel-random-password/Random Password.xlsx">Sample XLSX (Excel 2007)</a></p>
</div>
<div align="center">
<p class="download"><a href="http://download.neoegm.com/software/excel-random-password/Random Password.xla">XLA Add-in (Excel 2003)</a></p>
</div>
<div align="center">
<p class="download"><a href="http://download.neoegm.com/software/excel-random-password/Random Password.xls">Sample XLS (Excel 2003)</a></p>
</div>
<p>If you don&#8217;t know how you should install an Excel Add-in, keep looking into the site since I&#8217;ll write a post about that soon&#8230; By now, I can give you this guidelines:</p>
<p>1- Copy the corresponding version of the add-in (XLA or XLAM) to C:\Program Files\Microsoft Office\OfficeXX\Library (where XX is the Office version, being 12 for Office 2007)<br />
2- Follow the instructions given <a href="http://www.dslimited.biz/excel_tutorials/installadd-in.html">here</a> for Office 2003 or below, or take a look at the first part of <a href="http://peltiertech.com/WordPress/installing-an-add-in-in-excel-2007/">this</a> steps for Office 2007.</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="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 add-in:</p>
<pre class="brush: vb; collapse: true; light: false; toolbar: true;">
Function RandomPassword(Length As Integer, Optional Upper As Boolean = True, Optional Number As Boolean = True, Optional Lower As Boolean = True)
    If Not Upper And Not Lower And Not Number Then
        RandomPassword = &quot;&quot;;
        Exit Function
    End If

    Dim Ret As String
    Dim Num As Integer
    Dim Repeat As Boolean

    Randomize

    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 To Length
        Repeat = False

        Num = Int(Chars * Rnd) 'Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

        If Num &amp;amp;lt; 26 Then        'a-z
            If Lower Then
                Ret = Ret &amp; Chr(Num + 97)
            Else
                Repeat = True
            End If
        ElseIf Num &lt; 52 Then    'A-Z
            If Upper Then
                Ret = Ret &amp; Chr(Num - 26 + 65)
            Else
                Repeat = True
            End If
        ElseIf Num &lt; 62 Then    '0-9
            If Number Then
                Ret = Ret &amp; Chr(Num - 52 + 48)
            Else
                Repeat = True
            End If
        End If

        If Repeat Then
            i = i - 1
        End If
    Next i

    RandomPassword = Ret
End Function
</pre>
<h4>Incoming search terms for the article:</h4>
<ul>
<li><a href="http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/" title="excel password generator">excel password generator</a></li>
<li><a href="http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/" title="random password generator excel">random password generator excel</a></li>
<li><a href="http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/" title="password generator excel">password generator excel</a></li>
<li><a href="http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/" title="excel random password generator">excel random password generator</a></li>
<li><a href="http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/" title="excel random password">excel random password</a></li>
<li><a href="http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/" title="random password excel">random password excel</a></li>
<li><a href="http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/" title="password generator in excel">password generator in excel</a></li>
<li><a href="http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/" title="excel generate random password">excel generate random password</a></li>
<li><a href="http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/" title="generate random password in excel">generate random password in excel</a></li>
<li><a href="http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/" title="password generator for excel">password generator for excel</a></li>
</ul>
<p><!-- SEO SearchTerms Tagging 2 plugin took 6.665 ms --></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save" target="_blank"><img src="http://www.neoegm.com/wp-content/plugins/add-to-any/share_save_256_24.png" width="256" height="24" alt="Share/Bookmark"/></a> </p>

<strong><p>Related posts:<ol><li><a href='http://www.neoegm.com/tech/online-tools/php-random-password-generator/' rel='bookmark' title='Permanent Link: PHP random password generator'>PHP random password generator</a></li>
<li><a href='http://www.neoegm.com/tech/online-tools/random-password-generator/' rel='bookmark' title='Permanent Link: Random password generator'>Random password generator</a></li>
<li><a href='http://www.neoegm.com/tech/software/tools/office-document-property-resetter/' rel='bookmark' title='Permanent Link: Office Document Property Resetter'>Office Document Property Resetter</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
