> For the complete documentation index, see [llms.txt](https://tedirghazali.gitbook.io/algajs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tedirghazali.gitbook.io/algajs/string/random.md).

# $.char.random

Random method of char helpers

This random helper can be use for generating random password, unique ID, custom color, and so on. Random method only have 2 arguments, the length of character and the type of character (only accept `long`, `short`, `narrow`, `hex` and `number` type).

```
$.char.random(lengthOfCharacter, typeOfCharacter)

// Example:
$.char.random() // length is 11 and 'long' as default type
//=> Oht,^o%JfeV

$.char.random(6, 'hex') // add '#' manually by yourself
//=> afe865

$.char.random(3, 'number')
//=> 430

$.char.random(11, 'short')
//=> 4eF5m_0C75L

$.char.random(8, 'narrow')
//=> zxtlxj7m
```

Also, we provide real world application example like this show/hide password generator that use Petite-Vue and this random method.

Visit this link: [https://codepen.io/tedirghazali](https://codepen.io/tedirghazali/embed/GRmyqKB)[/pen/GRmyqKB](https://codepen.io/tedirghazali/embed/GRmyqKB)
