Random Strings Generator Online
This site allows you to generate random text string using true randomness, you can generate multiple random strings, and copy them as string or json file or array
Are you looking for a convenient way to generate random strings of text? Look no further than the Random Strings Generator Online tool.
The Random Strings Generator Online tool is an easy-to-use web-based tool that allows you to quickly generate a string of text with randomly generated characters.
The tool is incredibly versatile and can be used for a variety of applications. It can be used for creating passwords, generating random numbers, or even generating random names.
The tool is also incredibly simple to use. All you need to do is enter the desired length of the string and select the type of characters you want to include. The tool will then generate a string of text with the randomly generated characters.
The tool also includes a variety of options to customize the generated strings. You can choose to include uppercase, lowercase, numbers, symbols, or all three. You can also specify the number of characters in the string and the maximum number of characters.
The Random Strings Generator Online tool is an incredibly useful and convenient tool that can come in handy in a variety of situations. Whether you need to generate a random password, create a random name, or generate random numbers, the Random Strings Generator Online tool has you covered.
Php Example
function randomStringWithPhp($length, $includeNumber = false, $includeSymbol = false, $includeUpperCase = false, $convertToLowerCase = false, $convertToUpperCase = false) {
$characters = 'abcdefghijklmnopqrstuvwxyz';
if($includeNumber) {
$characters .= '0123456789';
}
if($includeSymbol) {
$characters .= '!@#$%^&*';
}
if($includeUpperCase) {
$characters .= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
}
$string = '';
for ($i = 0; $i < $length; $i++) {
$string .= $characters[mt_rand(0, strlen($characters) - 1)];
}
if($convertToLowerCase) {
$string = strtolower($string);
}
if($convertToUpperCase) {
$string = strtoupper($string);
}
return $string;
}
Nodejs Example
function randomStringWithNodejs(length, includeNumber = false, includeSymbol = false, includeUpperCase = false, convertToLowerCase = false, convertToUpperCase = false) {
const characters = 'abcdefghijklmnopqrstuvwxyz';
if(includeNumber) {
characters.concat('0123456789');
}
if(includeSymbol) {
characters.concat('!@#$%^&*');
}
if(includeUpperCase) {
characters.concat('ABCDEFGHIJKLMNOPQRSTUVWXYZ');
}
let string = '';
for (let i = 0; i < length; i++) {
string += characters.charAt(Math.floor(Math.random() * characters.length));
}
if(convertToLowerCase) {
string = string.toLowerCase();
}
if(convertToUpperCase) {
string = string.toUpperCase();
}
return string;
}
Java Example
public static String randomStringWithJava(int length, boolean includeNumber, boolean includeSymbol, boolean includeUpperCase, boolean convertToLowerCase, boolean convertToUpperCase) {
String characters = "abcdefghijklmnopqrstuvwxyz";
if(includeNumber) {
characters += "0123456789";
}
if(includeSymbol) {
characters += "!@#$%^&*";
}
if(includeUpperCase) {
characters += "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
}
StringBuilder string = new StringBuilder();
Random random = new Random();
while (string.length() < length) {
int index = (int) (random.nextFloat() * characters.length());
string.append(characters.charAt(index));
}
if(convertToLowerCase) {
string = new StringBuilder(string.toString().toLowerCase());
}
if(convertToUpperCase) {
string = new StringBuilder(string.toString().toUpperCase());
}
return string.toString();
}
C Example
char *randomStringWithC(int length, int includeNumber, int includeSymbol, int includeUpperCase, int convertToLowerCase, int convertToUpperCase) {
char *characters = "abcdefghijklmnopqrstuvwxyz";
if(includeNumber) {
strcat(characters, "0123456789");
}
if(includeSymbol) {
strcat(characters, "!@#$%^&*");
}
if(includeUpperCase) {
strcat(characters, "ABCDEFGHIJKLMNOPQRSTUVWXYZ");
}
char *string = (char*)malloc(length + 1);
int index;
for (int i = 0; i < length; i++) {
index = rand() % strlen(characters);
string[i] = characters[index];
}
string[length] = '\0';
if(convertToLowerCase) {
for (int i = 0; i < length; i++) {
string[i] = tolower(string[i]);
}
}
if(convertToUpperCase) {
for (int i = 0; i < length; i++) {
string[i] = toupper(string[i]);
}
}
return string;
}
C++ Example
std::string randomStringWithCpp(int length, bool includeNumber, bool includeSymbol, bool includeUpperCase, bool convertToLowerCase, bool convertToUpperCase) {
std::string characters = "abcdefghijklmnopqrstuvwxyz";
if(includeNumber) {
characters += "0123456789";
}
if(includeSymbol) {
characters += "!@#$%^&*";
}
if(includeUpperCase) {
characters += "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
}
std::string string;
for (int i = 0; i < length; i++) {
int index = rand() % characters.length();
string += characters[index];
}
if(convertToLowerCase) {
std::transform(string.begin(), string.end(), string.begin(), ::tolower);
}
if(convertToUpperCase) {
std::transform(string.begin(), string.end(), string.begin(), ::toupper);
}
return string;
}
Python Example
import random
import string
def randomStringWithPython(length, includeNumber=False, includeSymbol=False, includeUpperCase=False, convertToLowerCase=False, convertToUpperCase=False):
characters = string.ascii_lowercase
if includeNumber:
characters += "0123456789"
if includeSymbol:
characters += "!@#$%^&*"
if includeUpperCase:
characters += string.ascii_uppercase
string = ''.join(random.choice(characters) for _ in range(length))
if convertToLowerCase:
string = string.lower()
if convertToUpperCase:
string = string.upper()
return string
Dart/Flutter Example
String randomStringWithFlutter(int length, {bool includeNumber = false, bool includeSymbol = false, bool includeUpperCase = false, bool convertToLowerCase = false, bool convertToUpperCase = false}) {
String characters = 'abcdefghijklmnopqrstuvwxyz';
if(includeNumber) {
characters += '0123456789';
}
if(includeSymbol) {
characters += '!@#$%^&*';
}
if(includeUpperCase) {
characters += 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
}
String string = '';
for (int i = 0; i < length; i++) {
string += characters[Random().nextInt(characters.length)];
}
if(convertToLowerCase) {
string = string.toLowerCase();
}
if(convertToUpperCase) {
string = string.toUpperCase();
}
return string;
}
Ruby Example
def randomStringWithRuby(length, includeNumber, includeSymbol, includeUppercase, toLowercase, toUppercase)
lowerCaseLetters = ("a".."z").to_a
upperCaseLetters = ("A".."Z").to_a
numbers = ("0".."9").to_a
symbols = [!"\#$%&'()*+,-./:;<=>?@[\]^_`{|}~"]
characters = []
characters.concat(lowerCaseLetters) if !toUppercase
characters.concat(upperCaseLetters) if !toLowercase
characters.concat(numbers) if includeNumber
characters.concat(symbols) if includeSymbol
string = ""
length.times { string << characters.sample }
return string
end
C# Example
public static string RandomStringWithCSharp(int length, bool includeNumber, bool includeSymbol, bool includeUppercase, bool toLowercase, bool toUppercase)
{
List<char> characters = new List<char>();
if (!toUppercase)
{
for (char c = 'a'; c <= 'z'; c++)
{
characters.Add(c);
}
}
if (!toLowercase)
{
for (char c = 'A'; c <= 'Z'; c++)
{
characters.Add(c);
}
}
if (includeNumber)
{
for (char c = '0'; c <= '9'; c++)
{
characters.Add(c);
}
}
if (includeSymbol)
{
characters.AddRange(new char[] { '!', '"', '#', '$', '%', '&', '\'', '(', ')', '*', '+', ',', '-', '.', '/', ':', ';', '<', '=', '>', '?', '@', '[', '\\', ']', '^', '_', '`', '{', '|', '}', '~' });
}
Random random = new Random();
string randomString = string.Empty;
for (int i = 0; i < length; i++)
{
randomString += characters[random.Next(0, characters.Count)];
}
return randomString;
}
Golang Example
func RandomStringWithGolang(length int, includeNumber bool, includeSymbol bool, includeUppercase bool, toLowercase bool, toUppercase bool) string {
characters := []rune{}
if !toUppercase {
for i := 'a'; i <= 'z'; i++ {
characters = append(characters, i)
}
}
if !toLowercase {
for i := 'A'; i <= 'Z'; i++ {
characters = append(characters, i)
}
}
if includeNumber {
for i := '0'; i <= '9'; i++ {
characters = append(characters, i)
}
}
if includeSymbol {
characters = append(characters, '!', '"', '#', '$', '%', '&', '\'', '(', ')', '*', '+', ',', '-', '.', '/', ':', ';', '<', '=', '>', '?', '@', '[', '\\', ']', '^', '_', '`', '{', '|', '}', '~')
}
randomString := ""
for i := 0; i < length; i++ {
randomString += string(characters[rand.Intn(len(characters))])
}
return randomString
}
Swift Example
func randomStringWithSwift(length: Int, includeNumber: Bool, includeSymbol: Bool, includeUppercase: Bool, toLowercase: Bool, toUppercase: Bool) -> String {
var characters: [Character] = []
if !toUppercase {
for char in "abcdefghijklmnopqrstuvwxyz" {
characters.append(char)
}
}
if !toLowercase {
for char in "ABCDEFGHIJKLMNOPQRSTUVWXYZ" {
characters.append(char)
}
}
if includeNumber {
for char in "0123456789" {
characters.append(char)
}
}
if includeSymbol {
characters.append("!")
characters.append("\"")
characters.append("#")
characters.append("$")
characters.append("%")
characters.append("&")
characters.append("'")
characters.append("(")
characters.append(")")
characters.append("*")
characters.append("+")
characters.append(",")
characters.append("-")
characters.append(".")
characters.append("/")
characters.append(":")
characters.append(";")
characters.append("<")
characters.append("=")
characters.append(">")
characters.append("?")
characters.append("@")
characters.append("[")
characters.append("\\")
characters.append("]")
characters.append("^")
characters.append("_")
characters.append("`")
characters.append("{")
characters.append("|")
characters.append("}")
characters.append("~")
}
var randomString = ""
for _ in 0..<length {
let index = Int.random(in: 0..<characters.count)
randomString.append(characters[index])
}
return randomString
}
Kotlin Example
fun randomStringWithKotlin(length: Int, includeNumber: Boolean, includeSymbol: Boolean, includeUppercase: Boolean, toLowercase: Boolean, toUppercase: Boolean): String {
val characters: MutableList<Char> = mutableListOf()
if (!toUppercase) {
for (char in 'a'..'z') {
characters.add(char)
}
}
if (!toLowercase) {
for (char in 'A'..'Z') {
characters.add(char)
}
}
if (includeNumber) {
for (char in '0'..'9') {
characters.add(char)
}
}
if (includeSymbol) {
characters.addAll(
listOf('!', '"', '#', '$', '%', '&', '\'', '(', ')', '*', '+', ',', '-', '.', '/', ':', ';', '<', '=', '>', '?', '@', '[', '\\', ']', '^', '_', '`', '{', '|', '}', '~')
)
}
var randomString = ""
for (i in 0 until length) {
randomString += characters[Random.nextInt(0, characters.size)]
}
return randomString
}