| Platform | Method | Min Length | Speed |
|---|---|---|---|
| Roblox | Official API | 3 letters | Fast |
| Minecraft | Mojang API | 3 letters | Fast |
| TikTok | Profile pages | 4 letters | Medium |
| YouTube | Profile pages | 4 letters | Medium |
| Twitch | Profile pages | 4 letters | Fast |
| GitHub | Official API | 3 letters | Slow (rate limited) |
| Twitter / X | Profile pages | 4 letters | Slow (rate limited) |
| guns.lol | Profile pages | 3 letters | Fast |
- 8 platforms supported in one tool
- 3, 4, 5 and 6 letter username checking
- letters only / letters + numbers / letters + underscore / all combined
- load your own custom
.txtwordlist - live estimated time remaining while checking
- run again option after finishing — no need to restart
- multithreaded — up to 50 threads
- auto saves results to a separate file per platform
- colored terminal UI
- works on Windows, Mac and Linux
1. clone the repo
git clone https://github.com/40oo/username-checker.git
cd username-checker
2. install dependencies
pip install requests colorama
3. run
python username_checker.py
1. clone the repo
git clone https://github.com/40oo/username-checker.git
cd username-checker
2. install dependencies
pip3 install requests colorama --break-system-packages
3. run
python3 username_checker.py
1. clone the repo
git clone https://github.com/40oo/username-checker.git
cd username-checker
2. install dependencies
pip3 install requests colorama
3. run
python3 username_checker.py
when you run the tool it asks you step by step:
[ Platform ] pick which platform to check
[ Input Mode ] generate automatically or load from .txt file
[ Length ] 3, 4, 5 or 6 letters
[ Charset ] letters / letters+numbers / letters+underscore / all
[ Speed ] normal / fast / turbo
press ENTER to start — hits get printed live and saved automatically.
press Ctrl+C at any time to stop, results already found are kept.
press y when prompted to run again with new settings.
output files:
available_roblox.txt
available_minecraft.txt
available_tiktok.txt
available_youtube.txt
available_twitch.txt
available_github.txt
available_twitter.txt
available_gunslol.txt
you can load your own .txt file instead of generating names automatically:
- put your
.txtfile in the same folder asusername_checker.py - run the script and choose
[2] Load from custom .txt file - type the filename when asked (e.g.
usernames.txt)
format — one username per line, lines starting with # are ignored:
# my custom list
krova
zyx4
nexon
- for GitHub and Twitter use normal speed — they rate limit hard
- for Roblox 3-letter names use letters+numbers, pure letters are mostly gone
- results are random every run so everyone checks different names
- if you get lots of
[ERR]try lowering the thread count - on Linux if install fails add
--break-system-packagesto the pip command
v1.1
- full Linux and macOS compatibility
- custom .txt wordlist support
- live estimated time remaining
- run again option after finishing
- 3-letter username support
- underscore bug fixed (max 1 per name)
- stability improvements
v1.0
- initial release
made by 40oo

