Generate Random Identifiers

Generate random or human readable and pronounceable identifiers.

Generate random identifiers in a number of styles:

  • random ids of any number of bytes, such as 31f6d556fe2b303c
  • UUIDs using the uuid package, sugh as 4f0efabf-0375-4a08-89ea-b8f162f07c44
  • human readable identifiers in the style <adjective>_<animal> (following, such as misanthropic_lungfish
  • human readable identifiers in the style of a sentence (following Asana, such as 33_enormous_chinchillas_tumbling_elegantly

These can all be tweaked with options for length, words that are used, and the case that joins words. There is a function ids for creating your own human readable identifiers.


Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.


1.0.1 by Rich FitzJohn, 6 months ago

Report a bug at

Browse source code at

Authors: Rich FitzJohn [aut, cre]

Documentation:   PDF Manual  

MIT + file LICENSE license

Imports openssl, uuid

Suggests knitr, rcorpora, rmarkdown, testthat

See at CRAN