uuid_enhanced 3.0.2 copy "uuid_enhanced: ^3.0.2" to clipboard
uuid_enhanced: ^3.0.2 copied to clipboard

RFC4122 (v1, v4, v5) UUID Generator and Parser for all Dart platforms (Web, VM, Flutter)

example/example.dart

import 'package:uuid_enhanced/uuid.dart';
import 'package:uuid_enhanced/uuid_util.dart';

void main() {
  // Generate a v1 (time-based) UUID
  Uuid.fromTime(); // -> '6c84fb90-12c4-11e1-840d-7b25c5ee775a'

  // Generate a v4 (random) UUID
  Uuid.randomUuid(); // -> '110ec58a-a0f2-4ac4-8393-c866d813b8d1'

  // Generate a v4 (crypto-random) UUID
  Uuid.randomUuid(random: UuidUtil.cryptoRNG());
  // -> '110ec58a-a0f2-4ac4-8393-c866d813b8d1'

  // Generate a v5 (namespace-name-sha1-based) UUID
  Uuid.fromName('www.google.com', namespace: Uuid.NAMESPACE_URL);
  // -> 'c74a196f-f19d-5ea9-bffd-a2742432fc9c'

  // Generate all 0s UUID
  Uuid.empty();
  // -> '00000000-0000-0000-0000-000000000000'
}
3
likes
35
points
125
downloads

Publisher

unverified uploader

Weekly Downloads

RFC4122 (v1, v4, v5) UUID Generator and Parser for all Dart platforms (Web, VM, Flutter)

Repository (GitHub)

License

MIT (license)

Dependencies

collection, convert, crypto

More

Packages that depend on uuid_enhanced