How to create X characters random string in Laravel

Laravel framework makes it pretty easy to work with built-in packages, using which we can achieve functionalities like displaying X characters random string very easily.

Laravel provide several string helper functions. For example, str_limit, str_plural, str_finish, str_singular etc. In order to generate unique random string, you may use the str_random() helper function of Laravel. It is very simple and easy to use function.

You can easily generate random string in Laravel 6, Laravel 7, Laravel 8 and Laravel 9 version using the str helper.

str_random() helper takes in one numeric argument and returns number of unique string that you pass as argument. Lets check it’s syntax in the example below.

X Characters Random String Example

In this example we will generate a random string which is 40 characters (X=40) long using a Laravel helper function. This random string will be unique in Laravel 5, Laravel 6, Laravel 7, Laravel 8 and Laravel 9.

Note: To use helper functions in Laravel, you need to first include the use Illuminate\Support\Str at the top. This adds support to the use of Str functions.

use Illuminate\Support\Str;
$random = Str::random(40);
echo $random;

The functions echoes out a random and unique, 40 characters long string as shown below.

Result:

9dymbpbxkG3yaPUtDm1Zdzgv7GabZebQ09BUokom

The function works with an effective algorithm that comes up with a X characters random string having the specified (X) number of characters as set by a user.

Leave a Comment