Start from a sample
Paste or upload CSV, JSON, SQL, or text and generate similar synthetic data.
by OzCrypt
What do you want to generate?
Generated locally in your browser. No signup. No server upload in this standalone build. Review outputs before importing into Salesforce or running SQL scripts.
Each option opens a focused local generator. You can switch to Advanced for every module and setting.
Paste or upload CSV, JSON, SQL, or text and generate similar synthetic data.
Open CSV, Salesforce, SQL, JSON, file, image, document, or card generators.
Start from a ready-made template like Business Card, Birthday Card, CV, Account CSV, or SQL Customer table.
Open recent generator tabs or drafts stored in this browser.
Upload or paste CSV, JSON, SQL, XML, or text and generate similar synthetic data.
Define fields, columns, objects, and generation rules manually.
Salesforce import, SQL insert script, API payload, image upload test, CSV encoding test, and QA edge cases.
Open all generators by category and jump directly into any available tool.
Generated identities, cards, and records are for mock/test use unless explicitly configured. Do not treat generated IDs/cards as official or legally valid documents.
Use a selected generator workflow and export synthetic local test assets.
Results in this panel stay local to this standalone tool window.
Large outputs are kept temporarily in this window. Download them before closing or refreshing.
Customize appearance, generator defaults, favorites, pinned tabs, output behavior, and local-only configuration import/export.
Adjust visual style for this browser only.
Quick/Advanced mode is controlled here only. Quick Mode keeps common options first; Advanced Mode surfaces richer local controls.
Favorites appear in Home, Quick Launcher, and the Favorites page. Reorder with Up/Down.
Pinned tabs stay visible in your workspace tab bar and persist in this browser.
Drafts, recent items, favorites, outputs, and settings stay local to this browser.
Sessions are stored in this browser only. If browser storage is cleared, local sessions may be lost.
Data Generator by OzCrypt runs locally in your browser. Your inputs, uploaded files, generated data, and outputs are not uploaded by this app. If usage analytics is enabled, basic app usage information such as page/tool views may be sent to Google Analytics to help improve the product. Do not include generated content in analytics events.
Analytics is optional and off by default. It never includes generator inputs, uploaded files, generated rows, data-plan contents, passwords, secrets, names, email addresses, addresses, or output values by design.
Essential local settings are stored in your browser so the app can remember preferences such as language and theme. Optional analytics is only used if you allow it.
Install may be available from your browser menu.
Generate local passwords and test secrets. Use presets for fast defaults, then adjust the rules if you need a different shape or strength.
Batch count: 1 to 50.
Balanced defaults for account passwords. Use advanced options to customize character sets.
Exported secrets are plaintext. Handle exported files carefully.
Generate local passphrases for testing and secure placeholder workflows.
Batch count: 1 to 50.
Exported secrets are plaintext. Handle exported files carefully.
Generate synthetic people records for testing, demos, CRM placeholders, and privacy-friendly UI data.
The base generated address stays clean. Append this note only when the option below is enabled.
All values are synthetic people data for demos, QA, CRM placeholders, and mockups.
Generated people data is synthetic and should be used only for testing, demos, CRM placeholders, and privacy-friendly mockups. Do not use it to impersonate real people or commit fraud.
Export JSON or CSV for testing. Import compatibility templates may be added later in Data Generator by OzCrypt standalone.
| Select | Name | Username | Phone | Company | Address | Actions |
|---|
These cards are synthetic sample assets for testing and demos. They are not official identity documents.
Generate Salesforce-ready CSV test data with fields, rules, relationships, and export options. Review required fields, validation rules, record types, and lookup requirements before importing.
Add a seed to reproduce the same Salesforce-style output from shared setup links.
No Salesforce org connection is used. Picklist values, RecordTypeId values, required fields, and validation rules may differ by org.
| Field API Name | Type | Required | Unique | External ID | Picklist values | Lookup target | Generation rule | Actions |
|---|
Paste or upload simplified metadata-like CSV/JSON to prefill field rules. No Salesforce connection or API calls are used.
No metadata loaded yet.
Picklist values must match your org metadata. Bad picklist scenarios can intentionally output invalid values.
RecordTypeId values are org-specific. Map Label or DeveloperName to RecordTypeId manually.
OwnerId must exist in the target org.
External IDs support repeatable imports and safer sandbox-to-sandbox workflows.
Some Salesforce system fields cannot be inserted or updated normally, including fields like CreatedDate, LastModifiedDate, SystemModstamp, and some audit fields unless special org permissions are enabled.
Relationship mapping is optional. Switch to Advanced mode to edit parent key distribution and lookup details.
Generate one child object and link each child row to an existing parent key.
Use Id for Salesforce Id mode, or an External ID field such as External_Id__c for External Id mode.
0 parent keys detected.
Data Generator by OzCrypt reads the first column locally. Nothing is uploaded.
Relationship mapping is disabled.
Salesforce IDs are org-specific. Use existing IDs only when parent records already exist in the target org. External IDs are usually safer across sandboxes. Review lookup/master-detail requirements before import.
These scenarios intentionally generate invalid import rows for sandbox/test QA. Do not import negative packs into production.
All required fields valid with realistic synthetic values.
Generate rows covering picklist values, blank optional picklists, RecordType test values, and optional negative rows for sandbox testing.
Adds intentionally invalid picklist and RecordType rows for QA.
Adds blank values only for non-required picklist fields.
RecordTypeId values are org-specific. Use DeveloperName or mapping carefully and confirm values in your target org.
No picklist/RecordType scenario matrix generated yet.
No rows generated yet.
No Salesforce org connection is used. Picklist values must match your org. Required fields, validation rules, and RecordTypeId values are org-specific. Review before import.
Generates sample SOQL strings using your configured object/fields. No Salesforce org validation or API connection is used.
No SOQL samples generated yet.
Relationship names may differ by org. Verify object/field names and relationship API names before use.
No data plan loaded.
Generated locally. No signup. No server upload in this standalone build. No Salesforce API calls. Synthetic values only.
Values are synthetic/test-only. This module creates files for review and import. It does not import directly into Salesforce.
Generate parent and child Salesforce-style rows locally with consistent lookup/external ID references and clear import order guidance.
Use a seed to reproduce the same parent-child dataset from shared setup links and presets.
Example: Account_External_Id__c for external-id strategy, or AccountId for Salesforce Id-style mapping.
Used by exact count and percentage modes.
Relationship preview: Contact.Account_External_Id__c -> Account.External_Id__c
All parent/child references are valid for import.
External ID field names may need to be adjusted for your org. Review validation rules and required fields before import.
Generate SQL, CSV, or JSON database test data from schema or sample.
Generated locally in your browser. No signup. No server upload. Data Generator by OzCrypt does not connect to your database and does not execute SQL. Review generated scripts before running them.
Identifier quoting and booleans are formatted for the selected dialect where practical.
Example: Customer table with Id, FirstName, LastName, Email, CreatedAt, and IsActive.
Example: INSERT INTO Customer (FirstName, LastName, Email) VALUES ('Ada', 'Lovelace', 'ada@example.com');
| Column Name | SQL Type | Include | Nullable | Detected Rule | Rule Value / Options | Unique | Actions |
|---|
All required fields valid with realistic synthetic values.
No rows generated yet.
No data plan loaded.
Local-first output only. No DB connection. No SQL execution. Synthetic/test-only rows. Review SQL before running it.
Your sample is processed locally in this browser. Generated rows are synthetic/test-only. Review generated data before importing into any system.
Example: FirstName,LastName,Email followed by a few sample rows.
No file selected.
| Field name | Detected rule | Required | Unique | Rule value/options | Date/time format | Blank ratio | Actions |
|---|
All required fields valid with realistic synthetic values.
UTF-16 LE is planned for a future update.
Manual options mode for legacy CSV import workflows.
Excel-friendly CSV: UTF-8 BOM + CRLF. Salesforce Data Loader: UTF-8, confirm date format and picklist values. SQL import: confirm delimiter, quote rules, and NULL handling.
A data plan stores your generator setup, not generated records or credentials.
No data plan loaded.
Generated rows are synthetic/test-only. Review before importing.
Sample JSON is processed locally. Generated records are synthetic/test-only. Review payloads before using in API tests.
Example: {"user":{"firstName":"Ada","email":"ada@example.com"},"active":true}
No file selected.
| Field path | Type | Rule | Required | Unique | Rule value/options | Include |
|---|
All required fields valid with realistic synthetic values.
A data plan stores your generator setup, not generated records or credentials.
No data plan loaded.
Generate UUIDs, short IDs, external IDs, prefixes, and test identifiers locally for development, imports, and automation tests.
Generated locally in your browser. No signup. No server upload.
Generate between 1 and 10000 local ID values.
Use {n}; optional date tokens: {yyyy}, {yy}, {mm}, {dd}.
Add a seed to reproduce the same random IDs from shared setup links.
Generate synthetic email addresses for forms, imports, CRM data, and QA scripts.
Generated locally in your browser. No signup. No server upload.
Generate between 1 and 10000 synthetic email addresses.
Use tokens {first}, {last}, {initial}, and {n}.
Comma or newline separated domains. Defaults to primary domain.
Generate synthetic phone values for forms, CRM data, imports, and QA scripts.
Generated locally in your browser. No signup. No server upload.
Synthetic/test-only phone values. Review before using in systems that send SMS or calls.
Generate between 1 and 10000 synthetic phone values.
Example: +999-55 or TEST-555
Generate synthetic address/location values for CRM, forms, shipping tests, and UI placeholders.
Generated locally in your browser. No signup. No server upload.
Synthetic/test-only addresses. Do not use generated values as real locations.
Generate between 1 and 10000 synthetic address rows.
Optional. Note is only included when toggle is enabled.
Generate synthetic CRM leads, accounts, contacts, opportunities/deals, stages, and cases for demos/testing.
Generated locally in your browser. No signup. No server upload.
Synthetic/test-only CRM data. No real customer identities or real production records.
Generate between 1 and 5000 base rows.
Pattern must include {n}. Example: CRM-{n}
Generate synthetic products, SKUs, categories, prices, stock values, and inventory test data.
Generated locally in your browser. No signup. No server upload.
Synthetic sample catalog only. Generated rows are for testing and demo workflows.
Generate between 1 and 5000 product rows.
Tokens: {n}, {cat}, {yyyy}. Example: SKU-{cat}-{n}
Generate synthetic orders, order items, payments, refunds, and transaction datasets for testing and analytics.
Generated locally in your browser. No signup. No server upload.
Synthetic/test-only data. Payment methods are placeholder labels only; no real bank/card/account credentials.
Generate between 1 and 5000 base rows.
Generate synthetic students, courses, enrollments, grades, and attendance datasets for demos, testing, and training.
Generated locally in your browser. No signup. No server upload.
Synthetic students only. No real student IDs are generated.
Generate between 1 and 5000 base rows.
Generate synthetic sensor/device telemetry for dashboards, APIs, logs, and time-series testing.
Generated locally in your browser. No signup. No server upload.
Synthetic telemetry only. Location-like values are test coordinates, not real tracking data.
Generate slugs, URLs, query strings, and route test values for local web/app testing.
Generated locally in your browser. No signup. No server upload.
Generate between 1 and 10000 values.
Used for URL generation. Example: https://example.test
Generate palette sets, CSS variables, and design token snippets for UI mockups and test themes.
Generated locally in your browser. No signup. No server upload.
Generate between 2 and 24 colors.
Add a seed to reproduce random palettes from shared setup links.
Contrast hints are helpful estimates only and are not a full accessibility audit.
Generate text strings for validation, CSV escaping, UI layout, Unicode, emoji, and boundary testing.
Generated locally in your browser. No signup. No server upload.
Harmless HTML-like strings only for escaping tests. No exploit payloads are generated.
Generate between 1 and 10000 text values.
Generate matching sample strings from a safe regex-like subset, with optional invalid and duplicate rows.
Generated locally in your browser. No signup. No server upload.
Simple subset only. This tool does not implement full regex generation.
Generate between 1 and 10000 records.
Supported subset: literal text, [A-Z]/[a-z]/[0-9] groups, and {n} or {min,max} quantifiers.
Generate CSV, TSV, pipe-delimited, semicolon-delimited, and fixed-ish test files with configurable columns.
Generated locally in your browser. No signup. No server upload.
Generate between 1 and 50000 rows.
Generate numeric test values, decimals, amounts, percentages, sequences, and boundary values.
Generated locally in your browser. No signup. No server upload.
Generate between 1 and 20000 values.
Generate synthetic app logs, API access logs, audit events, and JSON log streams for testing viewers and dashboards.
Generated locally in your browser. No signup. No server upload.
Generate between 1 and 50000 log records.
Generate synthetic XML and YAML sample documents for APIs, configuration tests, and import/export testing.
Generated locally in your browser. No signup. No server upload.
Generate between 1 and 5000 documents.
Generate endpoint response packs, request payloads, status variations, and synthetic API fixtures locally.
Generated locally in your browser. No signup. No server upload.
Generate between 1 and 2000 synthetic records.
Use a seed to reproduce the same mock records from preset links.
Allowed: 200, 201, 400, 401, 403, 404, 409, 500
Generated locally in your browser. No signup. No server upload. Use these files for upload validation, size limits, encoding, and edge-case tests.
Safe maximum: 10 MB.
Downloads up to 5 local files with the same options.
Large generated files can briefly use extra browser memory. Keep this local tab open until the download starts.
No file generated yet.
Generated locally in your browser. No signup. No server upload.
QR content is treated as text only. The app will not auto-open URLs from generated codes.
Generated locally. No server upload. Keep secrets out of shared payload files when not needed.
Generate local synthetic labels for UI and upload/print testing.
Generate local barcode-style labels, asset tags, inventory labels, and printable test labels.
Generated locally in your browser. No signup. No server upload.
Generate between 1 and 2000 labels.
If provided, these values are used instead of sequence count.
Generated images are synthetic placeholders. No external image source. No server upload.
Generate local synthetic upload image packs without blocking your workflow.
Use mixed to generate varied upload scenarios quickly.
Use a seed to reproduce placeholder styles and range dimensions.
Choose a pack preset, then generate a local upload test pack.
Tokens: {n}, {type}, {w}, {h}, {preset}
Example: Avatar 256x256 for profile placeholders, Banner 1920x600 for upload dimensions.
Large canvas exports can use extra browser memory. Keep dimensions browser-safe and wait for the download to start.
No image generated yet.
Build local-first business cards, postcards, greetings, invitations, resumes, and cover letters. No server upload.
Preview renders locally in your browser. Document templates show a print boundary; mobile preview can scroll.
Use Print / Save as PDF from your browser. Data Generator by OzCrypt does not add a heavy PDF dependency.
These templates are for user-provided content, testing, demos, and printable samples. Data Generator by OzCrypt does not provide official ID, passport, driver licence, or government document templates.
Generated locally in your browser. No signup. No server upload. These cards are synthetic sample assets only, and Data Generator by OzCrypt does not create real official identity documents.
This is a synthetic test asset. It must not be used as a real identity document.