Probably one of the most “uncomfortable” issues about Bitcoin is the fact that your Bitcoin address looks like you just made up a bunch of random numbers and characters. Luckily there are a few ways you can customize your Bitcoin address so it will look more appealing. None of the ways I will present in this post will be perfect but you can choose the one the suits you the most.
Option #1 – 3rd party fully customized name
Onename.io is a service that claims to be “your digital passport around the web”. By creating a simple username of Onename (for example mine is simply “Alexander”), you can have people send you Bitcoins to that username. Unfortunately this will only work with wallets that are compatible with the Onename API and there aren’t many at the moment.
This is the equivalent of having a username at Coinabse for example and then being restricted to using it only when someone sends you Bitcoins through Coinbase. So the pros are very obvious – it’s easy to use and the name looks pretty. The cons are that you don’t have full control over you private key (which is a big no no in the Bitcoin world) and that you are restricted to specific wallets that can send you money.
Option #2 – Use a vanity address generator
A Vanity address is just a Bitcoin address that has some desirable pattern on characters so it looks a bit better. You’d usually only be able to customize just a small number of characters and not the whole address so you can insert your first name or a nickname. Here are some examples:
1BoatSLRHtKNngkdXEeobR76b53LETtpyT
1NiNja1bUmhSoTXozBRBEtR8LeF9TGbZBN
1NeiL1eBshdVaKRn4SVeeK4qT6bL9tSePu
1BTC24yVKQdQNAa4vX71xLUC5A8Za7Rr71
1stDownqyMHHqnDPRSfiZ5GXJ8Gk9dbjO
You still have to follow the Bitcoin address limitation which means that your public address will start with “1” and creating these addresses takes some computing power (since you need to “guess” them, they are not just created).
If you don’t want to get into the technical part of how to brute force your way into creating such an address, you can use a vanity address generator to create such an address for you.
Using such a tool may be easy but it has 2 major cons – the 1st is that if someone else creates your public address for you it means that they also know your private key and can control any Bitcoins you send to that address. The 2nd is that it usually costs money.
Option #3 – Create a vanity address on your own
If you still want to create your own vanity address but not take on the risk of someone knowing your private key you can create one by yourself. Before I start explaining to you how to create this I want you to know:
1. This process requires a Windows computer. You can also do it on a mac but it’s much more complicated.
2. I would like to thank Neil Sardesai for his excellent article in CryptoCoinsNews which I base this tutorial on.
3. The process is technical. I will walk you through it, but it may seem a bit daunting for someone who is not technical in nature.
In order to create a customized Bitcoin public address we will need to find the right private key. This can only be done through what is know as “brute force” (basically guessing until we hit the right combination). Brute force requires computing power so we will need to put our computer to work for this.
Step 1: Download VanityGen
We’ll start by downloading a program called “Vanitygen“. Once you open the ZIP file you’ve downloaded you should see the following content:
Since I’m assuming that most of the readers of this post are less technical we will choose the “VanityGen” or “VanityGen64” in order to utilize our CPU for this task.
Step 2: Run VanityGen
Open up a command prompt window by hitting “Start” -> “Run”, then typing “cmd” and press “OK”.
Next you will need to either write the path of the file or just drag the EXE file into the black cmd window (works only from Windows 7 and up). If you’re using a 64bit computer then choose VanityGen64.
Once you press Enter you’ll see a list of options VanityGen supplies. We will now want to run VanityGen in order to brute force our address. So again put in the VanityGen file path but this time add “-v -i [5-6 characters you’d like for your address starting with 1]”.
So for example I can write” -v -i 1cool” or ” -v -i 1test” like written in the example below.
Notice that the “-v” is for requesting an output with words. The “-i” is for requesting it to be case insensitive (which takes less time to calculate). The longer the output you request the longer it will take the program to find the right address. Once you’ll hit Enter you’ll see something like this:
The information at the bottom means the following:
Kkey/s – Is the speed that the program is working in.
Prob – The probability of stumbling upon your requested address at that given moment.
The last set of numbers means that in 30.3 seconds the probability will be 50%. Depending on how lucky you are you’ll receive your address somewhere between 50% and 100% probability. When the calculation is done you’ll see the following:
You can see the public address and the private key at the bottom. If you want to use this address you’ll need to import this private key into your Bitcoin wallet. For more information on Vanity Addresses check out this BitcoinTalk thread.
Have a cool address you’ve already created? Paste it in the comment section below so we can see how creative you are…
Hello there . Thanks for the tutorial. I really want to ask a question. Can I customize my wallet address starting with any number of my choice
Hi, the vanity Service bitcoinvanitygen is a full scam please delete the link to tis scam. Its scam cause it dont provide splitkey generating and many people scamed there!
Hey Bitcoin-ubi.de,
Thanks for the report! It does indeed look scammy and nobody should trust a site like this. Absolutely nothing stops them from copying your private key and using it to steal any coins sent to the generated address. I’ve recommended that the link be removed.
Hi,
thank you!
i invented a vanity address service, using split key only, that means the user keeps its privatekey secure. The user got to deliver a publickey , prefix and mailaddress and get a partial key and the found vanity address, Then the user have to merge the partial key with the privatekey of the given publickey to get the final private key only the user knows!
What Split key is: https://en.bitcoin.it/wiki/Split-key_vanity_address
vanity address generator: https://vanity-address.bitcoin-uni.de/
Could we get an update on this? There’s a new vanity address generator but it’s just as user unfriendly a vanitygen was (/is).
https://bitcointalk.org/index.php?topic=2934774.0
Thank you!
Hi Rage-ity Anne,
Yes, it seems pretty complex as you have to compile it yourself. It could be time to update this article, thanks for the tip!
Hello
With this tool uncompressed bitcoin address we get is there any option that we can get compressed bitcoin address?
Hey Mohnizam,
I think you mean a compressed / uncompressed public key? The address is derived from a hash of the public key and addresses are a standard length.
A compressed public key is 33 bytes long and starts with a K or L. An uncompressed one is 65 bytes long and starts with a 5.
If you wish to get both types, the method I know of is to use Bitaddress.org. Download that site, save it to a clean USB stick, boot into a live environment on a computer which is not (and ideally never) connected to the internet or other networks.
Then run the bitaddress site in a browser, offline of course. Navigate to the “wallet details” tab and enter your private key. You will then be shown both the compressed and uncompressed keys.
The procedure is very similar to creating a paper wallet. For more info, please see our guide to that here:
https://99bitcoins.com/create-99-9-secure-bitcoin-paper-wallet/
got my address. how do i obtain a public key so that i can spend the coins sent to my new address???
Hey Chris, you don’t need to public key to spend Bitcoins, you need the private key. That should have been supplied to you by the service that generated your address.
Good Day
Hoe do I go about creating a bitcoin address?
Hey, take a look at this video:
https://99bitcoins.com/create-your-own-bitcoin-wallet-for-free/