PHP Classes

PHP Bitcoin Private Key Find: Search for private keys of virtual currency wallet

Recommend this page to a friend!
  Info   View files Documentation   View files View files (11)   DownloadInstall with Composer Download .zip   Reputation   Support forum (1)   Blog (1)    
Last Updated Ratings Unique User Downloads Download Rankings
2023-11-13 (7 months ago) RSS 2.0 feedNot enough user ratingsTotal: 47 This week: 1All time: 10,734 This week: 101Up
Version License PHP version Categories
bitcoin-php 1.0.0MIT/X Consortium ...5PHP 5, Web services, Finances, Applic..., G...


This package can search for private keys of virtual currency wallets.

It uses PHP and Javascript code to generate word lists from random words to create private keys.

Then, it uses the site API to search for known private keys recorded.

If it finds any virtual currency private keys, this package can check if the respective public keys have a balance.

Innovation Award
PHP Programming Innovation award nominee
November 2023
Number 4
Many people have created wallets to store amounts of virtual currency in Bitcoin and other virtual coins.

Sometimes, the owners of the wallets lose private keys to access those wallets. When that happens, they lose access to the virtual currency amounts stored in their wallets, causing significant financial losses.

This package provides a simple application to guess the private keys of known wallets by generating keys from a list of possible random words that can have been used to create the wallets.

This way, this package provides some hope to recover access to virtual currency wallets that the owners may have lost access due to having lost the wallet's private keys.

Manuel Lemos
Picture of Rodrigo Faustino
  Performance   Level  
Name: Rodrigo Faustino <contact>
Classes: 21 packages by
Country: Brazil Brazil
Age: 40
All time rank: 2639186 in Brazil Brazil
Week rank: 4 Up1 in Brazil Brazil Up
Innovation award
Innovation award
Nominee: 15x

Winner: 1x


Bitcoin Key Private Find

A simple Bitcoin key generator built with PHP, JavaScript, and HTML. This project uses a wordlist to generate 12 random words, and from that obtains private keys. The corresponding public key is then checked for current and past balances.

Technologies Used

  • PHP: Used to perform server-side logic and communicate with external APIs.
  • JavaScript: Used for user interaction and AJAX requests.
  • HTML/CSS: Used for the user interface.


  • Generation of 12 random words from a list of 2048 words.
  • Retrieval of private keys from the generated words.
  • Verification of current and past balances based on the public key.


This project demonstrates the vulnerability of cryptocurrency wallets when they use weak or easily predictable keys. On the other hand, it also serves as an educational tool to demonstrate how cryptocurrency wallets work and the importance of a secure key.

Non-Implemented Improvements

  1. Implementation of more security measures: In its current state, the project does not implement various security measures that would be appropriate for handling wallet keys.
  2. Performance optimization: The project currently makes multiple API requests for each generated key, which could be optimized.
  3. Improved user interface: The current user interface is quite basic and could be improved for a better user experience.
  4. Internationalization: The project is currently only available in English.


We welcome contributions of any kind. Feel free to fork and open a pull request, or just open an issue to discuss possible improvements.


This project is licensed under the MIT License. See the LICENSE file for more details.

  Files folder image Files  
File Role Description
Files folder imagecss (2 files)
Files folder imageimg (2 files)
Files folder imagejs (2 files)
Accessible without login Plain text file english.txt Doc. Documentation
Accessible without login Plain text file index.html Data Form page
Accessible without login Plain text file Doc. Documentation
Accessible without login Plain text file Doc. Documentation
Accessible without login Plain text file server_logic.php Aux. Auxiliary script

  Files folder image Files  /  css  
File Role Description
  Accessible without login Plain text file default.min.css Data Auxiliary data
  Accessible without login Plain text file style.css Data Auxiliary data

  Files folder image Files  /  img  
File Role Description
  Accessible without login Image file btc.jpg Data Auxiliary data
  Accessible without login Image file loading.gif Icon Icon image

  Files folder image Files  /  js  
File Role Description
  Accessible without login Plain text file funcoes.js Data Auxiliary data
  Accessible without login Plain text file highlight.min.js Data Auxiliary data

 Version Control Unique User Downloads Download Rankings  
This week:1
All time:10,734
This week:101Up