Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
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.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
usernamer — Pentest Tool to generate usernames/logins based on supplied names. | Kitploit
Tools/GitHubGitHub/jseidl/usernamer
Password AttacksScripting & AutomationInformation GatheringPenetration TestingLearning & EducationArchived
GitHubjseidl/usernamer

usernamer

Pentest Tool to generate usernames/logins based on supplied names.

View Repository
391457 years agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

usernamer

usernamer is a penetration testing tool to generate a list of possible usernames/logins for determined name (ex: John Doe Doeson) for user enumeration or bruteforcing. This tool also supports text-files with one name per line as input.

Features

usernamer has a plugin structure that enables a series of transformations:

  • normal: Permutates given name with all surnames (if more than one) with name starting and ending (johndoedoeson,johndoesondoe,doedoesonjohn etc)
  • two_terms: Permutates given name with all surnames (if more than one) with name starting and ending but it will output a two-termed login (johndoe, doejohn, johndoeson etc)
  • one_term: Permutates all name tokens (first name and surnames) and generates single terms usernames (john, doe, doeson)
  • dotted_two_terms: Permutates given name with all surnames (if more than one) with name starting and ending but it will output a two-termed login dot-separated (john.doe, doe.john, john.doeson etc)
  • normal_abbreviated: Generates abbreviated versions of the 'normal' and 'two_terms' plugins (jdoe, johnd, jd etc)
  • starts_with: Generates strings with a variable number of letters that the first and/or last names start with (jd, jod, johd, johnd, jdo, jdoe)
  • under_score: Functions like starts_with, but inserts an underscore character '_' between the first and last names

Usage

root@kitploit:~
usage: usernamer.py [ -f <file> ] [ -n <full name> ] [ -l ]

flags:
    -n  supplies a single name
    -f  supplies name entries from text file
    -l  converts result to lowercase
    -p  manually specify plugins (comma-separated) [default: all]
        ['normal', 'two_terms', 'one_term', 'normal_abbreviated', 'dotted_two_terms', 'starts_with', 'under_score']

License

This software is distributed under the GNU General Public License version 3 (GPLv3)

LEGAL NOTICE

THIS SOFTWARE IS PROVIDED FOR EDUCATIONAL USE ONLY! IF YOU ENGAGE IN ANY ILLEGAL ACTIVITY THE AUTHOR DOES NOT TAKE ANY RESPONSIBILITY FOR IT. BY USING THIS SOFTWARE YOU AGREE WITH THESE TERMS.

Download Tool