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

Bulk Random Strings Generator Online
My random string is: VlwUumL1KDfZcfgqbh
Refesh
Options:
Transform:
Output Format:

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
}