Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

FeedsContactPrivacy© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
Chamemask — Fake identity generator. 102 countries, one HTML file, no setup. | Kitploit
Tools/GitHubGitHub/manhnho/chamemask
General Purpose UtilitiesOSINT for Social EngineeringImpersonation ToolsPrivacySocial EngineeringUtilities & Frameworks
GitHubmanhnho/chamemask

Chamemask

Fake identity generator. 102 countries, one HTML file, no setup.

View Repository
97h 39m agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

Chamemask

Fake identity generator. 102 countries, one HTML file, no setup.

Pick a country, hit Generate. You get a full fake profile where everything is linked: the job decides the income, the income decides the car, the car gets a plate in the right format for that country. Government workers get .gov emails, professors get university domains. ID numbers pass real checksum algorithms. Names match the culture. The avatar matches the ethnicity.

All data is fictional. Not for fraud or impersonation.

Live Demo

https://manhnho.github.io/Chamemask

Chamemask Demo

Usage

Open index.html in a browser. Pick a country, hit Generate.

  • Click any field to copy
  • Click an ID number to see its anatomy (which digits are DOB, gender, region, checksum)
  • Hit new face to get a different avatar, save to download it
  • Export up to 1,000 profiles as JSON, CSV, or SQL

What's in a profile

SectionWhat you get
PersonalName, gender, DOB, occupation, marital status, children, income, credit score
ContactCity, district, ZIP, phone, personal email, work email
Identity DocumentsNational ID, tax ID, driver's license (real checksums: Luhn, Verhoeff, Mod-11, ISO 7064)
PersonaPersonality traits, hobbies
BiometricsHeight, weight, BMI, blood type
Credit CardBrand, number (valid Luhn), expiry, CVV
BankingBank, SWIFT/BIC, account number, IBAN, balance
Social MediaUp to 5 accounts (respects censorship: no Twitter in China, adds Zalo for Vietnam, Line for Japan)
SecurityWeak password, strong password
EducationDegree, field, university, graduation year
Security Questions3 Q&A pairs (answers use local names and places)
VehicleMake, model, year, license plate in country format
GeolocationLat/lng within the country
Crypto WalletBTC + ETH addresses and balances (younger profiles more likely to have one)
Digital FootprintIP, ISP, MAC, device, OS, browser, user agent, timezone, session token, cookie ID
Short BioA paragraph tying everything together

103 occupations. Job titles in native language for 60 countries (19 languages). Non-Latin names (CJK, Cyrillic, Arabic, Thai) include romanization.

How fields connect

  • Job decides work email domain (.gov.*, .edu.*, hospital, or private sector), income tier, education level, and vehicle class
  • Income decides car brand tier (economy to luxury) and bank balance range
  • Age gates senior jobs (surgeon, judge, pilot require 23+), affects crypto adoption rate, determines graduation year
  • Country decides name pool, address format, ZIP format, phone prefix, ID algorithm, ISP, timezone, social media platforms, license plate format, university list
  • ID numbers encode the actual DOB, gender, and region from the same profile

Use cases

QA/Dev. Seed databases, fill forms, test i18n. Names in Cyrillic, Arabic, CJK. Phone numbers with correct prefixes. Better than John Doe and 123 Main St.

Security. Pentest registration flows, KYC screens, identity verification. Data passes format checks without using real PII. Also works for honeypot datasets and CTF challenges.

Privacy. Don't trust a service? Sign up with a fake profile instead.

Just for fun. Hit the random button a few times. It's weirdly addictive.

Project structure

Chamemask/
  index.html           The whole app. 4,200 lines, vanilla JS, no build step.
                        All data, generators, UI, and export in one file.
                        Only external dependency: Google Fonts (optional).

  face_catalog.json     AI-generated face photos indexed by race/sex/age.
                        6,747 images across 48 categories.

  fetch_faces.py        Script to pull more face photos from
                        thispersonnotexist.org API. Merges with existing
                        catalog, deduplicates automatically.

  demo/
    chamemask-screenshot.png  Screenshot for this README.

  README.md

Technical notes

  • Single HTML file, vanilla JS, no framework
  • 102 countries, 7 regions, 103 occupations, 19 localized languages
  • Dark/light theme, follows system preference
  • Responsive, 320px to ultrawide
  • Works as iOS/Android PWA
  • Avatars from thispersonnotexist.org, AI-generated, no real people
  • Works offline (fonts fall back to system fonts)

Disclaimer

All profiles are fake. Don't use them to impersonate anyone. If you do something illegal with this, that's on you.

Built with

Vibe-coded with Claude by @ManhNho.

License

CC BY-NC-SA 4.0. Free for non-commercial use. Commercial licensing: @ManhNho · manhnho.github.io

Download Tool