randomstring
A module for generating random strings
Last updated 4 years ago by eliaskg .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install randomstring 
SYNC missed versions from official npm registry.

node-randomstring

Build Status Download Stats

Library to help you create random strings.

Installation

To install randomstring, use npm:

npm install randomstring

Usage

var randomstring = require("randomstring");

randomstring.generate();
// >> "XwPp9xazJ0ku5CZnlmgAx2Dld8SHkAeT"

randomstring.generate(7);
// >> "xqm5wXX"

randomstring.generate({
  length: 12,
  charset: 'alphabetic'
});
// >> "AqoTIzKurxJi"

randomstring.generate({
  charset: 'abc'
});
// >> "accbaabbbbcccbccccaacacbbcbbcbbc"

API

randomstring.

  • generate(options)
    • length - the length of the random string. (default: 32) [OPTIONAL]
    • readable - exclude poorly readable chars: 0OIl. (default: false) [OPTIONAL]
    • charset - define the character set for the string. (default: 'alphanumeric') [OPTIONAL]
      • alphanumeric - [0-9 a-z A-Z]
      • alphabetic - [a-z A-Z]
      • numeric - [0-9]
      • hex - [0-9 a-f]
      • custom - any given characters
    • capitalization - define whether the output should be lowercase / uppercase only. (default: null) [OPTIONAL]
      • lowercase
      • uppercase

Command Line Usage

$ npm install -g randomstring

$ randomstring
> sKCx49VgtHZ59bJOTLcU0Gr06ogUnDJi

$ randomstring 7
> CpMg433

$ randomstring length=24 charset=github readable
> hthbtgiguihgbuttuutubugg

Tests

npm install
npm test

LICENSE

node-randomstring is licensed under the MIT license.

Current Tags

  • 1.1.5                                ...           latest (4 years ago)

14 Versions

  • 1.1.5                                ...           4 years ago
  • 1.1.4                                ...           4 years ago
  • 1.1.3                                ...           5 years ago
  • 1.1.2                                ...           5 years ago
  • 1.1.0                                ...           5 years ago
  • 1.0.8                                ...           5 years ago
  • 1.0.7                                ...           5 years ago
  • 1.0.6                                ...           5 years ago
  • 1.0.5                                ...           5 years ago
  • 1.0.4                                ...           5 years ago
  • 1.0.3                                ...           6 years ago
  • 1.0.2                                ...           8 years ago
  • 1.0.1                                ...           8 years ago
  • 1.0.0                                ...           8 years ago
Maintainers (1)
Downloads
Today 133
This Week 353
This Month 2,885
Last Day 220
Last Week 1,325
Last Month 6,060
Dependencies (1)
Dev Dependencies (1)
Dependents (980)

Copyright 2014 - 2016 © taobao.org |