seeded_nanoid 1.0.0 copy "seeded_nanoid: ^1.0.0" to clipboard
seeded_nanoid: ^1.0.0 copied to clipboard

Deterministic Nano ID-style identifiers and collision-free seed encoding for Dart and Flutter.

example/seeded_nanoid_example.dart

import 'package:seeded_nanoid/seeded_nanoid.dart';

void main() {
  final day = DateTime.utc(2026, 5, 26).toIso8601String();
  final dailyId = nanoid(seed: 'daily-offer:$day');
  print(dailyId);

  final orderIds = customAlphabet('0123456789abcdef', size: 16);
  print(orderIds.generate('order:9417'));

  final storedId = encodeSeed('customer:9417');
  print(storedId);
  print(decodeSeed(storedId));
}
1
likes
160
points
12
downloads

Documentation

API reference

Publisher

verified publisherastropath.com.br

Weekly Downloads

Deterministic Nano ID-style identifiers and collision-free seed encoding for Dart and Flutter.

Repository (GitHub)
View/report issues

Topics

#identifiers #nanoid #deterministic

License

MIT (license)

More

Packages that depend on seeded_nanoid