Skip to content

๐Ÿ› ๏ธ Decode any Bitcoin Base58 address into its raw hexadecimal structure (prefix, hash160, checksum). Built for educational use and address analysis.

License

Notifications You must be signed in to change notification settings

BitMorphX/base58_decoder_to_hex

Repository files navigation

Bitcoin Base58 to HEX Decoder banner

โš ๏ธ This project is deprecated. Please see btc_address_analyzer instead.

๐Ÿงช BITCOIN BASE58 TO HEX DECODER

Bitcoin Base58 to HEX Decoder is a simple and effective CLI tool for decoding Bitcoin Base58 addresses into their raw hexadecimal components.

It takes a Base58-encoded Bitcoin address, decodes it, extracts the prefix, public key hash, and checksum, and verifies whether the checksum is valid.

  • โœ… Instant Base58 decoding
  • โœ… HEX-format breakdown (prefix, public key hash, checksum)
  • โœ… Checksum verification
  • โœ… Color-coded terminal output

โš™๏ธ Features

  • ๐Ÿงฎ Decodes Bitcoin Base58 addresses
  • ๐Ÿ“ฅ Displays prefix, public key hash, and checksum in HEX
  • โœ… Verifies checksum using double SHA-256
  • ๐ŸŽจ Terminal output with colorama

๐Ÿ“ File Overview

  • base58_decoder_to_hex.py โ€“ Main script for decoding
  • base58_decoder_to_hex.bat โ€“ Windows launcher
  • .vscode/
    • settings.json โ€“ Editor preferences
    • launch.json โ€“ Debugging configuration
    • tasks.json โ€“ Task runner integration
    • extensions.json โ€“ Recommended VS Code extensions
  • README.md โ€“ This documentation
  • RELEASE_v2.0.0.md โ€“ Release notes
  • ETHICS.md โ€“ Ethical usage guidelines
  • LICENSE โ€“ Project license
  • NOTICE โ€“ Legal attribution and reuse notice
  • requirements.txt โ€“ Python dependencies

๐Ÿ› ๏ธ Dependencies

base58
colorama

Install with:

pip install -r requirements.txt

Python 3.8+ is recommended.


๐Ÿš€ Usage

Option 1 โ€“ via Python:

python base58_decoder_to_hex.py

Option 2 โ€“ via .bat launcher (Windows):

base58_decoder_to_hex.bat
  • Input: Bitcoin address (Base58 format)
  • Output: Decoded HEX components + checksum validation
  • Interactive prompt and colored output in terminal

๐Ÿ“ฆ Example Output

Bitcoin Base58 Address Decoder: base58_decoder_to_hex

-> Enter a Bitcoin address (Base58 format):
Address: 1BoatSLRHtKNngkdXEeobR76b53LETtpyT

Decoded Results:
Prefix (HEX): 00
Public Key Hash (HEX): 7680adec8eabcabac676be9e38354ade0bd22cdb
Checksum (HEX): 0bb960de

Checksum valid: โœ“

๐Ÿ”— Related Project

This decoding tool complements:

An official overview of Bitcoin's Base58Check encoding and address structure.


๐ŸŽฌ DEMO

Demo: Bitcoin Base58 to HEX Decoder


๐Ÿ“‚ Project Structure

base58-decoder/
โ”œโ”€โ”€ assets/
โ”‚   โ”œโ”€โ”€ banner.png
โ”‚   โ””โ”€โ”€ demo.gif
โ”œโ”€โ”€ .vscode/
โ”‚   โ”œโ”€โ”€ settings.json
โ”‚   โ”œโ”€โ”€ launch.json
โ”‚   โ”œโ”€โ”€ tasks.json
โ”‚   โ””โ”€โ”€ extensions.json
โ”œโ”€โ”€ base58_decoder_to_hex.py
โ”œโ”€โ”€ base58_decoder_to_hex.bat
โ”œโ”€โ”€ LICENSE
โ”œโ”€โ”€ NOTICE
โ”œโ”€โ”€ ETHICS.md
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ RELEASE_v2.0.0.md
โ””โ”€โ”€ requirements.txt

โš ๏ธ DISCLAIMER

This software is provided strictly for educational, analytical, and research purposes only.

The author does not promote or condone any unethical behavior, unauthorized access, or abuse of blockchain systems or cryptographic tools.
By using this code, you agree to accept full responsibility for your actions and their consequences.

This project does not include or generate any real private keys linked to actual cryptocurrency holdings.
It is designed to operate in offline environments or for simulation/testing purposes, using random or mock data for learning.

The author accepts no liability for any damages, losses, or illegal use resulting from this software.
All responsibility lies solely with the end user.

Any attempt to use this tool maliciously or exploitatively is strictly prohibited and may violate international laws.

Use responsibly. Learn ethically. Contribute honestly.


โš–๏ธ Ethical Use

This tool is created strictly for research and educational purposes.
See ETHICS.md for the full statement.

โ— Do not use this tool to attempt key collisions or unauthorized activity.
๐Ÿง  Use responsibly and with integrity.


๐Ÿ“œ License

Licensed under the Apache 2.0 License by BitMorphX


๐Ÿ“ฃ NOTICE

See NOTICE for important information about attribution, DMCA protection, and reuse permissions.


๐Ÿฑ Support

โ˜… Bitcoin (BTC)
1MorphXyhHpgmYSfvwUpWojphfLTjrNXc7

โ˜… Monero (XMR)
86VAmEogaZF5WDwR3SKtEC6HSEUh6JPA1gVGcny68XmSJ1pYBbGLmdzEB1ZzGModLBXkG3WbRv12mSKv4KnD8i9w7VTg2uu

โ˜… Dash (DASH)
XtNuNfgaEXFKhtfxAKuDkdysxUqaZm7TDX

We also value early privacy coins such as:
โ˜… Bytecoin (BCN)
bcnZNMyrDrweQgoKH6zpWaE2kW1VZRsX3aDEqnxBVEQfjNnPK6vvNMNRPA4S7YxfhsStzyJeP16woK6G7cRBydZm2TvLFB2eeR

๐Ÿ™ Thank you for supporting independent research and ethical technology.


๐Ÿ‘ค Author & Contact

๐Ÿ”— GitHub: https://github.com/BitMorphX
โœ‰๏ธ Email: BitMorphX@proton.me
๐Ÿ’ฌ Telegram: https://t.me/BitMorphX

โ€œI morph bits, not to break, but to understand.โ€
โ€” BitMorphX


ยฉ BitMorphX โ€“ All rights reserved.

About

๐Ÿ› ๏ธ Decode any Bitcoin Base58 address into its raw hexadecimal structure (prefix, hash160, checksum). Built for educational use and address analysis.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published