Aller au contenu

CryptoCalc

A standalone, non-custodial cryptocurrency wallet generator and wallet information manager

CryptoCalc is a standalone desktop application for generating, inspecting and managing non-custodial cryptocurrency wallets.

Wallets are generated locally from user-defined entropy and remain under the user’s control. CryptoCalc does not act as a custodian: your keys, your entropy and your wallet information remain yours.

Beyond wallet generation, CryptoCalc provides a structured WITS (Wallet Information Transfer Source) format for saving, reopening, modifying and exchanging wallet information between the application and a local database.

CryptoCalc is designed for users who want to create wallets locally and offline, without entrusting the generation of their cryptographic secrets to a website or third-party service.

Generate your own entropy

CryptoCalc places particular emphasis on the source of entropy used to generate a wallet.

Entropy can be generated through several sources and configured according to the required entropy size. The resulting entropy can then be converted into a mnemonic phrase and used to derive the corresponding cryptographic keys and wallet addresses.

The application also provides tools for exploring and converting entropy between different representations, including:

  • raw text
  • hexadecimal
  • Base64
  • Base58
  • binary
  • BIP39 mnemonic phrases
  • Base256U, CryptoCalc’s experimental 256-glyph alphabet

This makes CryptoCalc not only a wallet generator, but also an experimental laboratory for cryptographic entropy and its physical and visual representations.

Wallet generation

CryptoCalc supports both simple wallets and Hierarchical Deterministic (HD) wallets.

It provides support for widely used Bitcoin standards and derivation schemes, including:

  • BIP32 — Hierarchical Deterministic wallets
  • BIP39 — mnemonic seed phrases
  • BIP44 — multi-account hierarchical deterministic wallets
  • BIP84 — native SegWit derivation
  • BIP85 — deterministic entropy generation
  • BIP38 — encryption of private keys (non-EC-multiply mode)

The software can also generate QR codes for private keys and wallet addresses, and save wallet information locally for later recovery or inspection.

Multi-blockchain support

CryptoCalc currently supports 23 cryptocurrencies, including:

Bitcoin, Ethereum, Litecoin, Bitcoin Cash, Dogecoin, Dash, Ethereum Classic, Polygon, BNB Smart Chain, Solana, XRP, Cardano, Stellar, Avalanche, Sui, TRON, Toncoin, VeChain, Bitcoin SV, Ravencoin, Horizen, Firo and Terra.

The application also supports 18 languages for mnemonic generation, including the official BIP39 languages as well as additional experimental language support.

Designed for offline use

For maximum security, CryptoCalc should be used on a dedicated offline or air-gapped computer whenever cryptographic secrets are being generated.

Your seed phrase is the root of your wallet’s sovereignty. Never share it, photograph it, upload it, or enter it into an online service.

An offline computer is not automatically secure, however. Users should verify the software they install, preferably inspect or build the open-source code themselves, and establish their own trusted procedure for generating and backing up secrets.

CryptoCalc is open source and can be run directly from the source repository without relying on the pre-built installer. The project is developed in JavaScript using Electron and is tested on Windows and Linux.

More than a wallet generator

CryptoCalc has progressively evolved into a broader cryptographic toolbox.

Its tools include:

  • entropy generation and conversion
  • mnemonic generation and translation
  • BIP38 encryption/decryption
  • wallet derivation and inspection
  • QR-code generation
  • Base256U encoding
  • wallet information export
  • experimental cryptographic visualizations

The project also includes automated unit tests and end-to-end tests, reflecting an ongoing effort to verify the software as it evolves.


From digital entropy to physical sovereignty

CryptoCalc is part of the broader research conducted by ALADAS into the relationship between cryptography, physical objects and self-custody.

A seed phrase can remain digital, but it can also be translated into a physical form: engraved on metal, encoded through symbols, distributed across objects, or incorporated into a physical cryptocurrency wallet.

This is where CryptoCalc connects with our work on Cryptocoin, CryptoPolices and Cryptoshape.

The objective is not merely to create wallets, but to explore how cryptographic sovereignty can move between digital, symbolic and physical forms.


WITS — Wallet Information Transfer Solution

CryptoCalc uses its own WITS (Wallet Information Transfer Source) format to save wallet information in a structured, reusable form.

A .wits file is a JSON-based wallet information file that can be reopened directly in CryptoCalc. Rather than being a simple export or a static record, it preserves the parameters required to inspect, reproduce and further derive a wallet.

This makes it possible to reopen an existing wallet and work from the same underlying entropy without having to re-enter or reconstruct the original data manually.

For HD wallets, the same entropy determines the underlying BIP32 hierarchy. By changing parameters such as the Account or Address Index, CryptoCalc can derive additional wallets or addresses from the same deterministic root. The resulting wallet information can then be saved as a new .wits file, without modifying the original file.

From wallet file to database

WITS also provides a bridge between individual wallet files and structured data management.

CryptoCalc can import .wits files into a SQLite database, allowing collections of wallet information to be indexed and explored as structured records. The database can be inspected using tools such as DBeaver.

This creates a simple progression:

Entropy → Wallet → WITS file → SQLite database

The .wits format therefore serves not only as a way to save a wallet, but also as a portable data layer between the wallet generator and a database.

From cryptographic data to physical form

For every wallet generated, CryptoCalc automatically generates a complementary set of QR codes for the wallet’s essential data: public key, private key, entropy, seed phrase, wallet address and scan-wallet information.

This feature makes it possible to move cryptographic information from the digital environment into the physical world — for printing, engraving, archiving or incorporation into a physical cryptocurrency wallet.

QR codes therefore act as a simple interface between cryptographic information and physical objects. Combined with CryptoCalc’s WITS wallet files, they provide two complementary representations of the same wallet: structured digital information for machines, and visual information designed to be transferred to the physical world.

Generate → encode → preserve → verify

Download CryptoCalc

Standalone installer

Download CryptoCalc from SourceForge

Source code

CryptoCalc on GitHub


⚠️ Security notice

CryptoCalc is non-custodial software. It does not guarantee the security of your computer, your operating system, your installation media, or your backups.

For high-value wallets, use a dedicated offline environment and verify the software and its source code before generating secrets.

Hold Your Keys. Run Your Node. Mint Your Coins.