{# canonical_base is the OWNING tenant's origin: all 16 Peasy domains serve the same catalogue, so a page rendered by a non-owner points its canonical at the owner instead of competing with it. Falls back to this site for static/self-owned pages. #}
🍋
Menu
Generator

Faker Library

Fake Data Generator Library

A software library that generates realistic but fictitious data such as names, addresses, and emails for testing and prototyping.

Technical Detail

Faker Library uses algorithmic approaches to produce content deterministically or pseudo-randomly based on input parameters. In-browser generation uses the JavaScript runtime's PRNG for non-security tasks and the Web Crypto API (crypto.getRandomValues, crypto.subtle) for cryptographic applications. Generated output quality depends on input entropy and the algorithm's distribution properties. Client-side generation ensures no generated data leaves the user's device, which is critical for password and key generation.

Example

```javascript
// Faker Library: generation example
function generate(options = {}) {
  const { length = 10, type = 'alphanumeric' } = options;
  const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
  const values = crypto.getRandomValues(new Uint32Array(length));
  return Array.from(values, v => chars[v % chars.length]).join('');
}
```

Related Tools

Related Terms