Dummy Data Generator

The Django All-Countries Dummy Data Generator is a powerful and flexible web-based application designed to generate realistic, country-specific fake data for testing, development, and research purposes.
Developers, data scientists, and QA teams can use this tool to generate millions (even billions) of records — complete with names, emails, addresses, phone numbers, and more — tailored to each country’s local format.
It helps simulate real-world datasets without compromising privacy or needing real user data.

Weather City 3
Weather
Weather City 2
  • All-Countries Support: Supports over 250 countries worldwide.
  • Localized Data: Realistic names, addresses, and phone numbers per country.
  • Date Format (DD/MM/YYYY): Consistent, readable date formatting.
  • Fast Data Generation: Handles up to 500 million records via CLI.
  • Password Hashing: Optional secure password hashing.
  • Multiple Output Formats: Download as TXT, CSV, and JSON.
  • Responsive Bootstrap UI: Modern and user-friendly interface.
  • CLI & Web Interface: Choose between web or command-line modes.
  • Stream Writing: Avoids memory overload by writing data incrementally.
  1. Country-Specific Data Generation
    • Generates realistic data based on the selected country’s locale.
    • Uses country-wise Faker locales (e.g., en_INen_USfr_FR, etc.).
    • Creates names, addresses, phone numbers, and postal codes that match regional styles.
  2. Bulk Data Generation
    • Web UI supports generating up to 1 million records per request.
    • Command-line interface (CLI) supports up to 500 million records using streaming output.
  3. Customizable Options
    • Choose country from dropdown (250+ countries available).
    • Select record count.
    • Optional hashed passwords.
    • Download data in multiple formats (TXT, CSV, JSON).
  4. Optimized Performance
    • Efficient file streaming to prevent memory overload for massive datasets.
    • Fast execution even for very large data counts.
  5. Clean & Modern UI
    • Responsive Bootstrap design.
    • Dropdown with all countries and optional flags.
    • Progress indication while generating data
  • Django (Python): Used for backend logic, routing, and template rendering.
  • HTML5, CSS3, Bootstrap 5: For modern responsive UI design.
  • Database SQLite (default): For Django’s internal data; not used for generated dummy data.
  • Fake Data Library: Generates localized fake data (names, emails, addresses, phones, etc.).
  • Python 3.x: Core logic and data generation.
  • Packaging & Export: Data is automatically exported and downloadable.
  • To generate dummy (fake) personal data for software testing and database seeding.
  • To create country-specific test data for global applications.
  • To enable bulk dataset creation for analytics, performance testing, and machine learning.
  • To help developers avoid manual data entry during testing.

Note: This project is for educational purposes only. Not for commercial sale.