How to Generate Random String in PHP?

By Hardik Savani May 14, 2024 Category : PHP

Hi Guys,

This article goes into detail on php generate random string. I explained simply step by step how to generate random string in php. I’m going to show you how to generate random alphanumeric string in php. In this article, we will implement a php generate random string fixed length. Follow the below tutorial step of random string generator PHP.

In PHP, you can generate a random string using various methods. One common way is to use the str_shuffle() function along with substr() to get a random portion of a shuffled character set. Here's a simple example:



function generateRandomString($length = 10) {

$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';

$charactersLength = strlen($characters);

$randomString = '';

for ($i = 0; $i < $length; $i++) {

$randomString .= $characters[rand(0, $charactersLength - 1)];


return $randomString;


/* Usage example: */

$randomString = generateRandomString(10);

echo $randomString;




This code will generate a random string of the specified length (default is 10 characters) using alphanumeric characters (both lowercase and uppercase letters) along with digits. You can adjust the length and character set according to your requirements.

I hope it can help you...

Tags :