Skip to content
Generates random ascii strings.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
example Fix #7 Dec 17, 2019
lib Fix code health warnings from pana 0.13.2 Dec 22, 2019
AUTHORS Fix #7 Dec 17, 2019 Update CHANGELOG Dec 22, 2019
LICENSE Fix #7 Dec 17, 2019
pubspec.yaml Fix code health warnings from pana 0.13.2 Dec 22, 2019


Simple library for generating random ascii strings.


A simple usage example:

import 'package:random_string/random_string.dart';
import 'dart:math' show Random;

main() {
  print(randomBetween(10, 20)); // some integer between 10 and 20
  print(randomNumeric(4)); // sequence of 4 random numbers i.e. 3259
  print(randomString(10)); // random sequence of 10 characters i.e. e~f93(4l-
  print(randomAlpha(5)); // random sequence of 5 alpha characters i.e. aRztC
  print(randomAlphaNumeric(10)); // random sequence of 10 alpha numeric i.e. aRztC1y32B

  var r =;
  print(randomBetween(10, 20, provider: CoreRandomProvider.from(r))); // You can use a provider from Random.
  print(randomBetween(10, 20, provider: _Provider())); // Or you can implement your own.

class _Provider with AbstractRandomProvider {
  double nextDouble() => 0.5;

Features and bugs

Please file feature requests and bugs at the issue tracker.

You can’t perform that action at this time.